@charset "UTF-8";
/* -------------------------------------------------------------
  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(bootstrap/css/bootstrap.min.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);
@font-face {
  font-family: 'Roboto Black';
  src: url(../fonts/Roboto-Black.ttf);
}
@font-face {
  font-family: 'Roboto';
  src: url(../fonts/Roboto-Medium.ttf);
}
@font-face {
  font-family: 'Roboto Light';
  src: url(../fonts/Roboto-Light.ttf);
}
/* CSS Bootstrap
-------------------------------------------------------------------------------*/
/* line 39, ../scss/main.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 45, ../scss/main.scss */
body {
  margin: 0;
}

/* line 49, ../scss/main.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 65, ../scss/main.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 73, ../scss/main.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 78, ../scss/main.scss */
[hidden],
template {
  display: none;
}

/* line 83, ../scss/main.scss */
a {
  background-color: transparent;
}

/* line 87, ../scss/main.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 92, ../scss/main.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 96, ../scss/main.scss */
b,
strong {
  font-weight: bold;
}

/* line 101, ../scss/main.scss */
dfn {
  font-style: italic;
}

/* line 105, ../scss/main.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 110, ../scss/main.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 115, ../scss/main.scss */
small {
  font-size: 80%;
}

/* line 119, ../scss/main.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 127, ../scss/main.scss */
sup {
  top: -0.5em;
}

/* line 131, ../scss/main.scss */
sub {
  bottom: -0.25em;
}

/* line 135, ../scss/main.scss */
img {
  border: 0;
}

/* line 139, ../scss/main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 143, ../scss/main.scss */
figure {
  margin: 1em 40px;
}

/* line 147, ../scss/main.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 154, ../scss/main.scss */
pre {
  overflow: auto;
}

/* line 158, ../scss/main.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 166, ../scss/main.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 176, ../scss/main.scss */
button {
  overflow: visible;
}

/* line 180, ../scss/main.scss */
button,
select {
  text-transform: none;
}

/* line 185, ../scss/main.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 193, ../scss/main.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 198, ../scss/main.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 204, ../scss/main.scss */
input {
  line-height: normal;
}

/* line 208, ../scss/main.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 216, ../scss/main.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 221, ../scss/main.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 228, ../scss/main.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 233, ../scss/main.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 239, ../scss/main.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 244, ../scss/main.scss */
textarea {
  overflow: auto;
}

/* line 248, ../scss/main.scss */
optgroup {
  font-weight: bold;
}

/* line 252, ../scss/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 257, ../scss/main.scss */
td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 269, ../scss/main.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 278, ../scss/main.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 282, ../scss/main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 285, ../scss/main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 288, ../scss/main.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 292, ../scss/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 297, ../scss/main.scss */
  thead {
    display: table-header-group;
  }

  /* line 300, ../scss/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 304, ../scss/main.scss */
  img {
    max-width: 100% !important;
  }

  /* line 307, ../scss/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 313, ../scss/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 317, ../scss/main.scss */
  .navbar {
    display: none;
  }

  /* line 320, ../scss/main.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 324, ../scss/main.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 327, ../scss/main.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 330, ../scss/main.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 334, ../scss/main.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 340, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 346, ../scss/main.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 353, ../scss/main.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 358, ../scss/main.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

/* line 366, ../scss/main.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 375, ../scss/main.scss */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 380, ../scss/main.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 386, ../scss/main.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 392, ../scss/main.scss */
figure {
  margin: 0;
}

/* line 396, ../scss/main.scss */
img {
  vertical-align: middle;
}

/* line 400, ../scss/main.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 406, ../scss/main.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 410, ../scss/main.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 424, ../scss/main.scss */
.img-circle {
  border-radius: 50%;
}

/* line 428, ../scss/main.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 435, ../scss/main.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 446, ../scss/main.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 456, ../scss/main.scss */
[role="button"] {
  cursor: pointer;
}

/* line 460, ../scss/main.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 478, ../scss/main.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

/* line 507, ../scss/main.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 517, ../scss/main.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

/* line 532, ../scss/main.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 542, ../scss/main.scss */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

/* line 557, ../scss/main.scss */
h1,
.h1 {
  font-size: 36px;
}

/* line 562, ../scss/main.scss */
h2,
.h2 {
  font-size: 30px;
}

/* line 567, ../scss/main.scss */
h3,
.h3 {
  font-size: 24px;
}

/* line 572, ../scss/main.scss */
h4,
.h4 {
  font-size: 18px;
}

/* line 577, ../scss/main.scss */
h5,
.h5 {
  font-size: 14px;
}

/* line 582, ../scss/main.scss */
h6,
.h6 {
  font-size: 12px;
}

/* line 587, ../scss/main.scss */
p {
  margin: 0 0 10px;
}

/* line 591, ../scss/main.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  /* line 599, ../scss/main.scss */
  .lead {
    font-size: 21px;
  }
}
/* line 604, ../scss/main.scss */
small,
.small {
  font-size: 85%;
}

/* line 609, ../scss/main.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

/* line 615, ../scss/main.scss */
.text-left {
  text-align: left;
}

/* line 619, ../scss/main.scss */
.text-right {
  text-align: right;
}

/* line 623, ../scss/main.scss */
.text-center {
  text-align: center;
}

/* line 627, ../scss/main.scss */
.text-justify {
  text-align: justify;
}

/* line 631, ../scss/main.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 635, ../scss/main.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 639, ../scss/main.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 643, ../scss/main.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 647, ../scss/main.scss */
.text-muted {
  color: #777;
}

/* line 651, ../scss/main.scss */
.text-primary {
  color: #337ab7;
}

/* line 655, ../scss/main.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

/* line 660, ../scss/main.scss */
.text-success {
  color: #3c763d;
}

/* line 664, ../scss/main.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

/* line 669, ../scss/main.scss */
.text-info {
  color: #31708f;
}

/* line 673, ../scss/main.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

/* line 678, ../scss/main.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 682, ../scss/main.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

/* line 687, ../scss/main.scss */
.text-danger {
  color: #a94442;
}

/* line 691, ../scss/main.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

/* line 696, ../scss/main.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

/* line 701, ../scss/main.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

/* line 706, ../scss/main.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 710, ../scss/main.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

/* line 715, ../scss/main.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 719, ../scss/main.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

/* line 724, ../scss/main.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 728, ../scss/main.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

/* line 733, ../scss/main.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 737, ../scss/main.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

/* line 742, ../scss/main.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

/* line 748, ../scss/main.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 754, ../scss/main.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

/* line 761, ../scss/main.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 766, ../scss/main.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 772, ../scss/main.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 778, ../scss/main.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 783, ../scss/main.scss */
dt,
dd {
  line-height: 1.42857143;
}

/* line 788, ../scss/main.scss */
dt {
  font-weight: bold;
}

/* line 792, ../scss/main.scss */
dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 797, ../scss/main.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* line 806, ../scss/main.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
/* line 811, ../scss/main.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

/* line 817, ../scss/main.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 822, ../scss/main.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

/* line 829, ../scss/main.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

/* line 835, ../scss/main.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

/* line 844, ../scss/main.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

/* line 850, ../scss/main.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

/* line 859, ../scss/main.scss */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}

/* line 868, ../scss/main.scss */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: " —";
}

/* line 877, ../scss/main.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

/* line 883, ../scss/main.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 890, ../scss/main.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 898, ../scss/main.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 908, ../scss/main.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 916, ../scss/main.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 930, ../scss/main.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 939, ../scss/main.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 944, ../scss/main.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  /* line 952, ../scss/main.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 958, ../scss/main.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 964, ../scss/main.scss */
  .container {
    width: 1200px;
  }
}
/* line 969, ../scss/main.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 976, ../scss/main.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 981, ../scss/main.scss */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 1035, ../scss/main.scss */
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

/* line 1050, ../scss/main.scss */
.col-xs-12 {
  width: 100%;
}

/* line 1054, ../scss/main.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 1058, ../scss/main.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 1062, ../scss/main.scss */
.col-xs-9 {
  width: 75%;
}

/* line 1066, ../scss/main.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 1070, ../scss/main.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 1074, ../scss/main.scss */
.col-xs-6 {
  width: 50%;
}

/* line 1078, ../scss/main.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 1082, ../scss/main.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 1086, ../scss/main.scss */
.col-xs-3 {
  width: 25%;
}

/* line 1090, ../scss/main.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 1094, ../scss/main.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 1098, ../scss/main.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 1102, ../scss/main.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 1106, ../scss/main.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 1110, ../scss/main.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 1114, ../scss/main.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 1118, ../scss/main.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 1122, ../scss/main.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 1126, ../scss/main.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 1130, ../scss/main.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 1134, ../scss/main.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 1138, ../scss/main.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 1142, ../scss/main.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 1146, ../scss/main.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 1150, ../scss/main.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 1154, ../scss/main.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 1158, ../scss/main.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 1162, ../scss/main.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 1166, ../scss/main.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 1170, ../scss/main.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 1174, ../scss/main.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 1178, ../scss/main.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 1182, ../scss/main.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 1186, ../scss/main.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 1190, ../scss/main.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 1194, ../scss/main.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 1198, ../scss/main.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 1202, ../scss/main.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 1206, ../scss/main.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 1210, ../scss/main.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 1214, ../scss/main.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 1218, ../scss/main.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 1222, ../scss/main.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 1226, ../scss/main.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 1230, ../scss/main.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 1234, ../scss/main.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 1238, ../scss/main.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 1242, ../scss/main.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 1246, ../scss/main.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 1250, ../scss/main.scss */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 1255, ../scss/main.scss */
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  /* line 1269, ../scss/main.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 1272, ../scss/main.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 1275, ../scss/main.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 1278, ../scss/main.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 1281, ../scss/main.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 1284, ../scss/main.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 1287, ../scss/main.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 1290, ../scss/main.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 1293, ../scss/main.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 1296, ../scss/main.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 1299, ../scss/main.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 1302, ../scss/main.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 1305, ../scss/main.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 1308, ../scss/main.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 1311, ../scss/main.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 1314, ../scss/main.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 1317, ../scss/main.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 1320, ../scss/main.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 1323, ../scss/main.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 1326, ../scss/main.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 1329, ../scss/main.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 1332, ../scss/main.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 1335, ../scss/main.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 1338, ../scss/main.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 1341, ../scss/main.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 1344, ../scss/main.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 1347, ../scss/main.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 1350, ../scss/main.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 1353, ../scss/main.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 1356, ../scss/main.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 1359, ../scss/main.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 1362, ../scss/main.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 1365, ../scss/main.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 1368, ../scss/main.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 1371, ../scss/main.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 1374, ../scss/main.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 1377, ../scss/main.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 1380, ../scss/main.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 1383, ../scss/main.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 1386, ../scss/main.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 1389, ../scss/main.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 1392, ../scss/main.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 1395, ../scss/main.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 1398, ../scss/main.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 1401, ../scss/main.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 1404, ../scss/main.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 1407, ../scss/main.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 1410, ../scss/main.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 1413, ../scss/main.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 1416, ../scss/main.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 1419, ../scss/main.scss */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 1425, ../scss/main.scss */
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  /* line 1439, ../scss/main.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 1442, ../scss/main.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 1445, ../scss/main.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 1448, ../scss/main.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 1451, ../scss/main.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 1454, ../scss/main.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 1457, ../scss/main.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 1460, ../scss/main.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 1463, ../scss/main.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 1466, ../scss/main.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 1469, ../scss/main.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 1472, ../scss/main.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 1475, ../scss/main.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 1478, ../scss/main.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 1481, ../scss/main.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 1484, ../scss/main.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 1487, ../scss/main.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 1490, ../scss/main.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 1493, ../scss/main.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 1496, ../scss/main.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 1499, ../scss/main.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 1502, ../scss/main.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 1505, ../scss/main.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 1508, ../scss/main.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 1511, ../scss/main.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 1514, ../scss/main.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 1517, ../scss/main.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 1520, ../scss/main.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 1523, ../scss/main.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 1526, ../scss/main.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 1529, ../scss/main.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 1532, ../scss/main.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 1535, ../scss/main.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 1538, ../scss/main.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 1541, ../scss/main.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 1544, ../scss/main.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 1547, ../scss/main.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 1550, ../scss/main.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 1553, ../scss/main.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 1556, ../scss/main.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 1559, ../scss/main.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 1562, ../scss/main.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 1565, ../scss/main.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 1568, ../scss/main.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 1571, ../scss/main.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 1574, ../scss/main.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 1577, ../scss/main.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 1580, ../scss/main.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 1583, ../scss/main.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 1586, ../scss/main.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 1589, ../scss/main.scss */
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  /* line 1595, ../scss/main.scss */
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  /* line 1609, ../scss/main.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 1612, ../scss/main.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 1615, ../scss/main.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 1618, ../scss/main.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 1621, ../scss/main.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 1624, ../scss/main.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 1627, ../scss/main.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 1630, ../scss/main.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 1633, ../scss/main.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 1636, ../scss/main.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 1639, ../scss/main.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 1642, ../scss/main.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 1645, ../scss/main.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 1648, ../scss/main.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 1651, ../scss/main.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 1654, ../scss/main.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 1657, ../scss/main.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 1660, ../scss/main.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 1663, ../scss/main.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 1666, ../scss/main.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 1669, ../scss/main.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 1672, ../scss/main.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 1675, ../scss/main.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 1678, ../scss/main.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 1681, ../scss/main.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 1684, ../scss/main.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 1687, ../scss/main.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 1690, ../scss/main.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 1693, ../scss/main.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 1696, ../scss/main.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 1699, ../scss/main.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 1702, ../scss/main.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 1705, ../scss/main.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 1708, ../scss/main.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 1711, ../scss/main.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 1714, ../scss/main.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 1717, ../scss/main.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 1720, ../scss/main.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 1723, ../scss/main.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 1726, ../scss/main.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 1729, ../scss/main.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 1732, ../scss/main.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 1735, ../scss/main.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 1738, ../scss/main.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 1741, ../scss/main.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 1744, ../scss/main.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 1747, ../scss/main.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 1750, ../scss/main.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 1753, ../scss/main.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 1756, ../scss/main.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 1759, ../scss/main.scss */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/* line 1764, ../scss/main.scss */
table {
  background-color: transparent;
}

/* line 1768, ../scss/main.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

/* line 1775, ../scss/main.scss */
th {
  text-align: left;
}

/* line 1779, ../scss/main.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 1785, ../scss/main.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 1797, ../scss/main.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 1802, ../scss/main.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 1811, ../scss/main.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 1815, ../scss/main.scss */
.table .table {
  background-color: #fff;
}

/* line 1819, ../scss/main.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 1828, ../scss/main.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 1832, ../scss/main.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 1841, ../scss/main.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 1846, ../scss/main.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 1850, ../scss/main.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 1854, ../scss/main.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

/* line 1860, ../scss/main.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

/* line 1867, ../scss/main.scss */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 1882, ../scss/main.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 1890, ../scss/main.scss */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 1905, ../scss/main.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 1913, ../scss/main.scss */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 1928, ../scss/main.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 1936, ../scss/main.scss */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 1951, ../scss/main.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 1959, ../scss/main.scss */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 1974, ../scss/main.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 1982, ../scss/main.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  /* line 1988, ../scss/main.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  /* line 1995, ../scss/main.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }

  /* line 1998, ../scss/main.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  /* line 2006, ../scss/main.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }

  /* line 2009, ../scss/main.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  /* line 2017, ../scss/main.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  /* line 2025, ../scss/main.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 2033, ../scss/main.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 2040, ../scss/main.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 2052, ../scss/main.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 2059, ../scss/main.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2065, ../scss/main.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

/* line 2072, ../scss/main.scss */
input[type="file"] {
  display: block;
}

/* line 2076, ../scss/main.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 2081, ../scss/main.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 2086, ../scss/main.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 2094, ../scss/main.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

/* line 2102, ../scss/main.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 2121, ../scss/main.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 2128, ../scss/main.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 2133, ../scss/main.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 2137, ../scss/main.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 2141, ../scss/main.scss */
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

/* line 2146, ../scss/main.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

/* line 2153, ../scss/main.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

/* line 2158, ../scss/main.scss */
textarea.form-control {
  height: auto;
}

/* line 2162, ../scss/main.scss */
input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 2167, ../scss/main.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  /* line 2173, ../scss/main.scss */
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  /* line 2183, ../scss/main.scss */
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
/* line 2195, ../scss/main.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 2199, ../scss/main.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 2207, ../scss/main.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 2216, ../scss/main.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

/* line 2225, ../scss/main.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 2230, ../scss/main.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 2241, ../scss/main.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 2247, ../scss/main.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

/* line 2256, ../scss/main.scss */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

/* line 2263, ../scss/main.scss */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 2270, ../scss/main.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

/* line 2277, ../scss/main.scss */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

/* line 2283, ../scss/main.scss */
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2291, ../scss/main.scss */
select.input-sm {
  height: 30px;
  line-height: 30px;
}

/* line 2296, ../scss/main.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

/* line 2301, ../scss/main.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 2309, ../scss/main.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 2314, ../scss/main.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

/* line 2319, ../scss/main.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 2327, ../scss/main.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2335, ../scss/main.scss */
select.input-lg {
  height: 46px;
  line-height: 46px;
}

/* line 2340, ../scss/main.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

/* line 2345, ../scss/main.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 2353, ../scss/main.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 2358, ../scss/main.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

/* line 2363, ../scss/main.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 2371, ../scss/main.scss */
.has-feedback {
  position: relative;
}

/* line 2375, ../scss/main.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

/* line 2379, ../scss/main.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

/* line 2392, ../scss/main.scss */
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

/* line 2400, ../scss/main.scss */
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 2408, ../scss/main.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 2421, ../scss/main.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2427, ../scss/main.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 2433, ../scss/main.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

/* line 2439, ../scss/main.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 2443, ../scss/main.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 2456, ../scss/main.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2462, ../scss/main.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 2468, ../scss/main.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 2474, ../scss/main.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 2478, ../scss/main.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

/* line 2491, ../scss/main.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 2497, ../scss/main.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 2503, ../scss/main.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

/* line 2509, ../scss/main.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 2513, ../scss/main.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

/* line 2517, ../scss/main.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

/* line 2521, ../scss/main.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 2529, ../scss/main.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2534, ../scss/main.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  /* line 2539, ../scss/main.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }

  /* line 2542, ../scss/main.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  /* line 2546, ../scss/main.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  /* line 2551, ../scss/main.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }

  /* line 2554, ../scss/main.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2558, ../scss/main.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 2565, ../scss/main.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  /* line 2569, ../scss/main.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  /* line 2574, ../scss/main.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
/* line 2579, ../scss/main.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

/* line 2588, ../scss/main.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 2593, ../scss/main.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  /* line 2599, ../scss/main.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
/* line 2606, ../scss/main.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 2611, ../scss/main.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  /* line 2618, ../scss/main.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
/* line 2624, ../scss/main.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 2646, ../scss/main.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 2657, ../scss/main.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

/* line 2664, ../scss/main.scss */
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 2672, ../scss/main.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 2682, ../scss/main.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 2687, ../scss/main.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

/* line 2693, ../scss/main.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 2700, ../scss/main.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 2706, ../scss/main.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 2714, ../scss/main.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 2728, ../scss/main.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

/* line 2734, ../scss/main.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

/* line 2747, ../scss/main.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 2752, ../scss/main.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 2758, ../scss/main.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 2765, ../scss/main.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 2771, ../scss/main.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 2779, ../scss/main.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 2793, ../scss/main.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

/* line 2799, ../scss/main.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 2812, ../scss/main.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 2817, ../scss/main.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 2823, ../scss/main.scss */
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 2830, ../scss/main.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 2836, ../scss/main.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 2844, ../scss/main.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

/* line 2858, ../scss/main.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

/* line 2864, ../scss/main.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 2877, ../scss/main.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 2882, ../scss/main.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 2888, ../scss/main.scss */
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 2895, ../scss/main.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 2901, ../scss/main.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 2909, ../scss/main.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 2923, ../scss/main.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

/* line 2929, ../scss/main.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 2942, ../scss/main.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 2947, ../scss/main.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 2953, ../scss/main.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 2960, ../scss/main.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 2966, ../scss/main.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 2974, ../scss/main.scss */
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 2988, ../scss/main.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

/* line 2994, ../scss/main.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 3007, ../scss/main.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 3012, ../scss/main.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3018, ../scss/main.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 3025, ../scss/main.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 3031, ../scss/main.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 3039, ../scss/main.scss */
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 3053, ../scss/main.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

/* line 3059, ../scss/main.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3072, ../scss/main.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 3077, ../scss/main.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

/* line 3083, ../scss/main.scss */
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3093, ../scss/main.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

/* line 3100, ../scss/main.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 3107, ../scss/main.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

/* line 3115, ../scss/main.scss */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 3122, ../scss/main.scss */
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3129, ../scss/main.scss */
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3136, ../scss/main.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 3141, ../scss/main.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 3145, ../scss/main.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 3151, ../scss/main.scss */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

/* line 3167, ../scss/main.scss */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
  clear: both;
}

/* line 3176, ../scss/main.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 3182, ../scss/main.scss */
.pull-right {
  float: right !important;
}

/* line 3186, ../scss/main.scss */
.pull-left {
  float: left !important;
}

/* line 3190, ../scss/main.scss */
.hide {
  display: none !important;
}

/* line 3194, ../scss/main.scss */
.show {
  display: block !important;
}

/* line 3198, ../scss/main.scss */
.invisible {
  visibility: hidden;
}

/* line 3202, ../scss/main.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 3210, ../scss/main.scss */
.hidden {
  display: none !important;
}

/* line 3214, ../scss/main.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
/* line 3222, ../scss/main.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 3229, ../scss/main.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 3245, ../scss/main.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 3248, ../scss/main.scss */
  table.visible-xs {
    display: table !important;
  }

  /* line 3251, ../scss/main.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 3254, ../scss/main.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 3261, ../scss/main.scss */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 3267, ../scss/main.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 3273, ../scss/main.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3279, ../scss/main.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 3282, ../scss/main.scss */
  table.visible-sm {
    display: table !important;
  }

  /* line 3285, ../scss/main.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 3288, ../scss/main.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3295, ../scss/main.scss */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3301, ../scss/main.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3307, ../scss/main.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3313, ../scss/main.scss */
  .visible-md {
    display: block !important;
  }

  /* line 3316, ../scss/main.scss */
  table.visible-md {
    display: table !important;
  }

  /* line 3319, ../scss/main.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 3322, ../scss/main.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3329, ../scss/main.scss */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3335, ../scss/main.scss */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3341, ../scss/main.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 3347, ../scss/main.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 3350, ../scss/main.scss */
  table.visible-lg {
    display: table !important;
  }

  /* line 3353, ../scss/main.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 3356, ../scss/main.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 3363, ../scss/main.scss */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 3369, ../scss/main.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 3375, ../scss/main.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 3381, ../scss/main.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3387, ../scss/main.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3393, ../scss/main.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 3399, ../scss/main.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 3404, ../scss/main.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 3409, ../scss/main.scss */
  .visible-print {
    display: block !important;
  }

  /* line 3412, ../scss/main.scss */
  table.visible-print {
    display: table !important;
  }

  /* line 3415, ../scss/main.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 3418, ../scss/main.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 3424, ../scss/main.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 3429, ../scss/main.scss */
  .visible-print-block {
    display: block !important;
  }
}
/* line 3434, ../scss/main.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 3439, ../scss/main.scss */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 3444, ../scss/main.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 3449, ../scss/main.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 3455, ../scss/main.scss */
  .hidden-print {
    display: none !important;
  }
}
/* line 3460, ../scss/main.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 3466, ../scss/main.scss */
body {
  margin: 0;
}

/* line 3470, ../scss/main.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 3486, ../scss/main.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 3494, ../scss/main.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 3499, ../scss/main.scss */
[hidden],
template {
  display: none;
}

/* line 3504, ../scss/main.scss */
a {
  background-color: transparent;
}

/* line 3508, ../scss/main.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 3513, ../scss/main.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 3517, ../scss/main.scss */
b,
strong {
  font-weight: bold;
}

/* line 3522, ../scss/main.scss */
dfn {
  font-style: italic;
}

/* line 3526, ../scss/main.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 3531, ../scss/main.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 3536, ../scss/main.scss */
small {
  font-size: 80%;
}

/* line 3540, ../scss/main.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 3548, ../scss/main.scss */
sup {
  top: -0.5em;
}

/* line 3552, ../scss/main.scss */
sub {
  bottom: -0.25em;
}

/* line 3556, ../scss/main.scss */
img {
  border: 0;
}

/* line 3560, ../scss/main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 3564, ../scss/main.scss */
figure {
  margin: 1em 40px;
}

/* line 3568, ../scss/main.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 3575, ../scss/main.scss */
pre {
  overflow: auto;
}

/* line 3579, ../scss/main.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 3587, ../scss/main.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 3597, ../scss/main.scss */
button {
  overflow: visible;
}

/* line 3601, ../scss/main.scss */
button,
select {
  text-transform: none;
}

/* line 3606, ../scss/main.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 3614, ../scss/main.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 3619, ../scss/main.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 3625, ../scss/main.scss */
input {
  line-height: normal;
}

/* line 3629, ../scss/main.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 3637, ../scss/main.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 3642, ../scss/main.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 3649, ../scss/main.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 3654, ../scss/main.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 3660, ../scss/main.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 3665, ../scss/main.scss */
textarea {
  overflow: auto;
}

/* line 3669, ../scss/main.scss */
optgroup {
  font-weight: bold;
}

/* line 3673, ../scss/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 3678, ../scss/main.scss */
td,
th {
  padding: 0;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/* line 3689, ../scss/main.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 3701, ../scss/main.scss */
.glyphicon-asterisk:before {
  content: "*";
}

/* line 3705, ../scss/main.scss */
.glyphicon-plus:before {
  content: "+";
}

/* line 3709, ../scss/main.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

/* line 3714, ../scss/main.scss */
.glyphicon-minus:before {
  content: "−";
}

/* line 3718, ../scss/main.scss */
.glyphicon-cloud:before {
  content: "☁";
}

/* line 3722, ../scss/main.scss */
.glyphicon-envelope:before {
  content: "✉";
}

/* line 3726, ../scss/main.scss */
.glyphicon-pencil:before {
  content: "✏";
}

/* line 3730, ../scss/main.scss */
.glyphicon-glass:before {
  content: "";
}

/* line 3734, ../scss/main.scss */
.glyphicon-music:before {
  content: "";
}

/* line 3738, ../scss/main.scss */
.glyphicon-search:before {
  content: "";
}

/* line 3742, ../scss/main.scss */
.glyphicon-heart:before {
  content: "";
}

/* line 3746, ../scss/main.scss */
.glyphicon-star:before {
  content: "";
}

/* line 3750, ../scss/main.scss */
.glyphicon-star-empty:before {
  content: "";
}

/* line 3754, ../scss/main.scss */
.glyphicon-user:before {
  content: "";
}

/* line 3758, ../scss/main.scss */
.glyphicon-film:before {
  content: "";
}

/* line 3762, ../scss/main.scss */
.glyphicon-th-large:before {
  content: "";
}

/* line 3766, ../scss/main.scss */
.glyphicon-th:before {
  content: "";
}

/* line 3770, ../scss/main.scss */
.glyphicon-th-list:before {
  content: "";
}

/* line 3774, ../scss/main.scss */
.glyphicon-ok:before {
  content: "";
}

/* line 3778, ../scss/main.scss */
.glyphicon-remove:before {
  content: "";
}

/* line 3782, ../scss/main.scss */
.glyphicon-zoom-in:before {
  content: "";
}

/* line 3786, ../scss/main.scss */
.glyphicon-zoom-out:before {
  content: "";
}

/* line 3790, ../scss/main.scss */
.glyphicon-off:before {
  content: "";
}

/* line 3794, ../scss/main.scss */
.glyphicon-signal:before {
  content: "";
}

/* line 3798, ../scss/main.scss */
.glyphicon-cog:before {
  content: "";
}

/* line 3802, ../scss/main.scss */
.glyphicon-trash:before {
  content: "";
}

/* line 3806, ../scss/main.scss */
.glyphicon-home:before {
  content: "";
}

/* line 3810, ../scss/main.scss */
.glyphicon-file:before {
  content: "";
}

/* line 3814, ../scss/main.scss */
.glyphicon-time:before {
  content: "";
}

/* line 3818, ../scss/main.scss */
.glyphicon-road:before {
  content: "";
}

/* line 3822, ../scss/main.scss */
.glyphicon-download-alt:before {
  content: "";
}

/* line 3826, ../scss/main.scss */
.glyphicon-download:before {
  content: "";
}

/* line 3830, ../scss/main.scss */
.glyphicon-upload:before {
  content: "";
}

/* line 3834, ../scss/main.scss */
.glyphicon-inbox:before {
  content: "";
}

/* line 3838, ../scss/main.scss */
.glyphicon-play-circle:before {
  content: "";
}

/* line 3842, ../scss/main.scss */
.glyphicon-repeat:before {
  content: "";
}

/* line 3846, ../scss/main.scss */
.glyphicon-refresh:before {
  content: "";
}

/* line 3850, ../scss/main.scss */
.glyphicon-list-alt:before {
  content: "";
}

/* line 3854, ../scss/main.scss */
.glyphicon-lock:before {
  content: "";
}

/* line 3858, ../scss/main.scss */
.glyphicon-flag:before {
  content: "";
}

/* line 3862, ../scss/main.scss */
.glyphicon-headphones:before {
  content: "";
}

/* line 3866, ../scss/main.scss */
.glyphicon-volume-off:before {
  content: "";
}

/* line 3870, ../scss/main.scss */
.glyphicon-volume-down:before {
  content: "";
}

/* line 3874, ../scss/main.scss */
.glyphicon-volume-up:before {
  content: "";
}

/* line 3878, ../scss/main.scss */
.glyphicon-qrcode:before {
  content: "";
}

/* line 3882, ../scss/main.scss */
.glyphicon-barcode:before {
  content: "";
}

/* line 3886, ../scss/main.scss */
.glyphicon-tag:before {
  content: "";
}

/* line 3890, ../scss/main.scss */
.glyphicon-tags:before {
  content: "";
}

/* line 3894, ../scss/main.scss */
.glyphicon-book:before {
  content: "";
}

/* line 3898, ../scss/main.scss */
.glyphicon-bookmark:before {
  content: "";
}

/* line 3902, ../scss/main.scss */
.glyphicon-print:before {
  content: "";
}

/* line 3906, ../scss/main.scss */
.glyphicon-camera:before {
  content: "";
}

/* line 3910, ../scss/main.scss */
.glyphicon-font:before {
  content: "";
}

/* line 3914, ../scss/main.scss */
.glyphicon-bold:before {
  content: "";
}

/* line 3918, ../scss/main.scss */
.glyphicon-italic:before {
  content: "";
}

/* line 3922, ../scss/main.scss */
.glyphicon-text-height:before {
  content: "";
}

/* line 3926, ../scss/main.scss */
.glyphicon-text-width:before {
  content: "";
}

/* line 3930, ../scss/main.scss */
.glyphicon-align-left:before {
  content: "";
}

/* line 3934, ../scss/main.scss */
.glyphicon-align-center:before {
  content: "";
}

/* line 3938, ../scss/main.scss */
.glyphicon-align-right:before {
  content: "";
}

/* line 3942, ../scss/main.scss */
.glyphicon-align-justify:before {
  content: "";
}

/* line 3946, ../scss/main.scss */
.glyphicon-list:before {
  content: "";
}

/* line 3950, ../scss/main.scss */
.glyphicon-indent-left:before {
  content: "";
}

/* line 3954, ../scss/main.scss */
.glyphicon-indent-right:before {
  content: "";
}

/* line 3958, ../scss/main.scss */
.glyphicon-facetime-video:before {
  content: "";
}

/* line 3962, ../scss/main.scss */
.glyphicon-picture:before {
  content: "";
}

/* line 3966, ../scss/main.scss */
.glyphicon-map-marker:before {
  content: "";
}

/* line 3970, ../scss/main.scss */
.glyphicon-adjust:before {
  content: "";
}

/* line 3974, ../scss/main.scss */
.glyphicon-tint:before {
  content: "";
}

/* line 3978, ../scss/main.scss */
.glyphicon-edit:before {
  content: "";
}

/* line 3982, ../scss/main.scss */
.glyphicon-share:before {
  content: "";
}

/* line 3986, ../scss/main.scss */
.glyphicon-check:before {
  content: "";
}

/* line 3990, ../scss/main.scss */
.glyphicon-move:before {
  content: "";
}

/* line 3994, ../scss/main.scss */
.glyphicon-step-backward:before {
  content: "";
}

/* line 3998, ../scss/main.scss */
.glyphicon-fast-backward:before {
  content: "";
}

/* line 4002, ../scss/main.scss */
.glyphicon-backward:before {
  content: "";
}

/* line 4006, ../scss/main.scss */
.glyphicon-play:before {
  content: "";
}

/* line 4010, ../scss/main.scss */
.glyphicon-pause:before {
  content: "";
}

/* line 4014, ../scss/main.scss */
.glyphicon-stop:before {
  content: "";
}

/* line 4018, ../scss/main.scss */
.glyphicon-forward:before {
  content: "";
}

/* line 4022, ../scss/main.scss */
.glyphicon-fast-forward:before {
  content: "";
}

/* line 4026, ../scss/main.scss */
.glyphicon-step-forward:before {
  content: "";
}

/* line 4030, ../scss/main.scss */
.glyphicon-eject:before {
  content: "";
}

/* line 4034, ../scss/main.scss */
.glyphicon-chevron-left:before {
  content: "";
}

/* line 4038, ../scss/main.scss */
.glyphicon-chevron-right:before {
  content: "";
}

/* line 4042, ../scss/main.scss */
.glyphicon-plus-sign:before {
  content: "";
}

/* line 4046, ../scss/main.scss */
.glyphicon-minus-sign:before {
  content: "";
}

/* line 4050, ../scss/main.scss */
.glyphicon-remove-sign:before {
  content: "";
}

/* line 4054, ../scss/main.scss */
.glyphicon-ok-sign:before {
  content: "";
}

/* line 4058, ../scss/main.scss */
.glyphicon-question-sign:before {
  content: "";
}

/* line 4062, ../scss/main.scss */
.glyphicon-info-sign:before {
  content: "";
}

/* line 4066, ../scss/main.scss */
.glyphicon-screenshot:before {
  content: "";
}

/* line 4070, ../scss/main.scss */
.glyphicon-remove-circle:before {
  content: "";
}

/* line 4074, ../scss/main.scss */
.glyphicon-ok-circle:before {
  content: "";
}

/* line 4078, ../scss/main.scss */
.glyphicon-ban-circle:before {
  content: "";
}

/* line 4082, ../scss/main.scss */
.glyphicon-arrow-left:before {
  content: "";
}

/* line 4086, ../scss/main.scss */
.glyphicon-arrow-right:before {
  content: "";
}

/* line 4090, ../scss/main.scss */
.glyphicon-arrow-up:before {
  content: "";
}

/* line 4094, ../scss/main.scss */
.glyphicon-arrow-down:before {
  content: "";
}

/* line 4098, ../scss/main.scss */
.glyphicon-share-alt:before {
  content: "";
}

/* line 4102, ../scss/main.scss */
.glyphicon-resize-full:before {
  content: "";
}

/* line 4106, ../scss/main.scss */
.glyphicon-resize-small:before {
  content: "";
}

/* line 4110, ../scss/main.scss */
.glyphicon-exclamation-sign:before {
  content: "";
}

/* line 4114, ../scss/main.scss */
.glyphicon-gift:before {
  content: "";
}

/* line 4118, ../scss/main.scss */
.glyphicon-leaf:before {
  content: "";
}

/* line 4122, ../scss/main.scss */
.glyphicon-fire:before {
  content: "";
}

/* line 4126, ../scss/main.scss */
.glyphicon-eye-open:before {
  content: "";
}

/* line 4130, ../scss/main.scss */
.glyphicon-eye-close:before {
  content: "";
}

/* line 4134, ../scss/main.scss */
.glyphicon-warning-sign:before {
  content: "";
}

/* line 4138, ../scss/main.scss */
.glyphicon-plane:before {
  content: "";
}

/* line 4142, ../scss/main.scss */
.glyphicon-calendar:before {
  content: "";
}

/* line 4146, ../scss/main.scss */
.glyphicon-random:before {
  content: "";
}

/* line 4150, ../scss/main.scss */
.glyphicon-comment:before {
  content: "";
}

/* line 4154, ../scss/main.scss */
.glyphicon-magnet:before {
  content: "";
}

/* line 4158, ../scss/main.scss */
.glyphicon-chevron-up:before {
  content: "";
}

/* line 4162, ../scss/main.scss */
.glyphicon-chevron-down:before {
  content: "";
}

/* line 4166, ../scss/main.scss */
.glyphicon-retweet:before {
  content: "";
}

/* line 4170, ../scss/main.scss */
.glyphicon-shopping-cart:before {
  content: "";
}

/* line 4174, ../scss/main.scss */
.glyphicon-folder-close:before {
  content: "";
}

/* line 4178, ../scss/main.scss */
.glyphicon-folder-open:before {
  content: "";
}

/* line 4182, ../scss/main.scss */
.glyphicon-resize-vertical:before {
  content: "";
}

/* line 4186, ../scss/main.scss */
.glyphicon-resize-horizontal:before {
  content: "";
}

/* line 4190, ../scss/main.scss */
.glyphicon-hdd:before {
  content: "";
}

/* line 4194, ../scss/main.scss */
.glyphicon-bullhorn:before {
  content: "";
}

/* line 4198, ../scss/main.scss */
.glyphicon-bell:before {
  content: "";
}

/* line 4202, ../scss/main.scss */
.glyphicon-certificate:before {
  content: "";
}

/* line 4206, ../scss/main.scss */
.glyphicon-thumbs-up:before {
  content: "";
}

/* line 4210, ../scss/main.scss */
.glyphicon-thumbs-down:before {
  content: "";
}

/* line 4214, ../scss/main.scss */
.glyphicon-hand-right:before {
  content: "";
}

/* line 4218, ../scss/main.scss */
.glyphicon-hand-left:before {
  content: "";
}

/* line 4222, ../scss/main.scss */
.glyphicon-hand-up:before {
  content: "";
}

/* line 4226, ../scss/main.scss */
.glyphicon-hand-down:before {
  content: "";
}

/* line 4230, ../scss/main.scss */
.glyphicon-circle-arrow-right:before {
  content: "";
}

/* line 4234, ../scss/main.scss */
.glyphicon-circle-arrow-left:before {
  content: "";
}

/* line 4238, ../scss/main.scss */
.glyphicon-circle-arrow-up:before {
  content: "";
}

/* line 4242, ../scss/main.scss */
.glyphicon-circle-arrow-down:before {
  content: "";
}

/* line 4246, ../scss/main.scss */
.glyphicon-globe:before {
  content: "";
}

/* line 4250, ../scss/main.scss */
.glyphicon-wrench:before {
  content: "";
}

/* line 4254, ../scss/main.scss */
.glyphicon-tasks:before {
  content: "";
}

/* line 4258, ../scss/main.scss */
.glyphicon-filter:before {
  content: "";
}

/* line 4262, ../scss/main.scss */
.glyphicon-briefcase:before {
  content: "";
}

/* line 4266, ../scss/main.scss */
.glyphicon-fullscreen:before {
  content: "";
}

/* line 4270, ../scss/main.scss */
.glyphicon-dashboard:before {
  content: "";
}

/* line 4274, ../scss/main.scss */
.glyphicon-paperclip:before {
  content: "";
}

/* line 4278, ../scss/main.scss */
.glyphicon-heart-empty:before {
  content: "";
}

/* line 4282, ../scss/main.scss */
.glyphicon-link:before {
  content: "";
}

/* line 4286, ../scss/main.scss */
.glyphicon-phone:before {
  content: "";
}

/* line 4290, ../scss/main.scss */
.glyphicon-pushpin:before {
  content: "";
}

/* line 4294, ../scss/main.scss */
.glyphicon-usd:before {
  content: "";
}

/* line 4298, ../scss/main.scss */
.glyphicon-gbp:before {
  content: "";
}

/* line 4302, ../scss/main.scss */
.glyphicon-sort:before {
  content: "";
}

/* line 4306, ../scss/main.scss */
.glyphicon-sort-by-alphabet:before {
  content: "";
}

/* line 4310, ../scss/main.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

/* line 4314, ../scss/main.scss */
.glyphicon-sort-by-order:before {
  content: "";
}

/* line 4318, ../scss/main.scss */
.glyphicon-sort-by-order-alt:before {
  content: "";
}

/* line 4322, ../scss/main.scss */
.glyphicon-sort-by-attributes:before {
  content: "";
}

/* line 4326, ../scss/main.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

/* line 4330, ../scss/main.scss */
.glyphicon-unchecked:before {
  content: "";
}

/* line 4334, ../scss/main.scss */
.glyphicon-expand:before {
  content: "";
}

/* line 4338, ../scss/main.scss */
.glyphicon-collapse-down:before {
  content: "";
}

/* line 4342, ../scss/main.scss */
.glyphicon-collapse-up:before {
  content: "";
}

/* line 4346, ../scss/main.scss */
.glyphicon-log-in:before {
  content: "";
}

/* line 4350, ../scss/main.scss */
.glyphicon-flash:before {
  content: "";
}

/* line 4354, ../scss/main.scss */
.glyphicon-log-out:before {
  content: "";
}

/* line 4358, ../scss/main.scss */
.glyphicon-new-window:before {
  content: "";
}

/* line 4362, ../scss/main.scss */
.glyphicon-record:before {
  content: "";
}

/* line 4366, ../scss/main.scss */
.glyphicon-save:before {
  content: "";
}

/* line 4370, ../scss/main.scss */
.glyphicon-open:before {
  content: "";
}

/* line 4374, ../scss/main.scss */
.glyphicon-saved:before {
  content: "";
}

/* line 4378, ../scss/main.scss */
.glyphicon-import:before {
  content: "";
}

/* line 4382, ../scss/main.scss */
.glyphicon-export:before {
  content: "";
}

/* line 4386, ../scss/main.scss */
.glyphicon-send:before {
  content: "";
}

/* line 4390, ../scss/main.scss */
.glyphicon-floppy-disk:before {
  content: "";
}

/* line 4394, ../scss/main.scss */
.glyphicon-floppy-saved:before {
  content: "";
}

/* line 4398, ../scss/main.scss */
.glyphicon-floppy-remove:before {
  content: "";
}

/* line 4402, ../scss/main.scss */
.glyphicon-floppy-save:before {
  content: "";
}

/* line 4406, ../scss/main.scss */
.glyphicon-floppy-open:before {
  content: "";
}

/* line 4410, ../scss/main.scss */
.glyphicon-credit-card:before {
  content: "";
}

/* line 4414, ../scss/main.scss */
.glyphicon-transfer:before {
  content: "";
}

/* line 4418, ../scss/main.scss */
.glyphicon-cutlery:before {
  content: "";
}

/* line 4422, ../scss/main.scss */
.glyphicon-header:before {
  content: "";
}

/* line 4426, ../scss/main.scss */
.glyphicon-compressed:before {
  content: "";
}

/* line 4430, ../scss/main.scss */
.glyphicon-earphone:before {
  content: "";
}

/* line 4434, ../scss/main.scss */
.glyphicon-phone-alt:before {
  content: "";
}

/* line 4438, ../scss/main.scss */
.glyphicon-tower:before {
  content: "";
}

/* line 4442, ../scss/main.scss */
.glyphicon-stats:before {
  content: "";
}

/* line 4446, ../scss/main.scss */
.glyphicon-sd-video:before {
  content: "";
}

/* line 4450, ../scss/main.scss */
.glyphicon-hd-video:before {
  content: "";
}

/* line 4454, ../scss/main.scss */
.glyphicon-subtitles:before {
  content: "";
}

/* line 4458, ../scss/main.scss */
.glyphicon-sound-stereo:before {
  content: "";
}

/* line 4462, ../scss/main.scss */
.glyphicon-sound-dolby:before {
  content: "";
}

/* line 4466, ../scss/main.scss */
.glyphicon-sound-5-1:before {
  content: "";
}

/* line 4470, ../scss/main.scss */
.glyphicon-sound-6-1:before {
  content: "";
}

/* line 4474, ../scss/main.scss */
.glyphicon-sound-7-1:before {
  content: "";
}

/* line 4478, ../scss/main.scss */
.glyphicon-copyright-mark:before {
  content: "";
}

/* line 4482, ../scss/main.scss */
.glyphicon-registration-mark:before {
  content: "";
}

/* line 4486, ../scss/main.scss */
.glyphicon-cloud-download:before {
  content: "";
}

/* line 4490, ../scss/main.scss */
.glyphicon-cloud-upload:before {
  content: "";
}

/* line 4494, ../scss/main.scss */
.glyphicon-tree-conifer:before {
  content: "";
}

/* line 4498, ../scss/main.scss */
.glyphicon-tree-deciduous:before {
  content: "";
}

/* line 4502, ../scss/main.scss */
.glyphicon-cd:before {
  content: "";
}

/* line 4506, ../scss/main.scss */
.glyphicon-save-file:before {
  content: "";
}

/* line 4510, ../scss/main.scss */
.glyphicon-open-file:before {
  content: "";
}

/* line 4514, ../scss/main.scss */
.glyphicon-level-up:before {
  content: "";
}

/* line 4518, ../scss/main.scss */
.glyphicon-copy:before {
  content: "";
}

/* line 4522, ../scss/main.scss */
.glyphicon-paste:before {
  content: "";
}

/* line 4526, ../scss/main.scss */
.glyphicon-alert:before {
  content: "";
}

/* line 4530, ../scss/main.scss */
.glyphicon-equalizer:before {
  content: "";
}

/* line 4534, ../scss/main.scss */
.glyphicon-king:before {
  content: "";
}

/* line 4538, ../scss/main.scss */
.glyphicon-queen:before {
  content: "";
}

/* line 4542, ../scss/main.scss */
.glyphicon-pawn:before {
  content: "";
}

/* line 4546, ../scss/main.scss */
.glyphicon-bishop:before {
  content: "";
}

/* line 4550, ../scss/main.scss */
.glyphicon-knight:before {
  content: "";
}

/* line 4554, ../scss/main.scss */
.glyphicon-baby-formula:before {
  content: "";
}

/* line 4558, ../scss/main.scss */
.glyphicon-tent:before {
  content: "⛺";
}

/* line 4562, ../scss/main.scss */
.glyphicon-blackboard:before {
  content: "";
}

/* line 4566, ../scss/main.scss */
.glyphicon-bed:before {
  content: "";
}

/* line 4570, ../scss/main.scss */
.glyphicon-apple:before {
  content: "";
}

/* line 4574, ../scss/main.scss */
.glyphicon-erase:before {
  content: "";
}

/* line 4578, ../scss/main.scss */
.glyphicon-hourglass:before {
  content: "⌛";
}

/* line 4582, ../scss/main.scss */
.glyphicon-lamp:before {
  content: "";
}

/* line 4586, ../scss/main.scss */
.glyphicon-duplicate:before {
  content: "";
}

/* line 4590, ../scss/main.scss */
.glyphicon-piggy-bank:before {
  content: "";
}

/* line 4594, ../scss/main.scss */
.glyphicon-scissors:before {
  content: "";
}

/* line 4598, ../scss/main.scss */
.glyphicon-bitcoin:before {
  content: "";
}

/* line 4602, ../scss/main.scss */
.glyphicon-btc:before {
  content: "";
}

/* line 4606, ../scss/main.scss */
.glyphicon-xbt:before {
  content: "";
}

/* line 4610, ../scss/main.scss */
.glyphicon-yen:before {
  content: "¥";
}

/* line 4614, ../scss/main.scss */
.glyphicon-jpy:before {
  content: "¥";
}

/* line 4618, ../scss/main.scss */
.glyphicon-ruble:before {
  content: "₽";
}

/* line 4622, ../scss/main.scss */
.glyphicon-rub:before {
  content: "₽";
}

/* line 4626, ../scss/main.scss */
.glyphicon-scale:before {
  content: "";
}

/* line 4630, ../scss/main.scss */
.glyphicon-ice-lolly:before {
  content: "";
}

/* line 4634, ../scss/main.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "";
}

/* line 4638, ../scss/main.scss */
.glyphicon-education:before {
  content: "";
}

/* line 4642, ../scss/main.scss */
.glyphicon-option-horizontal:before {
  content: "";
}

/* line 4646, ../scss/main.scss */
.glyphicon-option-vertical:before {
  content: "";
}

/* line 4650, ../scss/main.scss */
.glyphicon-menu-hamburger:before {
  content: "";
}

/* line 4654, ../scss/main.scss */
.glyphicon-modal-window:before {
  content: "";
}

/* line 4658, ../scss/main.scss */
.glyphicon-oil:before {
  content: "";
}

/* line 4662, ../scss/main.scss */
.glyphicon-grain:before {
  content: "";
}

/* line 4666, ../scss/main.scss */
.glyphicon-sunglasses:before {
  content: "";
}

/* line 4670, ../scss/main.scss */
.glyphicon-text-size:before {
  content: "";
}

/* line 4674, ../scss/main.scss */
.glyphicon-text-color:before {
  content: "";
}

/* line 4678, ../scss/main.scss */
.glyphicon-text-background:before {
  content: "";
}

/* line 4682, ../scss/main.scss */
.glyphicon-object-align-top:before {
  content: "";
}

/* line 4686, ../scss/main.scss */
.glyphicon-object-align-bottom:before {
  content: "";
}

/* line 4690, ../scss/main.scss */
.glyphicon-object-align-horizontal:before {
  content: "";
}

/* line 4694, ../scss/main.scss */
.glyphicon-object-align-left:before {
  content: "";
}

/* line 4698, ../scss/main.scss */
.glyphicon-object-align-vertical:before {
  content: "";
}

/* line 4702, ../scss/main.scss */
.glyphicon-object-align-right:before {
  content: "";
}

/* line 4706, ../scss/main.scss */
.glyphicon-triangle-right:before {
  content: "";
}

/* line 4710, ../scss/main.scss */
.glyphicon-triangle-left:before {
  content: "";
}

/* line 4714, ../scss/main.scss */
.glyphicon-triangle-bottom:before {
  content: "";
}

/* line 4718, ../scss/main.scss */
.glyphicon-triangle-top:before {
  content: "";
}

/* line 4722, ../scss/main.scss */
.glyphicon-console:before {
  content: "";
}

/* line 4726, ../scss/main.scss */
.glyphicon-superscript:before {
  content: "";
}

/* line 4730, ../scss/main.scss */
.glyphicon-subscript:before {
  content: "";
}

/* line 4734, ../scss/main.scss */
.glyphicon-menu-left:before {
  content: "";
}

/* line 4738, ../scss/main.scss */
.glyphicon-menu-right:before {
  content: "";
}

/* line 4742, ../scss/main.scss */
.glyphicon-menu-down:before {
  content: "";
}

/* line 4746, ../scss/main.scss */
.glyphicon-menu-up:before {
  content: "";
}

/* line 4750, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4756, ../scss/main.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4763, ../scss/main.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 4768, ../scss/main.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

/* line 4776, ../scss/main.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 4785, ../scss/main.scss */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 4790, ../scss/main.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 4796, ../scss/main.scss */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 4801, ../scss/main.scss */
figure {
  margin: 0;
}

/* line 4805, ../scss/main.scss */
img {
  vertical-align: middle;
}

/* line 4809, ../scss/main.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 4815, ../scss/main.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 4819, ../scss/main.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 4833, ../scss/main.scss */
.img-circle {
  border-radius: 50%;
}

/* line 4837, ../scss/main.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 4844, ../scss/main.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 4855, ../scss/main.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 4865, ../scss/main.scss */
[role="button"] {
  cursor: pointer;
}

/* line 4869, ../scss/main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 4875, ../scss/main.scss */
.clearfix:after {
  clear: both;
}

/* line 4879, ../scss/main.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 4885, ../scss/main.scss */
.pull-right {
  float: right !important;
}

/* line 4889, ../scss/main.scss */
.pull-left {
  float: left !important;
}

/* line 4893, ../scss/main.scss */
.hide {
  display: none !important;
}

/* line 4897, ../scss/main.scss */
.show {
  display: block !important;
}

/* line 4901, ../scss/main.scss */
.invisible {
  visibility: hidden;
}

/* line 4905, ../scss/main.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 4913, ../scss/main.scss */
.hidden {
  display: none !important;
}

/* line 4917, ../scss/main.scss */
.affix {
  position: fixed;
}

/* CSS Bootstrap_end
-------------------------------------------------------------------------------*/
/* CSS Reset
-------------------------------------------------------------------------------*/
/* line 4931, ../scss/main.scss */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: central;
  background: transparent;
  -webkit-text-size-adjust: none;
}

/* line 5006, ../scss/main.scss */
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 5017, ../scss/main.scss */
img,
object,
embed {
  max-width: 100%;
  border: 0;
}

/* line 5024, ../scss/main.scss */
html {
  overflow-y: scroll;
}

/* line 5028, ../scss/main.scss */
ul {
  list-style: none;
}

/* line 5032, ../scss/main.scss */
blockquote,
q {
  quotes: none;
}

/* line 5037, ../scss/main.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 5045, ../scss/main.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  outline: 0;
}

/* line 5055, ../scss/main.scss */
del {
  text-decoration: line-through;
}

/* line 5059, ../scss/main.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* line 5065, ../scss/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/* line 5071, ../scss/main.scss */
th {
  font-weight: bold;
}

/* line 5075, ../scss/main.scss */
td {
  font-weight: normal;
}

/* line 5079, ../scss/main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #505050;
  margin: 1em 0;
  padding: 0;
}

/* line 5088, ../scss/main.scss */
input,
select {
  vertical-align: middle;
  outline: 0;
}

/* line 5094, ../scss/main.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 5105, ../scss/main.scss */
input[type="radio"],
input[type="checkbox"] {
  vertical-align: middle;
}

/* line 5110, ../scss/main.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 5114, ../scss/main.scss */
select,
input,
textarea {
  font: 100% sans-serif;
}

/* line 5120, ../scss/main.scss */
a:hover,
a:active {
  outline: none;
}

/* line 5125, ../scss/main.scss */
small {
  font-size: 85%;
}

/* line 5129, ../scss/main.scss */
strong,
th {
  font-weight: bold;
}

/* line 5134, ../scss/main.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 5141, ../scss/main.scss */
sup {
  top: -0.5em;
}

/* line 5145, ../scss/main.scss */
sub {
  bottom: -0.25em;
}

/* line 5149, ../scss/main.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

/* line 5156, ../scss/main.scss */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* line 5164, ../scss/main.scss */
label {
  vertical-align: middle;
}

/* line 5168, ../scss/main.scss */
button,
input,
select,
textarea {
  margin: 0;
}

/* line 5175, ../scss/main.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 5180, ../scss/main.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 5184, ../scss/main.scss */
* img {
  vertical-align: middle;
}

/* line 5188, ../scss/main.scss */
.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* line 5192, ../scss/main.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* line 5197, ../scss/main.scss */
a:focus {
  text-decoration: none;
}

/* line 5201, ../scss/main.scss */
a:hover {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

/* line 5210, ../scss/main.scss */
::-moz-selection {
  background: #09F;
  color: #fff;
  text-shadow: none;
}

/* line 5216, ../scss/main.scss */
::selection {
  background: #09F;
  color: #fff;
  text-shadow: none;
}

/* line 5222, ../scss/main.scss */
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}

/* line 5228, ../scss/main.scss */
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* clear floats */
/* line 5241, ../scss/main.scss */
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 5249, ../scss/main.scss */
.clearfix:after {
  clear: both;
}

/* line 5253, ../scss/main.scss */
.clearfix {
  zoom: 1;
}

/* CSS Reset_end
-------------------------------------------------------------------------------*/
/* CSS Basic
-------------------------------------------------------------------------------*/
@font-face {
  font-family: "Square721 BT";
  src: url(../fonts/sqr721b.ttf);
}
@font-face {
  font-family: "Square721 BT Roman";
  src: url(../fonts/Squ721Rm.ttf);
}
/* line 5277, ../scss/main.scss */
body {
  /*font-family: Open Sans, "微軟正黑體", "Microsoft JhengHei", "微软雅黑", "メイリオ", "맑은 고딕", sans-serif;*/
  font-family: Open Sans, '微软雅黑', Open Sans, "微軟正黑體", "Microsoft JhengHei", Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0.35px;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  height: 100%;
  /*
  padding-top:109px;
  */
}

/* line 5293, ../scss/main.scss */
body .ma5-page {
  padding-top: 106px;
}

/* line 5297, ../scss/main.scss */
a {
  color: #666;
  text-decoration: none;
}

/* line 5302, ../scss/main.scss */
a:hover {
  text-decoration: none;
}

/* line 5306, ../scss/main.scss */
.wrapper {
  overflow: hidden;
}

/* line 5310, ../scss/main.scss */
.header,
.site-nav,
.banner,
.main,
.footer {
  position: relative;
  z-index: 0;
}

/* line 5319, ../scss/main.scss */
.header {
  z-index: 500;
}

/* line 5323, ../scss/main.scss */
.container {
  position: relative;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5333, ../scss/main.scss */
.container:after,
.editor:after,
.clearfix:after,
.list-h:after,
.row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 5346, ../scss/main.scss */
.clearfix {
  display: inline-block;
  /*clear: both; */
}

/* start commented backslash hack \*/
/* line 5357, ../scss/main.scss */
* html .clearfix {
  height: 1%;
}

/* line 5361, ../scss/main.scss */
.clearfix {
  display: block;
}

/* line 5365, ../scss/main.scss */
img {
  max-width: 100%;
  max-height: 100%;
  height: auto !important;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

/* line 5374, ../scss/main.scss */
.list-inline > li {
  display: inline-block;
  vertical-align: top;
  margin: 0 -3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5383, ../scss/main.scss */
.list-inline > li a {
  display: inline-block;
  position: relative;
}

/* line 5388, ../scss/main.scss */
.list-h > li {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5395, ../scss/main.scss */
.list-h > li a {
  display: block;
  position: relative;
}

/* line 5400, ../scss/main.scss */
.list-v > li {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5407, ../scss/main.scss */
.list-v > li a {
  display: block;
}

/* line 5411, ../scss/main.scss */
.pic {
  text-align: center;
}

/* line 5415, ../scss/main.scss */
button:focus,
input:focus {
  outline: none;
}

/* line 5420, ../scss/main.scss */
.share_box {
  padding-bottom: 10px;
}

/* line 5424, ../scss/main.scss */
.share_box > ul {
  margin: 0 -5px;
}

/* line 5428, ../scss/main.scss */
.share_box li {
  padding: 0 5px;
}

/* line 5432, ../scss/main.scss */
.share_box a {
  display: block;
  font-size: 14px;
  display: block;
  color: #FFF;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: rgba(93, 88, 89, 0.8);
}

/* line 5447, ../scss/main.scss */
.share_box .facebook:hover a {
  background: #4e71a8;
}

/* line 5451, ../scss/main.scss */
.share_box .youtube:hover a {
  background: #C8302A;
}

/* line 5455, ../scss/main.scss */
.share_box .google:hover a {
  background: #e3411f;
}

/* line 5459, ../scss/main.scss */
.botton {
  display: block;
  text-indent: -9999px;
}

/* line 5464, ../scss/main.scss */
.wow {
  visibility: hidden;
}

/* line 5468, ../scss/main.scss */
.hidden_title {
  display: none;
}

/* CSS Basic_end
-------------------------------------------------------------------------------*/
/* CSS From
-------------------------------------------------------------------------------*/
/* CSS From_end
-------------------------------------------------------------------------------*/
/* CSS Pagination
-------------------------------------------------------------------------------*/
/* line 5488, ../scss/main.scss */
.box_paginate {
  margin: 70px 0px;
  text-align: center;
  position: relative;
}
/* line 5492, ../scss/main.scss */
.box_paginate.no_margin {
  margin: 0px;
  margin-bottom: 6px;
}
/* line 5496, ../scss/main.scss */
.box_paginate.text_left {
  text-align: left;
}
/* line 5499, ../scss/main.scss */
.box_paginate.products_box_paginate {
  margin-bottom: 0px;
}
/* line 5502, ../scss/main.scss */
.box_paginate ul {
  display: inline-block;
  text-align: center;
}
/* line 5505, ../scss/main.scss */
.box_paginate ul li {
  border: 1px solid transparent;
}
/* line 5507, ../scss/main.scss */
.box_paginate ul li a {
  display: block;
  font-size: 13px;
  color: #999999;
  line-height: 28px;
  min-width: 36px;
  text-align: center;
  cursor: pointer;
}
/* line 5517, ../scss/main.scss */
.box_paginate ul li.active a {
  color: #c91b21;
}

/* line 5525, ../scss/main.scss */
.mobile-paginate {
  display: none;
}

@media screen and (max-width: 991px) {
  /*.box_paginate {
      margin: 64px auto;
  }
  .mobile-paginate {
      display: block;
      padding: 0 50px;
  }
  .paginate li {
      display: none;
  }
  .paginate .controls.prev {
      position: absolute;
      left: 0px;
      top: 0px;
      display: block;
      height: 34px;
  }
  .paginate .controls.prev a,
  .paginate .controls.next a {
      line-height: 34px;
  }
  .paginate .controls.next {
      position: absolute;
      right: 0px;
      top: 0px;
      display: block;
      height: 34px;
  }*/
}
/* CSS Pagination_end
-------------------------------------------------------------------------------*/
/* CSS Banner
-------------------------------------------------------------------------------*/
/* CSS Banner_end
-------------------------------------------------------------------------------*/
/* CSS Table
-------------------------------------------------------------------------------*/
/* line 5577, ../scss/main.scss */
.original th {
  background: #454545;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  height: 54px;
  padding: 20px 36px;
}
/* line 5585, ../scss/main.scss */
.original tr {
  border-bottom: 1px solid #b5b5b5;
}
/* line 5587, ../scss/main.scss */
.original tr:first-child {
  border: 1px solid #b5b5b5;
}
/* line 5591, ../scss/main.scss */
.original td {
  padding: 20px 36px;
  font-size: 12px;
  color: #333;
  min-height: 62px;
}

/* line 5600, ../scss/main.scss */
.scroll_table .inner {
  width: 100%;
}
/* line 5602, ../scss/main.scss */
.scroll_table .inner thead {
  float: left;
  display: block;
  width: 50%;
}
/* line 5606, ../scss/main.scss */
.scroll_table .inner thead tr {
  display: block;
}
/* line 5608, ../scss/main.scss */
.scroll_table .inner thead tr th {
  display: block;
  padding: 5px 18px;
  background: #f3f3f3;
  color: #333;
  border: 1px solid #e5e5e5;
  border-top: 0px;
  text-align: center;
}
/* line 5618, ../scss/main.scss */
.scroll_table .inner thead:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 5626, ../scss/main.scss */
.scroll_table .inner thead .machine_name {
  border-right: 1px solid #454545;
  border-bottom: none;
}
/* line 5631, ../scss/main.scss */
.scroll_table .inner tbody {
  display: block;
  width: auto;
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
}
/* line 5637, ../scss/main.scss */
.scroll_table .inner tbody tr {
  display: inline-block;
  margin: 0 -3px;
}
/* line 5641, ../scss/main.scss */
.scroll_table .inner tbody:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 5649, ../scss/main.scss */
.scroll_table .inner tbody td {
  display: block;
  min-width: 103px;
  padding: 5px 18px;
  font-size: 12px;
  color: #333;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
/* line 5659, ../scss/main.scss */
.scroll_table .inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 5667, ../scss/main.scss */
.scroll_table .inner .machine_name {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  background: #454545;
  vertical-align: middle;
  text-align: center;
  padding: 18px 21px;
  border-bottom: none;
  border-right: 1px solid #454545;
}
/* line 5678, ../scss/main.scss */
.scroll_table .inner .machine_name .hidden {
  display: none;
}
/* line 5681, ../scss/main.scss */
.scroll_table .inner .machine_name:lang(en) {
  padding: 18px 10px;
}

@media screen and (max-width: 991px) {
  /* line 5689, ../scss/main.scss */
  .bookmark {
    display: block;
  }
  /* line 5691, ../scss/main.scss */
  .bookmark tbody {
    display: block;
  }
  /* line 5693, ../scss/main.scss */
  .bookmark tbody tr {
    display: block;
    padding: 6px 0px;
    border-top: 1px solid #b5b5b5;
    border-bottom: 0px;
  }
  /* line 5698, ../scss/main.scss */
  .bookmark tbody tr:first-child {
    border-top: none;
    display: none;
  }
  /* line 5702, ../scss/main.scss */
  .bookmark tbody tr:last-child {
    border-bottom: 1px solid #b5b5b5;
  }
  /* line 5705, ../scss/main.scss */
  .bookmark tbody tr th {
    display: none;
  }
  /* line 5708, ../scss/main.scss */
  .bookmark tbody tr td {
    display: block;
    width: 100%;
    padding: 6px 0px;
    min-height: 100%;
  }

  /* line 5721, ../scss/main.scss */
  .scroll_table.single .inner tbody tr {
    width: 100%;
  }
  /* line 5728, ../scss/main.scss */
  .scroll_table .inner thead {
    width: 100px;
  }
  /* line 5732, ../scss/main.scss */
  .scroll_table .inner tbody tr {
    width: 50%;
  }
  /* line 5735, ../scss/main.scss */
  .scroll_table .inner tbody td {
    width: 100%;
  }
}
/* CSS Table_end
-------------------------------------------------------------------------------*/
/* CSS Header
-------------------------------------------------------------------------------*/
/* line 5753, ../scss/main.scss */
.main-header {
  position: fixed;
  background: #FFF;
  width: 100%;
  top: 0px;
  z-index: 3;
}
/* line 5759, ../scss/main.scss */
.main-header .site-title {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -28px;
}
/* line 5765, ../scss/main.scss */
.main-header .site-title .pic {
  text-align: left;
}
/* line 5767, ../scss/main.scss */
.main-header .site-title .pic img,
.main-header .site-title .pic p {
  display: inline-block;
  vertical-align: middle;
}
/* line 5772, ../scss/main.scss */
.main-header .site-title .pic p {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  padding-left: 15px;
}
/* line 5778, ../scss/main.scss */
.main-header .site-title .pic p .mob {
  display: none;
}
/* line 5785, ../scss/main.scss */
.main-header > a {
  display: block;
}
/* line 5788, ../scss/main.scss */
.main-header .color_symbol {
  width: 100%;
}
/* line 5790, ../scss/main.scss */
.main-header .color_symbol span {
  float: left;
  display: block;
  width: 33.33%;
  height: 8px;
}
/* line 5795, ../scss/main.scss */
.main-header .color_symbol span:nth-child(1) {
  background: #ed1b23;
}
/* line 5798, ../scss/main.scss */
.main-header .color_symbol span:nth-child(2) {
  background: #f7941d;
}
/* line 5801, ../scss/main.scss */
.main-header .color_symbol span:nth-child(3) {
  background: #00529c;
}
/* line 5806, ../scss/main.scss */
.main-header .languages {
  width: 92px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -12px;
}
/* line 5813, ../scss/main.scss */
.main-header .languages .language {
  color: #666666;
  font-size: 12px;
  padding-right: 16px;
  cursor: pointer;
  position: absolute;
  padding: 0px 20px 0px 8px;
}
/* line 5820, ../scss/main.scss */
.main-header .languages .language:before {
  content: "\f0d7";
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -6px;
}
/* line 5836, ../scss/main.scss */
.main-header .header-menu {
  float: right;
  margin-right: 160px;
}
/* line 5839, ../scss/main.scss */
.main-header .header-menu.login {
  margin-right: 215px;
}
/* line 5843, ../scss/main.scss */
.main-header .search {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 16px;
  text-align: center;
  background: #000000;
  color: #FFF;
  position: absolute;
  right: 100px;
  top: 34px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
/* line 5854, ../scss/main.scss */
.main-header .search span {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  background: url(../images/icon/icon_search.png) center center/100% auto;
}
/* line 5864, ../scss/main.scss */
.main-header .search .icon_header_search {
  display: block;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  background: url(../images/icon/icon_search.png) center center/100% auto no-repeat;
}
/* line 5874, ../scss/main.scss */
.main-header .search:hover {
  background: #C91C22;
  color: #FFF;
}
/* line 5879, ../scss/main.scss */
.main-header .member_icon {
  background: #A7A7A7;
  height: 30px;
  width: auto;
  position: absolute;
  right: 135px;
  top: 34px;
  border-radius: 15px;
}
/* line 5887, ../scss/main.scss */
.main-header .member_icon img {
  float: left;
  width: 30px;
  padding: 3px;
}
/* line 5892, ../scss/main.scss */
.main-header .member_icon p {
  float: left;
  height: 30px;
  line-height: 30px;
  color: #fff;
  padding-right: 10px;
}
/* line 5899, ../scss/main.scss */
.main-header .member_icon.on, .main-header .member_icon:hover {
  background: #ed1b23;
}

/* line 5909, ../scss/main.scss */
.header-menu .list-h li a {
  display: block;
  font-size: 15px;
  color: #666666;
  padding: 38px 16px;
}
/* line 5914, ../scss/main.scss */
.header-menu .list-h li a:hover {
  color: #000;
}
/* line 5917, ../scss/main.scss */
.header-menu .list-h li a:lang(en) {
  font-size: 13px;
}
/* line 5924, ../scss/main.scss */
.header-menu .list-h ul li a {
  padding: 16px 24px;
  background: #FFF;
}
/* line 5935, ../scss/main.scss */
.header-menu nav > .list-h > li:hover > a {
  color: #000;
}

/**header_menu**/
/* line 5950, ../scss/main.scss */
.fixedbar .header-menu nav .list-h > li {
  visibility: visible !important;
  animation-delay: 0s !important;
  animation-name: fadeInDown !important;
}

/* line 5956, ../scss/main.scss */
.header-menu nav .list-h > li > ul {
  position: absolute;
  top: 82%;
  display: none;
  background: #fff;
}

/* line 5963, ../scss/main.scss */
.header-menu nav .list-h ul ul {
  position: absolute;
  left: 100%;
  top: -1px;
}

/* line 5969, ../scss/main.scss */
.header-menu nav .list-h > li:hover > ul {
  display: block;
}

/* line 5973, ../scss/main.scss */
.header-menu nav .list-h li:hover > ul {
  display: block;
}

/* line 5977, ../scss/main.scss */
.header-menu nav .list-h > li > ul > li > a {
  display: block;
  font-size: 15px;
  padding: 16px 24px;
  font-family: Myriad Pro, '微軟正黑體';
  background: #FFF;
  color: #666666;
}

/* line 5986, ../scss/main.scss */
.header-menu nav .list-h ul {
  width: 220px;
  display: none;
}

/* line 5991, ../scss/main.scss */
.header-menu nav .list-h ul li {
  width: 100%;
  border: 1px solid #d9d9d9;
}

/* line 5996, ../scss/main.scss */
.header-menu nav .list-h ul li + li {
  border-top: none;
}

/* line 6000, ../scss/main.scss */
.header-menu nav .list-h ul li:hover > a {
  background: #ca1b22;
  color: #ffffff;
}

/* line 6005, ../scss/main.scss */
.header-menu nav .list-h > li > ul > li {
  position: relative;
}

/* line 6009, ../scss/main.scss */
header .languages ul {
  display: none;
}

/* line 6013, ../scss/main.scss */
header .languages > ul {
  background: rgba(0, 0, 0, 0.6);
}

/* line 6018, ../scss/main.scss */
header .languages > .list-h {
  position: absolute;
  width: 100%;
  top: 100%;
}

/* line 6024, ../scss/main.scss */
header .languages > .list-h li {
  width: 100%;
  position: relative;
}

/* line 6029, ../scss/main.scss */
header .languages > .list-h li + li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  height: 1px;
  left: 5px;
  right: 5px;
  border-top: 1px dotted #FFF;
}

/* line 6040, ../scss/main.scss */
header .languages > .list-h li a {
  display: block;
  width: 100%;
  padding: 8px;
  font-size: 12px;
  color: #FFF;
}

/* line 6048, ../scss/main.scss */
.background_btn {
  display: none;
}

/*
body{
    .ma5-mobile-menu-container{
        left:auto;
        right:0px;
        -webkit-transform: translate(280px, 0);
        -ms-transform: translate(280px, 0);
        -webkit-transform: translate3d(280px, 0, 0);
        -ms-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0);
    }
}
html.ma5-menu-active{
    &>body{
        -webkit-transform: translate(-280px, 0);
        -ms-transform: translate(-280px, 0);
        -webkit-transform: translate3d(-280px, 0, 0);
        -ms-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        overflow-y: visible;
        overflow-x: visible;
        .ma5-toggle-menu.background_btn{
            display: block;
            position:absolute;
            left:0px;
            top:0px;
            right:0px;
            bottom:0px;
            background: rgba(0,0,0,0.6);
            z-index:3;
        }
        .ma5-mobile-menu-container{
            -webkit-transform: translate(280px, 0);
            -ms-transform: translate(280px, 0);
            -webkit-transform: translate3d(280px, 0, 0);
            -ms-transform: translate3d(280px, 0, 0);
            transform: translate3d(280px, 0, 0);
        }
    }
}
*/
@media screen and (max-width: 767px) {
  /* line 6100, ../scss/main.scss */
  .main-header .search {
    right: 60px;
  }

  /* line 6104, ../scss/main.scss */
  .breadcrumbs {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  /* line 6111, ../scss/main.scss */
  .main-header .search {
    right: 60px;
    cursor: pointer;
  }
}
/* CSS Header_end
-------------------------------------------------------------------------------*/
/* CSS Breadcrumbs
-------------------------------------------------------------------------------*/
/* line 6128, ../scss/main.scss */
.breadcrumbs {
  background: #FFF;
  border: 1px solid #e3e3e3;
  border-width: 1px 0px;
  padding: 16px 0px;
}
/* line 6133, ../scss/main.scss */
.breadcrumbs .breadcrumb {
  font-size: 14px;
  color: #888;
  margin: 0 -10px;
  padding-right: 100px;
}
/* line 6138, ../scss/main.scss */
.breadcrumbs .breadcrumb li {
  position: relative;
  padding: 0 10px;
}
/* line 6141, ../scss/main.scss */
.breadcrumbs .breadcrumb li a {
  font-size: 13px;
  color: #999;
}
/* line 6146, ../scss/main.scss */
.breadcrumbs .breadcrumb li.active a {
  color: #000;
}
/* line 6149, ../scss/main.scss */
.breadcrumbs .breadcrumb li.active:before {
  color: #000;
}
/* line 6154, ../scss/main.scss */
.breadcrumbs .breadcrumb li :hover a {
  color: #bbbbbb;
}
/* line 6159, ../scss/main.scss */
.breadcrumbs .breadcrumb li + li:before {
  content: "|";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 14px;
  left: -2px;
  top: 50%;
  margin-top: -7px;
}

/* line 6178, ../scss/main.scss */
.goback {
  display: block;
  padding-right: 20px;
  width: 86px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  color: #999;
}
/* line 6188, ../scss/main.scss */
.goback .goback_icon {
  display: block;
  width: 18px;
  height: 2px;
  position: absolute;
  background: #999;
  right: 0px;
  top: 10px;
}
/* line 6196, ../scss/main.scss */
.goback .goback_icon:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 6202, ../scss/main.scss */
.goback .goback_icon:nth-child(2) {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 6209, ../scss/main.scss */
.goback:hover {
  color: #666;
}

/* CSS Breadcrumbs_end
-------------------------------------------------------------------------------*/
/* CSS Main
-------------------------------------------------------------------------------*/
/* line 6225, ../scss/main.scss */
.main .page_title {
  font-size: 30px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  position: relative;
  padding: 24px;
  letter-spacing: 0.5em;
  text-indent: 0.5em;
  margin-bottom: 36px;
  line-height: 1.7;
}
/* line 6236, ../scss/main.scss */
.main .page_title:lang(en) {
  letter-spacing: normal;
}
/* line 6239, ../scss/main.scss */
.main .page_title:before {
  content: '';
  display: block;
  width: 18px;
  height: 2px;
  background: #999999;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -9px;
}
/* line 6251, ../scss/main.scss */
.main .content {
  padding: 54px 0px;
  min-height: 660px;
}
/* line 6255, ../scss/main.scss */
.main .list-page {
  padding-top: 72px;
}
/* line 6258, ../scss/main.scss */
.main .had_side {
  width: 100%;
}
/* line 6260, ../scss/main.scss */
.main .had_side .side-nav {
  width: 25.6%;
  float: left;
}
/* line 6263, ../scss/main.scss */
.main .had_side .side-nav .search_item {
  padding-bottom: 22px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 24px;
}
/* line 6267, ../scss/main.scss */
.main .had_side .side-nav .search_item .item_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
}
/* line 6273, ../scss/main.scss */
.main .had_side .side-nav .search_item .item_content .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 6280, ../scss/main.scss */
.main .had_side .side-nav.search {
  width: 28.5%;
  padding-bottom: 64px;
}
/* line 6284, ../scss/main.scss */
.main .had_side .side-nav.search .radios_box ul {
  display: none;
}
/* line 6286, ../scss/main.scss */
.main .had_side .side-nav.search .radios_box ul:first-child {
  display: block;
}
/* line 6292, ../scss/main.scss */
.main .had_side .side-nav.search .side_search_box .search_btn {
  width: 100%;
  height: 39px;
  max-width: 100%;
}
/* line 6299, ../scss/main.scss */
.main .had_side .side-nav .radio_switch {
  padding: 18px 0px;
  overflow: hidden;
}
/* line 6302, ../scss/main.scss */
.main .had_side .side-nav .radio_switch .switch_item {
  visibility: hidden;
  display: none;
}
/* line 6305, ../scss/main.scss */
.main .had_side .side-nav .radio_switch .switch_item.opening {
  display: block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-delay: 0.0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  animation-duration: 1.2s;
}
/* line 6324, ../scss/main.scss */
.main .had_side section.content {
  width: 74.4%;
  float: right;
}
/* line 6328, ../scss/main.scss */
.main .had_side section.search {
  width: 66%;
}

/* line 6335, ../scss/main.scss */
.category-news {
  text-align: center;
}
/* line 6337, ../scss/main.scss */
.category-news .list-inline {
  margin-left: 0px;
}
/* line 6340, ../scss/main.scss */
.category-news > .current {
  display: none;
}
/* line 6343, ../scss/main.scss */
.category-news li {
  margin-bottom: 8px;
}
/* line 6345, ../scss/main.scss */
.category-news li a {
  font-size: 13px;
  color: #666666;
  font-weight: bold;
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid #999999;
}
/* line 6352, ../scss/main.scss */
.category-news li a:hover {
  background: #c91b21;
  color: #FFF;
  border-color: #c91b21;
}

/* line 6364, ../scss/main.scss */
.product-category > .list-v > li > ul {
  padding: 10px 0px 10px 25px;
}
/* line 6367, ../scss/main.scss */
.product-category > .list-v > li ul {
  display: none;
}
/* line 6369, ../scss/main.scss */
.product-category > .list-v > li ul.opening {
  display: block;
}

/* line 6377, ../scss/main.scss */
.wrapper {
  position: relative;
  z-index: 2;
}

/* line 6382, ../scss/main.scss */
header.second-header .title {
  font-size: 30px;
  color: #fff;
  font-family: Lucida Bright, '微軟正黑體';
}

/* line 6388, ../scss/main.scss */
header.second-header .title.center_page {
  text-align: center;
  padding: 40px 0px;
}

/* line 6393, ../scss/main.scss */
header.second-header .title.title_italic {
  font-style: italic;
}

/*
main.main .content .container{
    max-width: 1155px;
}*/
/* line 6406, ../scss/main.scss */
main.main .second-header .container {
  max-width: 1120px;
}

/* line 6410, ../scss/main.scss */
.box_paginate .back_list {
  display: inline-block;
  padding: 8px;
  border: 1px solid #CCC;
}

/* line 6416, ../scss/main.scss */
header.second-header .title.title_italic {
  padding-bottom: 40px;
}

/* line 6420, ../scss/main.scss */
.title_hidden {
  display: none;
}

@media screen and (max-width: 991px) {
  /* line 6425, ../scss/main.scss */
  body > header.main-header {
    position: fixed;
  }

  /* line 6429, ../scss/main.scss */
  .main .content {
    /*padding:24px 0px 54px;*/
  }

  /* line 6435, ../scss/main.scss */
  .main .had_side .side-nav {
    width: 33.33%;
  }
  /* line 6439, ../scss/main.scss */
  .main .had_side section.content {
    width: 66.66%;
  }
}
@media screen and (max-width: 767px) {
  /* line 6449, ../scss/main.scss */
  .category-news > .current {
    display: block;
  }
  /* line 6454, ../scss/main.scss */
  .category-news.active > a:before {
    content: "\f077";
  }

  /* line 6461, ../scss/main.scss */
  .main .list-page {
    padding-top: 32px;
  }
  /* line 6465, ../scss/main.scss */
  .main .had_side .side-nav {
    padding: 0 15px;
    margin: 0 -15px;
    float: none;
    width: auto;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
  }
  /* line 6472, ../scss/main.scss */
  .main .had_side .side-nav .open_title {
    display: inline-block;
    margin-right: -5px;
  }
  /* line 6476, ../scss/main.scss */
  .main .had_side .side-nav .close_title {
    margin-right: -5px;
  }
  /* line 6481, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .title {
    border-bottom: 1px solid #e5e5e5;
  }
  /* line 6483, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .title .close_title {
    display: inline-block;
  }
  /* line 6486, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .title .open_title {
    display: none;
  }
  /* line 6493, ../scss/main.scss */
  .main .had_side .side-nav .inner .title {
    margin: 0px auto;
    letter-spacing: 0.1em;
    padding: 24px 15px;
    font-size: 20px;
    color: #333;
    font-weight: normal;
    cursor: pointer;
    position: relative;
  }
  /* line 6502, ../scss/main.scss */
  .main .had_side .side-nav .inner .title:after {
    display: block;
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 15px;
    top: 24px;
  }
  /* line 6514, ../scss/main.scss */
  .main .had_side .side-nav .inner .title:before {
    display: none;
  }
  /* line 6518, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list {
    display: none;
    padding: 0px 0px 20px;
  }
  /* line 6521, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list > .search_title {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    position: relative;
    padding: 24px;
    letter-spacing: 0.5em;
    text-indent: 0.5em;
    margin-bottom: 16px;
    line-height: 1.7;
  }
  /* line 6532, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list > .search_title:before {
    content: '';
    display: block;
    width: 18px;
    height: 2px;
    background: #999999;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -9px;
  }
  /* line 6543, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list > .search_title:lang(en) {
    letter-spacing: 0;
  }
  /* line 6547, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list .search_item {
    padding: 22px 15px;
  }
  /* line 6551, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .list-v {
    padding: 8px;
  }
  /* line 6553, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .list-v li {
    display: inline-block;
    padding: 0 8px;
  }
  /* line 6556, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .list-v li .list-v {
    padding: 10px 0px 10px 25px;
  }
  /* line 6561, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .search_btn {
    margin-left: 15px;
    margin-top: 18px;
  }
  /* line 6566, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list .side_search_box {
    padding: 0 15px;
  }
  /* line 6568, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list .side_search_box .search_btn {
    width: 100%;
    height: 39px;
    max-width: 100%;
  }
  /* line 6579, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .title:after {
    content: "\f077";
  }
  /* line 6583, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .nav-list {
    display: block;
  }
  /* line 6586, ../scss/main.scss */
  .main .had_side .side-nav.open .inner .nav-list .product-category .list-v {
    padding: 0 15px;
  }
  /* line 6595, ../scss/main.scss */
  .main .had_side section.content {
    width: 100%;
  }
}
@media screen and (max-width: 420px) {
  /* line 6611, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .list-v li {
    display: block;
  }
  /* line 6615, ../scss/main.scss */
  .main .had_side .side-nav .inner .nav-list.product-category .search_btn {
    max-width: 100%;
    width: auto;
    margin: 0 15px;
  }
}
/* CSS Main_end
-------------------------------------------------------------------------------*/
/* CSS Footer
-------------------------------------------------------------------------------*/
/* line 6638, ../scss/main.scss */
footer {
  position: relative;
  background: #c91b21;
  z-index: 2;
}
/* line 6642, ../scss/main.scss */
footer .footer-content {
  padding: 30px 30px 80px 30px;
}
/* line 6644, ../scss/main.scss */
footer .footer-content .inner {
  text-align: center;
  box-sizing: border-box;
}
/* line 6648, ../scss/main.scss */
footer .footer-content .text {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 6px;
}
/* line 6652, ../scss/main.scss */
footer .footer-content .text a {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
}
/* line 6658, ../scss/main.scss */
footer .footer-content .text .list-inline li {
  padding: 0px 9px;
}
/* line 6663, ../scss/main.scss */
footer .footer-content .designed {
  text-align: center;
  color: #cccccc;
  font-size: 12px;
}
/* line 6667, ../scss/main.scss */
footer .footer-content .designed > a {
  color: #cccccc;
  font-size: 12px;
}
/* line 6673, ../scss/main.scss */
footer footer .footer-content .container {
  max-width: 1050px;
}

/* line 6678, ../scss/main.scss */
footer .footer-content .footer_contact {
  display: block;
  width: 140px;
  height: 42px;
  background: url(../images/footer/contact_us.png) center center/contain no-repeat;
  position: absolute;
  left: 15px;
  top: 0px;
}

/* line 6688, ../scss/main.scss */
footer .footer-content .botton.gotop {
  background: #3f5569;
  width: 50px;
  height: 42px;
  position: absolute;
  right: 0px;
  top: 0px;
  text-indent: 0px;
}

/* line 6698, ../scss/main.scss */
footer .footer-content .botton.gotop:before {
  content: "\f106";
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  margin: -14px 0px 0px -9px;
  color: #FFF;
}

@media screen and (max-width: 991px) {
  /* line 6716, ../scss/main.scss */
  footer .footer-content .footer_contact {
    position: static;
    margin-bottom: 18px;
  }

  /* line 6720, ../scss/main.scss */
  footer .footer-content .container .inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* CSS Footer_end
-------------------------------------------------------------------------------*/
/* CSS Mobile Menu
-------------------------------------------------------------------------------*/
/* line 6736, ../scss/main.scss */
.ma5-menu-mobile {
  display: none;
}

/* line 6740, ../scss/main.scss */
.navbar-toggle {
  display: block;
  background: none;
  border: none;
  position: absolute;
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  text-indent: -1000%;
  overflow: hidden;
}

/* line 6755, ../scss/main.scss */
.nav-icon {
  width: 50px;
  height: 45px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/* line 6773, ../scss/main.scss */
.nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  right: 15px;
  left: 15px;
  background: #333333;
  border-radius: 10px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

/* line 6795, ../scss/main.scss */
.nav-icon.type3 span:nth-child(1) {
  top: 19px;
}

/* line 6799, ../scss/main.scss */
.nav-icon.type3 span:nth-child(2),
.nav-icon.type3 span:nth-child(3) {
  top: 26px;
}

/* line 6804, ../scss/main.scss */
.nav-icon.type3 span:nth-child(4) {
  top: 33px;
}

/* line 6808, ../scss/main.scss */
.nav-icon.type3.open span:nth-child(1),
.open-sidemenu .nav-icon.type3 span:nth-child(1),
.ma5-menu-active .nav-icon.type3 span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* line 6816, ../scss/main.scss */
.nav-icon.type3.open span:nth-child(2),
.open-sidemenu .nav-icon.type3 span:nth-child(2),
.ma5-menu-active .nav-icon.type3 span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 6825, ../scss/main.scss */
.nav-icon.type3.open span:nth-child(3),
.open-sidemenu .nav-icon.type3 span:nth-child(3),
.ma5-menu-active .nav-icon.type3 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 6834, ../scss/main.scss */
.nav-icon.type3.open span:nth-child(4),
.open-sidemenu .nav-icon.type3 span:nth-child(4),
.ma5-menu-active .nav-icon.type3 span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* line 6842, ../scss/main.scss */
.side_content {
  position: fixed;
  top: 0px;
  bottom: 0px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  /*overflow: auto;*/
  display: none;
  z-index: 400;
  background: #e70014;
}

/* line 6854, ../scss/main.scss */
.side_content,
.open-sidemenu .side_bg {
  display: none;
}

/* line 6859, ../scss/main.scss */
.side_bg {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 200;
}

/* line 6870, ../scss/main.scss */
.side_content nav {
  position: absolute;
  padding: 0px;
  left: 0px;
  right: 0px;
  top: 60px;
  bottom: 45px;
  overflow: auto;
}

/* line 6880, ../scss/main.scss */
.side_content nav li {
  width: 100%;
}

/* line 6884, ../scss/main.scss */
.side_content nav ul ul {
  display: none;
}

/* line 6888, ../scss/main.scss */
.side_content nav > ul > li {
  border-bottom: 1px solid #fff;
}

/* line 6892, ../scss/main.scss */
.side_content nav > ul > li > a {
  color: #FFF;
}

/* line 6896, ../scss/main.scss */
.side_content nav > ul ul {
  border-top: 1px solid #fff;
  background: #999999;
}

/* line 6901, ../scss/main.scss */
.side_content nav li a {
  display: block;
  font-size: 18px;
  color: #FFF;
  padding: 12px 22px;
}

/* line 6908, ../scss/main.scss */
.side_content nav > ul ul li a {
  padding: 8px 36px;
}

/* line 6912, ../scss/main.scss */
.side_content nav > ul ul li + li {
  border-top: 1px dotted #FFF;
}

/* line 6916, ../scss/main.scss */
.side_content nav li.has-child a {
  padding-right: 60px;
}

/* line 6920, ../scss/main.scss */
.icon.cancel {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 15px;
  background: url(../images/_icon/icon_cancel.png) center center no-repeat;
  background-size: contain;
  cursor: pointer;
}

/* line 6931, ../scss/main.scss */
.side_content .languages {
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding: 8px 0px;
  background: #FFF;
  border-top: 5px solid #282828;
}

/* line 6940, ../scss/main.scss */
.side_content .languages li {
  width: 33.33%;
}

/* line 6944, ../scss/main.scss */
.side_content .languages li + li {
  border-left: 1px solid #fff;
}

/* line 6948, ../scss/main.scss */
.side_content .languages li a {
  display: block;
  font-size: 15px;
  color: #282828;
  text-align: center;
}

/* line 6955, ../scss/main.scss */
.header-menu > .container > nav > .list-h > li:nth-last-child(-n + 2) {
  display: none;
}

/* line 6959, ../scss/main.scss */
.side_content nav li {
  position: relative;
}

/* line 6963, ../scss/main.scss */
.side_content nav li .touch_botton {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 55px;
  width: 55px;
  line-height: 78px;
  text-align: center;
  cursor: pointer;
}

/* line 6974, ../scss/main.scss */
.side_content nav li .touch_botton:before {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  color: #FFF;
}

/* line 6986, ../scss/main.scss */
header > .header-menu .languages {
  display: none;
}

/* line 6990, ../scss/main.scss */
.side_content .logo {
  padding: 4px 15px;
  background: #FFF;
  border-bottom: 5px solid #282828;
}

/* line 6996, ../scss/main.scss */
.side_content .logo img {
  width: 54px;
}

/* line 7000, ../scss/main.scss */
.side_content .nav-icon span {
  background: #282828;
}

/*
.side_content nav li .active.touch_botton:before {
    content: "\f106";
}*/
@media screen and (max-width: 991px) {
  /* line 7014, ../scss/main.scss */
  body {
    /*padding-top:91px;*/
  }

  /* line 7017, ../scss/main.scss */
  body .ma5-page {
    padding-top: 91px;
  }

  /* line 7020, ../scss/main.scss */
  .ma5-menu-swipe.ma5-menu-active body:before {
    content: '';
    display: block;
    position: absolute;
    top: 84px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 5;
    -webkit-transition: -webkit-transform .4s ease-in 0s;
    -ms-transition: -webkit-transform .4s ease-in 0s;
    transition: transform .4s ease-in 0s;
  }

  /* line 7034, ../scss/main.scss */
  .header-menu > .container > nav > .list-h > li:nth-last-child(n + 2) {
    display: block;
  }

  /* line 7038, ../scss/main.scss */
  header.main-header .site-title {
    margin: 0px;
    position: relative;
    left: 0;
  }
  /* line 7043, ../scss/main.scss */
  header.main-header .site-title a {
    display: block;
    padding: 15px 0px;
  }

  /* line 7049, ../scss/main.scss */
  header.main-header .nav-icon {
    display: block;
    position: absolute;
    width: 55px;
    height: 55px;
    background: #FFF;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    right: 0px;
    left: auto;
    top: 14px;
  }

  /* line 7062, ../scss/main.scss */
  header.main-header > .container > .languages,
  header.main-header > .container > .header-menu {
    display: none;
  }

  /* line 7066, ../scss/main.scss */
  .main-header .search {
    right: 60px;
  }

  /* line 7069, ../scss/main.scss */
  .main-header .member_icon {
    right: 100px;
  }

  /* line 7072, ../scss/main.scss */
  body.open-sidemenu {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }

  /* line 7077, ../scss/main.scss */
  .side_content .nav-icon {
    display: block;
    height: 62px;
    width: 62px;
    position: absolute;
    right: 0px;
    top: 0px;
  }

  /* line 7085, ../scss/main.scss */
  .side_content,
  .open-sidemenu .side_bg {
    display: block;
  }

  /* line 7089, ../scss/main.scss */
  .side_content {
    width: 300px;
    left: -300px;
    /*overflow: hidden;*/
  }

  /* line 7094, ../scss/main.scss */
  .side_content .share_box {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: auto;
    height: 30px;
  }

  /* line 7102, ../scss/main.scss */
  .side_content .search .form-control {
    height: 60px;
    font-size: 20px;
    line-height: 60px;
    color: #333333;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }

  /* line 7111, ../scss/main.scss */
  .side_content .share_box ul {
    text-align: center;
  }

  /* line 7114, ../scss/main.scss */
  .side_content .share_box ul li {
    float: none;
    display: inline-block;
  }

  /* line 7118, ../scss/main.scss */
  .side_content .search .search-btn {
    position: absolute;
    display: block;
    color: #bfbfbf;
    line-height: 60px;
    height: 60px;
    width: 60px;
    right: 0px;
    top: 0px;
    text-align: center;
    border: none;
    background: none;
    padding: 0px;
  }

  /* line 7132, ../scss/main.scss */
  .side_content .search .search-btn:hover {
    color: #666666;
  }

  /* line 7135, ../scss/main.scss */
  body > header.main-header {
    position: fixed;
    width: 100%;
    top: 0px;
  }
}
/* CSS Mobile Menu_end
-------------------------------------------------------------------------------*/
/* CSS normal
-------------------------------------------------------------------------------*/
/* line 7152, ../scss/main.scss */
.normal_title {
  font-size: 30px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  position: relative;
  padding: 24px 15px;
  letter-spacing: 0.5em;
  text-indent: 0.5em;
  line-height: 1.6;
}
/* line 7162, ../scss/main.scss */
.normal_title:before {
  content: '';
  display: block;
  width: 18px;
  height: 2px;
  background: #999999;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -9px;
}
/* line 7173, ../scss/main.scss */
.normal_title:lang(en) {
  letter-spacing: normal;
}

/* line 7178, ../scss/main.scss */
.nav_hr {
  border-color: #e9e9e9;
}

/* line 7187, ../scss/main.scss */
.chechboxcs3 input[type="checkbox"] + label span,
.chechboxcs3 input[type="radio"] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #FFF;
  border: 1px solid #bbbbbb;
  position: relative;
}

/* line 7197, ../scss/main.scss */
.chechboxcs3 input[type="checkbox"]:checked + label span:before,
.chechboxcs3 input[type="radio"]:checked + label span:before {
  content: '';
  width: 10px;
  height: 6px;
  position: absolute;
  top: 2px;
  right: 2px;
  border: 2px solid #000;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 7213, ../scss/main.scss */
.chechboxcs3 input[type="checkbox"] + label span {
  margin-bottom: -3px;
  margin-right: 12px;
  display: none;
}

/**radios_custom**/
/* line 7225, ../scss/main.scss */
.radios_custom {
  position: relative;
}

/* line 7229, ../scss/main.scss */
.radios_custom input[type="checkbox"],
.radios_custom input[type="radio"] {
  position: absolute;
  width: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 7239, ../scss/main.scss */
.radios_custom input[type="checkbox"] + label span,
.radios_custom input[type="radio"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #FFF;
  border: 1px solid #bbbbbb;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display: none;
}

/* line 7253, ../scss/main.scss */
.radios_custom input[type="checkbox"]:checked + label span:before,
.radios_custom input[type="radio"]:checked + label span:before {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #bbbbbb;
  box-sizing: border-box;
}

/* line 7268, ../scss/main.scss */
.radios_custom input[type="radio"] + label span {
  margin-bottom: -2px;
  margin-right: 12px;
}

/* line 7273, ../scss/main.scss */
.radios_custom label {
  padding-left: 20px;
}

/****/
/* line 7284, ../scss/main.scss */
.box_btn .list-h {
  margin: 0 -2px;
}
/* line 7286, ../scss/main.scss */
.box_btn .list-h li {
  width: 50%;
  padding: 0 2px;
}
/* line 7291, ../scss/main.scss */
.box_btn .normal_btn {
  background: #393939;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 0px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  display: inline-block;
  color: #ffffff;
  border-bottom: 2px solid #1f1f1f;
}
/* line 7302, ../scss/main.scss */
.box_btn .normal_btn.right {
  background: #666666;
}
/* line 7305, ../scss/main.scss */
.box_btn .normal_btn:hover {
  background: #c91b21;
  border-bottom: 2px solid #7e060b;
}

/* line 7312, ../scss/main.scss */
.side-nav {
  padding-top: 54px;
  padding-right: 3%;
}
/* line 7315, ../scss/main.scss */
.side-nav .title {
  font-size: 30px;
  font-weight: bold;
  color: #333;
  padding-bottom: 26px;
  letter-spacing: 0.5em;
  margin-bottom: 26px;
  position: relative;
}
/* line 7323, ../scss/main.scss */
.side-nav .title:lang(en) {
  letter-spacing: 0;
}
/* line 7326, ../scss/main.scss */
.side-nav .title:before {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background: #999999;
  bottom: 0px;
  position: absolute;
}
/* line 7335, ../scss/main.scss */
.side-nav .title .close_title {
  display: none !important;
}
/* line 7338, ../scss/main.scss */
.side-nav .title .open_title {
  display: none !important;
}
/* line 7342, ../scss/main.scss */
.side-nav li {
  padding: 4px 0;
}
/* line 7345, ../scss/main.scss */
.side-nav .chechboxcs3 {
  padding: 4px 0px;
}
/* line 7347, ../scss/main.scss */
.side-nav .chechboxcs3 > label {
  font-size: 13px;
  color: #666666;
  font-family: '微軟正黑體';
}
/* line 7351, ../scss/main.scss */
.side-nav .chechboxcs3 > label > span {
  margin-right: 8px;
}
/* line 7356, ../scss/main.scss */
.side-nav .desktop_hidden {
  display: none;
}
/* line 7359, ../scss/main.scss */
.side-nav .search_btn {
  display: block;
  width: auto;
  border-bottom: 2px solid #000000;
  background: #666666;
  color: #FFF;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-sizing: border-box;
  margin-top: 36px;
  max-width: 170px;
  width: 100%;
  outline: none;
  font-size: 14px;
  font-family: Open Sans, "微軟正黑體", "Microsoft JhengHei", "微软雅黑", "メイリオ", sans-serif;
}
/* line 7375, ../scss/main.scss */
.side-nav .search_btn:hover {
  border-bottom: 2px solid #7e060b;
  background: #c91b21;
  outline: none;
}

/* line 7384, ../scss/main.scss */
body .ma5-mobile-menu-container {
  background: #ca1b22;
  background-color: #ca1b22;
}
/* line 7387, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-close-bar {
  background: #ca1b22;
  background-color: #ca1b22;
  border-color: #d9464c;
}
/* line 7392, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel {
  top: 0px;
  background: #ca1b22;
}
/* line 7396, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel li a {
  color: #fff;
}
/* line 7399, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel li:after {
  background-color: #d9464c;
}
/* line 7404, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel .ma5-leave-bar:after {
  background-color: #d9464c;
}
/* line 7408, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel .ma5-btn-enter {
  background-color: #ca1b22;
  color: #FFF;
}
/* line 7412, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel .ma5-btn-leave {
  background-color: #ca1b22;
  color: #FFF;
}
/* line 7416, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-menu-panel:after {
  background: none;
}
/* line 7420, ../scss/main.scss */
body .ma5-mobile-menu-container .ma5-close-bar {
  display: none;
}

/* CSS normal_end
-------------------------------------------------------------------------------*/
/* CSS News
-------------------------------------------------------------------------------*/
/* line 7444, ../scss/main.scss */
.news-list {
  margin: 0 -15px;
}
/* line 7446, ../scss/main.scss */
.news-list li {
  width: 33.33%;
  padding: 0 15px;
  padding-bottom: 54px;
}
/* line 7450, ../scss/main.scss */
.news-list li a {
  display: block;
  max-width: 384px;
  margin: 0 auto;
}
/* line 7455, ../scss/main.scss */
.news-list li .pic {
  margin-bottom: 32px;
}
/* line 7458, ../scss/main.scss */
.news-list li .name {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  display: block;
  margin-bottom: 6px;
}
/* line 7465, ../scss/main.scss */
.news-list li .short_description {
  display: block;
  font-size: 15px;
  color: #666;
  margin-bottom: 28px;
}
/* line 7471, ../scss/main.scss */
.news-list li .date {
  font-size: 13px;
  color: #f0383e;
  font-weight: bold;
}
/* line 7476, ../scss/main.scss */
.news-list li:nth-child(3n + 1) {
  clear: left;
}

/* line 7482, ../scss/main.scss */
.box_paginate.news_paginate {
  margin: 36px auto 5px;
}

/* line 7489, ../scss/main.scss */
.main.news_detail .content > .container {
  max-width: 730px;
}
/* line 7491, ../scss/main.scss */
.main.news_detail .content > .container .pic_info {
  margin-bottom: 88px;
}
/* line 7497, ../scss/main.scss */
.main.news_detail .description .title {
  font-size: 15px;
  color: #333;
  font-weight: bold;
  margin-bottom: 12px;
}
/* line 7503, ../scss/main.scss */
.main.news_detail .description .date {
  color: #f0383e;
  font-size: 13px;
  font-weight: bold;
}
/* line 7507, ../scss/main.scss */
.main.news_detail .description .date .time {
  margin-left: 14px;
}
/* line 7511, ../scss/main.scss */
.main.news_detail .description .editor {
  padding: 32px 0px;
}
/* line 7515, ../scss/main.scss */
.main.news_detail .detail_table {
  margin-top: 46px;
}

@media screen and (max-width: 991px) {
  /* line 7523, ../scss/main.scss */
  .news-list li {
    width: 50%;
  }
  /* line 7525, ../scss/main.scss */
  .news-list li:nth-child(3n + 1) {
    clear: none;
  }
  /* line 7528, ../scss/main.scss */
  .news-list li:nth-child(2n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  /* line 7536, ../scss/main.scss */
  .category-news {
    width: 100%;
  }
  /* line 7538, ../scss/main.scss */
  .category-news > a {
    display: block;
    border: 1px solid #c1c1c1;
    font-size: 15px;
    color: #666;
    box-sizing: border-box;
    padding: 6px 41px 6px 32px;
    text-align: left;
    position: relative;
  }
  /* line 7547, ../scss/main.scss */
  .category-news > a:before {
    content: "\f078";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 10px;
  }
  /* line 7561, ../scss/main.scss */
  .category-news .list-inline {
    display: none;
    width: 100%;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* line 7569, ../scss/main.scss */
  .category-news .list-inline .current {
    display: none;
    cursor: pointer;
  }
  /* line 7573, ../scss/main.scss */
  .category-news .list-inline li {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
  }
  /* line 7577, ../scss/main.scss */
  .category-news .list-inline li a {
    display: block;
    font-size: 15px;
    color: #666;
    width: 100%;
    border-color: #c1c1c1;
    text-align: left;
    padding: 6px 41px 6px 32px;
    border-top: 0px;
  }
  /* line 7586, ../scss/main.scss */
  .category-news .list-inline li a:hover {
    color: #FFF;
  }
  /* line 7593, ../scss/main.scss */
  .category-news.active .list-inline {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  /* line 7602, ../scss/main.scss */
  .news-list li {
    width: 100%;
    clear: both;
  }
  /* line 7604, ../scss/main.scss */
  .news-list li:nth-child(2n + 1) {
    clear: none;
  }
}
/* CSS News_end
-------------------------------------------------------------------------------*/
/* CSS Service
-------------------------------------------------------------------------------*/
/* line 7624, ../scss/main.scss */
main.service .content > .container {
  max-width: 663px;
}
/* line 7626, ../scss/main.scss */
main.service .content > .container .tip {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  color: #333333;
  margin-bottom: 0px;
}
/* line 7634, ../scss/main.scss */
main.service .content > .container .qrcode {
  margin: 0 -16px;
}
/* line 7636, ../scss/main.scss */
main.service .content > .container .qrcode .qrcode_item {
  width: 50%;
  padding: 16px;
  float: left;
}
/* line 7640, ../scss/main.scss */
main.service .content > .container .qrcode .qrcode_item .title {
  padding: 0 8%;
  font-size: 15px;
  color: #454545;
}

@media screen and (max-width: 320px) {
  /* line 7655, ../scss/main.scss */
  main.service .content > .container .qrcode {
    margin: 0px;
  }
  /* line 7657, ../scss/main.scss */
  main.service .content > .container .qrcode .qrcode_item {
    width: 100%;
    float: none;
    margin-bottom: 32px;
  }
}
/* CSS Service_end
-------------------------------------------------------------------------------*/
/* CSS About
-------------------------------------------------------------------------------*/
/* line 7678, ../scss/main.scss */
.about {
  /**end history**/
}
/* line 7679, ../scss/main.scss */
.about .content {
  padding-bottom: 0px;
  background: #8dbef1 url(../images/about/about_cloud.png) bottom center/auto 100% no-repeat;
}
/* line 7683, ../scss/main.scss */
.about .content .description .container {
  max-width: 750px;
  margin: 0 auto;
}
/* line 7687, ../scss/main.scss */
.about .content .description .text_info {
  position: relative;
  z-index: 2;
}
/* line 7693, ../scss/main.scss */
.about .editor {
  padding-top: 72px;
}
/* line 7695, ../scss/main.scss */
.about .editor .about_slogan {
  font-size: 50px;
  font-weight: bold;
  color: #FFF;
  text-shadow: 5px 5px 5px rgba(127, 127, 127, 0.2);
  margin-bottom: 16px;
}
/* line 7702, ../scss/main.scss */
.about .editor .about_second_slogan {
  font-size: 25px;
  color: #FFF;
  margin-bottom: 36px;
  text-shadow: 5px 5px 5px rgba(127, 127, 127, 0.2);
}
/* line 7708, ../scss/main.scss */
.about .editor .about_second_description {
  font-size: 15px;
  color: #FFF;
  text-shadow: 5px 5px 5px rgba(127, 127, 127, 0.2);
}
/* line 7714, ../scss/main.scss */
.about .history {
  padding-top: 80px;
  /**end inner**/
}
/* line 7716, ../scss/main.scss */
.about .history .inner {
  /**end age**/
}
/* line 7717, ../scss/main.scss */
.about .history .inner .list {
  width: 200px;
  float: left;
}
/* line 7720, ../scss/main.scss */
.about .history .inner .list .list-v {
  width: 150px;
}
/* line 7722, ../scss/main.scss */
.about .history .inner .list .list-v li {
  cursor: pointer;
  color: #d2eaf4;
  border-right: 5px solid #a5d2eb;
  font-family: 'Futura Md BT';
  font-weight: bold;
  font-size: 40px;
  line-height: 60px;
  padding-right: 40px;
  text-shadow: 5px 5px 5px rgba(127, 127, 127, 0.2);
}
/* line 7732, ../scss/main.scss */
.about .history .inner .list .list-v li.current {
  color: #ffffff;
  border-color: #ffffff;
}
/* line 7739, ../scss/main.scss */
.about .history .inner .age {
  float: left;
  width: 499px;
}
/* line 7742, ../scss/main.scss */
.about .history .inner .age .age_item {
  display: none;
}
/* line 7744, ../scss/main.scss */
.about .history .inner .age .age_item .age_title {
  display: none;
}
/* line 7748, ../scss/main.scss */
.about .history .inner .age .age_item .age-list li {
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  padding-left: 70px;
  margin-bottom: 8px;
  position: relative;
  text-shadow: 5px 5px 5px rgba(127, 127, 127, 0.2);
}
/* line 7756, ../scss/main.scss */
.about .history .inner .age .age_item .age-list li .age-number {
  position: absolute;
  left: 0px;
  top: 0px;
}
/* line 7771, ../scss/main.scss */
.about .description .leaves {
  position: absolute;
  bottom: 12%;
  width: 100%;
}

/* line 7779, ../scss/main.scss */
.about_qa {
  margin-bottom: 124px;
}
/* line 7781, ../scss/main.scss */
.about_qa .tip {
  max-width: 730px;
  width: 100%;
  font-size: 13px;
  margin: 0 auto;
  text-align: center;
  color: #333;
  margin-bottom: 78px;
}
/* line 7790, ../scss/main.scss */
.about_qa .direction {
  max-width: 880px;
  overflow: hidden;
  margin: 0 auto;
}
/* line 7794, ../scss/main.scss */
.about_qa .direction .list-h {
  margin: 0 -44px;
  padding: 54px 0px;
}
/* line 7797, ../scss/main.scss */
.about_qa .direction .list-h li {
  width: 33.33%;
  padding: 0px 44px;
}
/* line 7801, ../scss/main.scss */
.about_qa .direction .list-h li .pic img {
  max-width: 80px;
}
/* line 7805, ../scss/main.scss */
.about_qa .direction .list-h li .title {
  font-size: 20px;
  color: #333;
  text-align: center;
  padding: 18px 0px;
  font-weight: bold;
}
/* line 7812, ../scss/main.scss */
.about_qa .direction .list-h li .ins {
  font-size: 13px;
  color: #666666;
}
/* line 7819, ../scss/main.scss */
.about_qa .full-area {
  position: relative;
}
/* line 7821, ../scss/main.scss */
.about_qa .full-area .inner {
  max-width: 1090px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 39%;
  position: relative;
}
/* line 7828, ../scss/main.scss */
.about_qa .full-area .text_intro {
  position: absolute;
  max-width: 530px;
  width: 100%;
  right: 0px;
  top: -15px;
  bottom: -15px;
  background: rgba(0, 0, 0, 0.8);
}
/* line 7836, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  box-sizing: border-box;
  padding: 54px;
  overflow-y: auto;
}
/* line 7845, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .normal_title {
  text-align: left;
  color: #FFF;
  text-indent: 0em;
  padding: 0px 0px 24px;
  margin-bottom: 32px;
}
/* line 7851, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .normal_title:before {
  left: 0px;
  margin: 0px;
  background: #ffffff;
}
/* line 7857, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .text {
  font-size: 13px;
  color: #ffffff;
  margin-bottom: 36px;
}
/* line 7863, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .rd-list li {
  font-size: 13px;
  color: #FFF;
  position: relative;
  padding: 8px 15px 8px 24px;
}
/* line 7868, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .rd-list li:before {
  content: "\2022";
  display: block;
  position: absolute;
  left: 0px;
  top: 8px;
}
/* line 7875, ../scss/main.scss */
.about_qa .full-area .text_intro .text_intro_inner .rd-list li + li {
  border-top: 1px solid #5e5e5d;
}
/* line 7883, ../scss/main.scss */
.about_qa .safety_health {
  max-width: 975px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
  margin-top: 94px;
}
/* line 7890, ../scss/main.scss */
.about_qa .safety_health .two-column .list-h {
  margin: 0 -8px;
}
/* line 7892, ../scss/main.scss */
.about_qa .safety_health .two-column .list-h li {
  position: relative;
  width: 50%;
  padding: 0 8px;
  line-height: 30px;
}
/* line 7897, ../scss/main.scss */
.about_qa .safety_health .two-column .list-h li .inner {
  position: relative;
  padding: 24px 8px 24px 94px;
  border-bottom: 1px solid #dadada;
}
/* line 7901, ../scss/main.scss */
.about_qa .safety_health .two-column .list-h li .inner .title {
  display: block;
  position: absolute;
  left: 0px;
  top: 24px;
  font-size: 13px;
  color: #333;
  font-weight: bold;
  max-width: 80px;
}
/* line 7916, ../scss/main.scss */
.about_qa .safety_health .one-column .inner {
  position: relative;
  padding: 24px 8px 24px 94px;
  border-bottom: 1px solid #dadada;
}
/* line 7920, ../scss/main.scss */
.about_qa .safety_health .one-column .inner .title {
  display: block;
  position: absolute;
  left: 0px;
  top: 24px;
  font-size: 13px;
  color: #333;
  font-weight: bold;
  max-width: 80px;
}
/* line 7931, ../scss/main.scss */
.about_qa .safety_health .one-column .inner .dot_style li {
  position: relative;
  padding-left: 30px;
  line-height: 30px;
}
/* line 7935, ../scss/main.scss */
.about_qa .safety_health .one-column .inner .dot_style li:after {
  content: "\2022";
  display: block;
  position: absolute;
  left: 1px;
  top: 0px;
}
/* line 7946, ../scss/main.scss */
.about_qa .safety_health .normal_title {
  margin-bottom: 60px;
}

/* line 7952, ../scss/main.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 7960, ../scss/main.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  /* line 7971, ../scss/main.scss */
  .about_qa {
    margin-bottom: 0px;
  }
  /* line 7977, ../scss/main.scss */
  .about_qa .safety_health .two-column .list-h li .inner {
    padding: 24px 8px 24px 50px;
  }
  /* line 7984, ../scss/main.scss */
  .about_qa .safety_health .one-column .inner {
    padding: 24px 8px 24px 50px;
  }
  /* line 7989, ../scss/main.scss */
  .about_qa .full-area {
    background-size: cover !important;
  }
  /* line 7991, ../scss/main.scss */
  .about_qa .full-area .inner {
    padding-bottom: 0%;
  }
  /* line 7993, ../scss/main.scss */
  .about_qa .full-area .inner .text_intro {
    max-width: 100%;
    top: 0px;
    bottom: 0px;
    position: relative;
  }
  /* line 7998, ../scss/main.scss */
  .about_qa .full-area .inner .text_intro .text_intro_inner {
    position: relative;
  }
  /* line 8005, ../scss/main.scss */
  .about_qa .direction .list-h {
    margin: 0 -6px;
  }
  /* line 8007, ../scss/main.scss */
  .about_qa .direction .list-h li {
    padding: 0 6px;
  }
}
@media screen and (max-width: 800px) {
  /* line 8019, ../scss/main.scss */
  .about .history .inner .list {
    display: none;
  }
  /* line 8022, ../scss/main.scss */
  .about .history .inner .age {
    max-width: 100%;
    width: 100%;
  }
  /* line 8025, ../scss/main.scss */
  .about .history .inner .age .age_item {
    display: block !important;
    padding-bottom: 42px;
  }
  /* line 8028, ../scss/main.scss */
  .about .history .inner .age .age_item .age_title {
    display: block;
    font-size: 40px;
    font-family: 'Futura Md BT';
    font-weight: bold;
    margin-bottom: 18px;
    color: #FFF;
  }

  /* line 8042, ../scss/main.scss */
  .description .leaves {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 8050, ../scss/main.scss */
  .about_qa .safety_health {
    margin-top: 16px;
  }
  /* line 8054, ../scss/main.scss */
  .about_qa .safety_health .two-column .list-h li {
    width: 100%;
  }
  /* line 8059, ../scss/main.scss */
  .about_qa .safety_health .normal_title {
    margin-bottom: 16px;
  }
  /* line 8063, ../scss/main.scss */
  .about_qa .direction {
    max-width: 420px;
    margin: 0 auto;
  }
  /* line 8067, ../scss/main.scss */
  .about_qa .direction .list-h li {
    width: 100%;
    padding-bottom: 54px;
  }
}
@media screen and (max-width: 600px) {
  /* line 8079, ../scss/main.scss */
  .about .editor .about_slogan {
    font-size: 30px;
  }
  /* line 8082, ../scss/main.scss */
  .about .editor .about_second_slogan {
    font-size: 20px;
  }
}
/* CSS About_end
-------------------------------------------------------------------------------*/
/* CSS member
-------------------------------------------------------------------------------*/
/* line 8101, ../scss/main.scss */
main.member_login .login_form .container {
  max-width: 460px;
}
/* line 8103, ../scss/main.scss */
main.member_login .login_form .container .login_tip {
  font-size: 15px;
  color: #333;
}
/* line 8106, ../scss/main.scss */
main.member_login .login_form .container .login_tip .link {
  color: #c91b21;
}
/* line 8110, ../scss/main.scss */
main.member_login .login_form .container .inner {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
}
/* line 8116, ../scss/main.scss */
main.member_login .login_form .container .inner .form-group label {
  margin-bottom: 6px;
  box-sizing: border-box;
}
/* line 8120, ../scss/main.scss */
main.member_login .login_form .container .inner .form-group label.required:after {
  content: '*';
  color: #c91b21;
  margin-left: 4px;
}
/* line 8127, ../scss/main.scss */
main.member_login .login_form .container .inner .form-group .form-control {
  line-height: 38px;
  height: 38px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: none;
}
/* line 8135, ../scss/main.scss */
main.member_login .login_form .container .form_btn_box {
  padding-top: 30px;
}
/* line 8138, ../scss/main.scss */
main.member_login .login_form .container .btn {
  display: block;
  width: 100%;
  background: #333333;
  color: #FFF;
  border: 1px solid #CCC;
  height: 52px;
  outlinen: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 8154, ../scss/main.scss */
main.member_download .download_table .number {
  width: 12%;
  text-align: center;
}
/* line 8158, ../scss/main.scss */
main.member_download .download_table .download {
  width: 12%;
  text-align: center;
}
/* line 8162, ../scss/main.scss */
main.member_download .download_table .file_name {
  width: 76%;
  text-align: left;
}
/* line 8166, ../scss/main.scss */
main.member_download .download_table .td_title {
  display: none;
}
/* line 8169, ../scss/main.scss */
main.member_download .download_table .download_btn {
  display: block;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  text-indent: -300%;
  overflow: hidden;
  background: url(../images/icon/icon_download.png) center center/100% no-repeat;
}
/* line 8177, ../scss/main.scss */
main.member_download .download_table .download_btn:hover {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
/* line 8183, ../scss/main.scss */
main.member_download .container .inner {
  max-width: 940px;
  margin: 0 auto;
}
/* line 8186, ../scss/main.scss */
main.member_download .container .inner .tip {
  font-size: 15px;
  color: #333;
  text-align: center;
}
/* line 8190, ../scss/main.scss */
main.member_download .container .inner .tip .link {
  color: #c91b21;
}
/* line 8194, ../scss/main.scss */
main.member_download .container .inner .form_btn_box {
  text-align: center;
  padding: 32px 0px;
}
/* line 8197, ../scss/main.scss */
main.member_download .container .inner .form_btn_box .btn {
  color: #FFF;
  background: #999999;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 40px;
  width: 120px;
  border: 1px solid #c2c2c2;
}
/* line 8206, ../scss/main.scss */
main.member_download .container .inner .download_table {
  padding: 60px 0px;
}

@media screen and (max-width: 991px) {
  /* line 8216, ../scss/main.scss */
  main.member_download .download_table .number {
    width: 16%;
  }
  /* line 8219, ../scss/main.scss */
  main.member_download .download_table .download {
    width: 16%;
  }
  /* line 8222, ../scss/main.scss */
  main.member_download .download_table .file_name {
    width: 68%;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  /* line 8233, ../scss/main.scss */
  main.member_download .download_table .number {
    display: none;
  }
  /* line 8236, ../scss/main.scss */
  main.member_download .download_table .download {
    width: 70px;
    min-width: 70px;
  }
  /* line 8240, ../scss/main.scss */
  main.member_download .download_table .file_name {
    width: auto;
    text-align: left;
  }
  /* line 8244, ../scss/main.scss */
  main.member_download .download_table td {
    padding: 15px;
  }
  /* line 8247, ../scss/main.scss */
  main.member_download .download_table th {
    padding: 15px;
  }
  /* line 8253, ../scss/main.scss */
  main.member_download .container .inner .download_table {
    padding: 15px 0px 30px;
  }
}
/* CSS member_end
-------------------------------------------------------------------------------*/
/* CSS contact
-------------------------------------------------------------------------------*/
/* line 8272, ../scss/main.scss */
.contact_us .page_title {
  text-align: left;
  text-indent: 0px;
  padding: 24px 0px;
  position: relative;
}
/* line 8277, ../scss/main.scss */
.contact_us .page_title:before {
  left: 0px;
  margin: 0px;
}
/* line 8282, ../scss/main.scss */
.contact_us .content {
  background: url(../images/contact/contact_01.jpg) center center/cover no-repeat;
}
/* line 8285, ../scss/main.scss */
.contact_us .contact_from {
  max-width: 540px;
  width: 100%;
}
/* line 8289, ../scss/main.scss */
.contact_us .text_info {
  line-height: 2;
  margin-bottom: 54px;
}
/* line 8292, ../scss/main.scss */
.contact_us .text_info .tip {
  font-size: 13px;
  color: #666;
}
/* line 8295, ../scss/main.scss */
.contact_us .text_info .tip .link {
  color: #c91b21;
}
/* line 8299, ../scss/main.scss */
.contact_us .text_info span {
  display: inline-block;
  padding-right: 12px;
}
/* line 8302, ../scss/main.scss */
.contact_us .text_info span + span {
  position: relative;
  padding-left: 12px;
}
/* line 8305, ../scss/main.scss */
.contact_us .text_info span + span:before {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  background: #cacaca;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 8317, ../scss/main.scss */
.contact_us .text_info .mail {
  display: block;
}
/* line 8321, ../scss/main.scss */
.contact_us #i_sj_form_id {
  margin: 0 -8px;
}
/* line 8323, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild {
  padding: 0px 8px 16px;
  box-sizing: border-box;
}
/* line 8326, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild .SJ_label {
  padding: 0px;
  box-sizing: border-box;
  font-size: 13px;
  color: #333333;
  margin-bottom: 8px;
}
/* line 8333, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild .SJ_text,
.contact_us #i_sj_form_id .SJ_feild .SJ_textarea,
.contact_us #i_sj_form_id .SJ_feild .SJ_select {
  width: 100%;
  padding: 2px 8px;
  border-color: #c1c1c1;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0px 0px 0px 0px #fff;
  -moz-box-shadow: inset 0px 0px 0px 0px #fff;
  box-shadow: inset 0px 0px 0px 0px #fff;
}
/* line 8344, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild .SJ_textarea {
  min-height: 100px;
  line-height: 2em;
}
/* line 8350, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_code div {
  position: relative;
}
/* line 8352, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_code div .SJ_code_img {
  position: absolute;
  right: 15px;
  top: 12px;
}
/* line 8359, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_1,
.contact_us #i_sj_form_id .SJ_feild_2,
.contact_us #i_sj_form_id .SJ_feild_7,
.contact_us #i_sj_form_id .SJ_feild_8 {
  width: 50%;
  float: left;
}
/* line 8366, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_10 {
  clear: left;
}
/* line 8370, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_submit #SJ_submit {
  width: 100%;
  padding: 0px;
  margin: 0px;
  background: #333333;
  color: #ffffff;
  border: none;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  font-family: '微軟正黑體';
  line-height: 56px;
  height: 56px;
}
/* line 8383, ../scss/main.scss */
.contact_us #i_sj_form_id .SJ_feild_submit #SJ_submit:hover {
  background: #333333;
}

@media screen and (max-width: 767px) {
  /* line 8395, ../scss/main.scss */
  .contact_us .text_info span + span {
    padding-left: 0px;
    display: block;
  }
  /* line 8398, ../scss/main.scss */
  .contact_us .text_info span + span:before {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 8410, ../scss/main.scss */
  .contact_us #i_sj_form_id .SJ_feild_1,
  .contact_us #i_sj_form_id .SJ_feild_2,
  .contact_us #i_sj_form_id .SJ_feild_7,
  .contact_us #i_sj_form_id .SJ_feild_8 {
    width: 100%;
    clear: both;
    float: none;
  }
}
/* CSS contact_end
-------------------------------------------------------------------------------*/
/* CSS index
-------------------------------------------------------------------------------*/
/* line 8435, ../scss/main.scss */
.index .index_banner .inner img {
  display: none;
}
/* line 8439, ../scss/main.scss */
.index .index_banner .inner .banner_intro td {
  text-align: center;
  color: #ffffff;
}
/* line 8440, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .container {
  max-width: 740px;
  text-align: center;
}
/* line 8443, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .container:lang(en) {
  max-width: 945px;
}
/* line 8449, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .second_title {
  font-size: 40px;
  line-height: 1.7;
  letter-spacing: 0.1em;
  font-family: Roboto Light, '微軟正黑體';
}
/* line 8454, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .second_title:lang(en) {
  letter-spacing: 0.2em;
  font-weight: normal;
  font-size: 20px;
}
/* line 8460, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .first_title {
  font-size: 60px;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 0.1em;
  font-family: Roboto Black, '微軟正黑體';
}
/* line 8466, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .first_title:lang(en) {
  letter-spacing: 0.2em;
  line-height: 1.3;
  text-transform: uppercase;
  margin-top: 17px;
  margin-bottom: 6px;
}
/* line 8474, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .third_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 0.2em;
}
/* line 8480, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn {
  font-size: 15px;
  color: #303030;
  background: #ffffff;
  font-weight: bold;
  display: inline-block;
  padding: 14px;
  min-width: 200px;
  margin: 54px auto 0px;
  font-family: Open Sans, '微軟正黑體';
  position: relative;
}
/* line 8491, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn:before {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  top: 100%;
  left: 0px;
  width: 100%;
  background: url(../images/icon/icon_showdow.png) center center/100% 100% no-repeat;
}
/* line 8501, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn:after {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  top: 100%;
  left: 0px;
  width: 100%;
  background: url(../images/icon/icon_showdow_h.png) center center/100% 100% no-repeat;
  filter: alpha(Opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
/* line 8514, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn:hover {
  color: #FFF;
  background: #c91b21;
}
/* line 8517, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn:hover:after {
  filter: alpha(Opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
/* line 8522, ../scss/main.scss */
.index .index_banner .inner .banner_intro td .banner_btn:hover:before {
  filter: alpha(Opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
/* line 8533, ../scss/main.scss */
.index .service {
  max-width: 1920px;
  margin: 0 auto;
}
/* line 8536, ../scss/main.scss */
.index .service .service_item {
  width: 50%;
  height: 365px;
  float: left;
  background: url(../images/index/index_02.jpg) center center/auto 100% no-repeat;
  position: relative;
}
/* line 8543, ../scss/main.scss */
.index .service .service_item.available .inner {
  right: 0px;
  padding: 5% 8% 5% 0%;
  text-align: right;
}
/* line 8547, ../scss/main.scss */
.index .service .service_item.available .inner .links {
  border: 1px solid #FFF;
}
/* line 8549, ../scss/main.scss */
.index .service .service_item.available .inner .links:hover {
  background: #FFF;
  color: #c91b21;
}
/* line 8556, ../scss/main.scss */
.index .service .service_item.customization {
  background: url(../images/index/index_03.jpg) center center/auto 100% no-repeat;
}
/* line 8558, ../scss/main.scss */
.index .service .service_item.customization .inner {
  left: 0px;
  padding: 5% 0% 5% 8%;
}
/* line 8561, ../scss/main.scss */
.index .service .service_item.customization .inner .links {
  border: 1px solid #FFF;
}
/* line 8563, ../scss/main.scss */
.index .service .service_item.customization .inner .links:hover {
  background: #FFF;
  color: #203357;
}
/* line 8572, ../scss/main.scss */
.index .service .service_item .available .inner .title {
  margin-right: -15px;
}
/* line 8577, ../scss/main.scss */
.index .service .service_item .inner {
  top: 0px;
  bottom: 0px;
  width: 33%;
  box-sizing: border-box;
  position: absolute;
  color: #FFF;
}
/* line 8584, ../scss/main.scss */
.index .service .service_item .inner:lang(en) {
  width: 50%;
}
/* line 8587, ../scss/main.scss */
.index .service .service_item .inner .title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  letter-spacing: 0.5em;
}
/* line 8592, ../scss/main.scss */
.index .service .service_item .inner .title:lang(en) {
  letter-spacing: 0.2em;
}
/* line 8596, ../scss/main.scss */
.index .service .service_item .inner .short_description {
  font-size: 15px;
  max-height: 100px;
  overflow: hidden;
}
/* line 8601, ../scss/main.scss */
.index .service .service_item .inner .links {
  display: inline-block;
  width: 120px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #FFF;
  color: #FFF;
  box-sizing: border-box;
  margin-top: 24px;
  font-size: 15px;
}
/* line 8612, ../scss/main.scss */
.index .service .service_item .inner .links:lang(en) {
  width: auto;
  padding: 0 30px;
}
/* line 8620, ../scss/main.scss */
.index .news {
  padding: 90px 0px 55px 0px;
  background: url(../images/index/index_06.jpg) center center/cover no-repeat;
}
/* line 8623, ../scss/main.scss */
.index .news .normal_title {
  margin-bottom: 40px;
  color: #FFF;
}
/* line 8626, ../scss/main.scss */
.index .news .normal_title:before {
  background: #999999;
}
/* line 8632, ../scss/main.scss */
.index .news .news-list li .name {
  color: #FFF;
  font-size: 18px;
}
/* line 8636, ../scss/main.scss */
.index .news .news-list li .short_description {
  color: #cccccc;
}
/* line 8642, ../scss/main.scss */
.index .products {
  padding: 48px 0px 110px 0px;
}
/* line 8644, ../scss/main.scss */
.index .products .normal_title {
  margin-bottom: 54px;
}
/* line 8647, ../scss/main.scss */
.index .products .products_outer {
  padding: 0 24px;
  box-sizing: border-box;
  position: relative;
}
/* line 8651, ../scss/main.scss */
.index .products .products_outer .products-list {
  max-width: 930px;
  margin: 0 auto;
}
/* line 8654, ../scss/main.scss */
.index .products .products_outer .products-list .links {
  display: block;
  margin: 0 auto;
}
/* line 8658, ../scss/main.scss */
.index .products .products_outer .products-list .product_item {
  width: 20%;
  padding: 0 7px;
  text-align: center;
  box-sizing: border-box;
}
/* line 8663, ../scss/main.scss */
.index .products .products_outer .products-list .product_item .name {
  font-size: 13px;
  color: #333;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 8673, ../scss/main.scss */
.index .products .products_outer .slide_btn {
  /*display: block;*/
  width: 20px;
  height: 100%;
  background: #dfdfdf;
  color: #FFF;
  position: absolute;
  text-align: center;
  cursor: pointer;
}
/* line 8682, ../scss/main.scss */
.index .products .products_outer .slide_btn a {
  display: block;
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 21px;
  height: 12px;
  margin: -6px 0px 0px -10px;
}
/* line 8692, ../scss/main.scss */
.index .products .products_outer .slide_btn:before {
  content: '';
  display: block;
  bottom: 0px;
  left: 0px;
  height: 3px;
  position: absolute;
  width: 100%;
  background: url(../images/icon/icon_showdow_2.png) center center/contain repeat-x;
}
/* line 8702, ../scss/main.scss */
.index .products .products_outer .slide_btn.prev {
  left: 0px;
  top: 0px;
}
/* line 8705, ../scss/main.scss */
.index .products .products_outer .slide_btn.prev a {
  background: url(../images/icon/icon_arrow_l.png) center center/contain no-repeat;
}
/* line 8709, ../scss/main.scss */
.index .products .products_outer .slide_btn.next {
  right: 0px;
  top: 0px;
}
/* line 8712, ../scss/main.scss */
.index .products .products_outer .slide_btn.next a {
  background: url(../images/icon/icon_arrow_r.png) center center/contain no-repeat;
}
/* line 8716, ../scss/main.scss */
.index .products .products_outer .slide_btn:hover {
  background: #f0383e;
}
/* line 8718, ../scss/main.scss */
.index .products .products_outer .slide_btn:hover:before {
  background: url(../images/icon/icon_showdow_2_h.png) center center/contain repeat-x;
}

@media screen and (max-width: 1366px) {
  /* line 8733, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .second_title,
  .index .index_banner .inner .banner_intro td .first_title {
    letter-spacing: normal;
    line-height: 1.6;
  }
  /* line 8737, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .second_title:lang(en),
  .index .index_banner .inner .banner_intro td .first_title:lang(en) {
    letter-spacing: normal;
  }
  /* line 8748, ../scss/main.scss */
  .index .service .service_item .inner:lang(en) {
    width: 100%;
    padding: 5% 8%;
  }
  /* line 8753, ../scss/main.scss */
  .index .service .service_item .inner .title:lang(en) {
    letter-spacing: normal;
  }
}
@media screen and (max-width: 1280px) {
  /* line 8767, ../scss/main.scss */
  .index .service .service_item .inner {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  /* line 8779, ../scss/main.scss */
  .index .service .service_item .inner {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  /* line 8790, ../scss/main.scss */
  .index .service .service_item {
    background: url(../images/index/index_04.jpg) center center/cover no-repeat;
    min-height: auto;
    width: 100%;
    height: auto;
  }
  /* line 8796, ../scss/main.scss */
  .index .service .service_item.available .inner {
    max-width: 300px;
    padding: 52px 15px;
    text-align: center;
    margin: 0 auto;
  }
  /* line 8801, ../scss/main.scss */
  .index .service .service_item.available .inner:lang(en) {
    max-width: 100%;
    width: 100%;
  }
  /* line 8807, ../scss/main.scss */
  .index .service .service_item.customization {
    background: url(../images/index/index_05.jpg) center center/cover no-repeat;
  }
  /* line 8809, ../scss/main.scss */
  .index .service .service_item.customization .inner {
    max-width: 300px;
    padding: 52px 15px;
    text-align: center;
    margin: 0 auto;
  }
  /* line 8814, ../scss/main.scss */
  .index .service .service_item.customization .inner:lang(en) {
    max-width: 100%;
    width: 100%;
  }
  /* line 8820, ../scss/main.scss */
  .index .service .service_item .inner {
    position: relative;
  }
  /* line 8822, ../scss/main.scss */
  .index .service .service_item .inner .short_description {
    max-height: 100%;
  }
}
@media screen and (max-width: 736px) {
  /* line 8837, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .first_title {
    font-size: 28px;
  }
  /* line 8840, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .second_title {
    font-size: 25px;
  }
  /* line 8843, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .third_title {
    font-size: 15px;
  }
  /* line 8846, ../scss/main.scss */
  .index .index_banner .inner .banner_intro td .banner_btn {
    margin-bottom: 32px;
  }
  /* line 8853, ../scss/main.scss */
  .index .text_area {
    padding-top: 33.33%;
    background: url(../images/index/banner_bg.png) top center/100% 100% no-repeat;
  }
  /* line 8856, ../scss/main.scss */
  .index .text_area .banner_intro {
    /*background: #000000;*/
  }
}
@media screen and (max-width: 420px) {
  /* line 8867, ../scss/main.scss */
  .index .products .products_outer .slide_btn {
    width: 20px;
    height: 80px;
    top: 50%;
    margin-top: -40px;
    background: #666666;
    border-bottom: none;
  }
  /* line 8874, ../scss/main.scss */
  .index .products .products_outer .slide_btn.next {
    top: 50%;
    /*left:-15px;*/
  }
  /* line 8878, ../scss/main.scss */
  .index .products .products_outer .slide_btn.prev {
    top: 50%;
    /*left:-15px;*/
  }
}
/* CSS index_end
-------------------------------------------------------------------------------*/
/* CSS inquiry
-------------------------------------------------------------------------------*/
/* line 8899, ../scss/main.scss */
.inquiry .inquiry_from {
  max-width: 570px;
  padding: 0 15px;
  margin: 0 auto;
}
/* line 8903, ../scss/main.scss */
.inquiry .inquiry_from .step {
  padding-bottom: 90px;
}
/* line 8905, ../scss/main.scss */
.inquiry .inquiry_from .step .title {
  text-align: center;
  color: #c91b21;
  font-size: 20px;
  font-weight: bold;
}
/* line 8911, ../scss/main.scss */
.inquiry .inquiry_from .step .description {
  font-size: 15px;
  color: #333;
  text-align: center;
  margin-bottom: 46px;
}
/* line 8917, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list {
  margin: 0 -1px;
}
/* line 8919, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li {
  display: inline-block;
  width: 33.33%;
  margin-right: -4px;
  color: #333;
  position: relative;
  margin-bottom: 50px;
  padding: 30px 7px 15px;
}
@media (max-width: 480px) {
  /* line 8919, ../scss/main.scss */
  .inquiry .inquiry_from .step .inquiry-list li {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 8933, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .product_name {
  margin-top: 10px;
  text-align: center;
}
/* line 8936, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .product_name span {
  line-height: 1;
  margin-bottom: 5px;
}
/* line 8939, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .product_name span:first-child {
  color: #333;
  font-size: 15px;
  font-weight: bold;
}
/* line 8944, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .product_name span:last-child {
  color: #666;
  font-size: 13px;
}
/* line 8950, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .x_icon {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: #999;
  display: block;
  position: absolute;
  right: 4px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
}
/* line 8961, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .x_icon:hover {
  background: #c91b21;
}
/* line 8964, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .x_icon span {
  display: block;
  width: 2px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -1px;
}
/* line 8973, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .x_icon span:nth-child(1) {
  transform: rotate(45deg);
}
/* line 8976, ../scss/main.scss */
.inquiry .inquiry_from .step .inquiry-list li .x_icon span:nth-child(2) {
  transform: rotate(135deg);
}
/* line 8985, ../scss/main.scss */
.inquiry .inquiry_from .step .from .form-group label {
  color: #333;
  font-size: 13px;
  margin-bottom: 8px;
}
/* line 8990, ../scss/main.scss */
.inquiry .inquiry_from .step .from .form-group .form-control {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 8993, ../scss/main.scss */
.inquiry .inquiry_from .step .from .form-group.va_number-group {
  position: relative;
}
/* line 8995, ../scss/main.scss */
.inquiry .inquiry_from .step .from .form-group.va_number-group .va-number-img {
  position: absolute;
  right: 15px;
  bottom: 10px;
}
/* line 9000, ../scss/main.scss */
.inquiry .inquiry_from .step .from .form-group.va_number-group .form-control {
  padding-right: 70px;
}
/* line 9005, ../scss/main.scss */
.inquiry .inquiry_from .step .from .two_column {
  margin: 0 -7px;
}
/* line 9006, ../scss/main.scss */
.inquiry .inquiry_from .step .from .two_column .fifty {
  width: 50%;
  float: left;
  padding: 0 7px;
}
/* line 9015, ../scss/main.scss */
.inquiry .inquiry_from .step .from .required label:after {
  content: '*';
  display: inline-block;
  color: #c91b21;
  margin-left: 8px;
}
/* line 9024, ../scss/main.scss */
.inquiry .inquiry_from .step .form-control {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 9029, ../scss/main.scss */
.inquiry .inquiry_from .from_box .btn-default {
  background: #333333;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 16px 0px;
}
/* line 9037, ../scss/main.scss */
.inquiry .inquiry_from .from_box .btn-default:hover {
  background: #c91b21;
}

@media screen and (max-width: 600px) {
  /* line 9051, ../scss/main.scss */
  .inquiry .inquiry_from .step .from .two_column .fifty {
    width: 100%;
    float: none;
  }
}
/* CSS inquiry_end
-------------------------------------------------------------------------------*/
/* CSS Products
-------------------------------------------------------------------------------*/
/* line 9072, ../scss/main.scss */
.products-list {
  overflow: hidden;
}
/* line 9074, ../scss/main.scss */
.products-list .list-h {
  margin: 0 -15px;
}
/* line 9077, ../scss/main.scss */
.products-list .list-h.elist-h li {
  padding-bottom: 50px;
}
/* line 9081, ../scss/main.scss */
.products-list .list-h li {
  width: 33.33%;
  padding: 0 15px 76px;
}
/* line 9084, ../scss/main.scss */
.products-list .list-h li .inner {
  max-width: 360px;
  margin: 0 auto;
}
/* line 9087, ../scss/main.scss */
.products-list .list-h li .inner .pic {
  margin-bottom: 24px;
  position: relative;
}
/* line 9090, ../scss/main.scss */
.products-list .list-h li .inner .pic.epic {
  margin-bottom: 0;
  border: 1px solid #e3e3e3;
}
/* line 9094, ../scss/main.scss */
.products-list .list-h li .inner .pic .sale_txt {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(201, 27, 33, 0.5);
  padding: 5px;
}
/* line 9105, ../scss/main.scss */
.products-list .list-h li .inner .pic .sale_txt:after {
  content: "";
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  width: 100%;
  height: 100%;
  background: #c91b21;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  text-align: center;
}
/* line 9120, ../scss/main.scss */
.products-list .list-h li .inner .pic .sale_txt:lang(tw):after {
  content: attr(data-txtTw);
  padding: 12px;
}
/* line 9126, ../scss/main.scss */
.products-list .list-h li .inner .pic .sale_txt:lang(en):after {
  content: attr(data-txtEn);
  padding: 12px 9px;
}
/* line 9132, ../scss/main.scss */
.products-list .list-h li .inner .pic .sale_txt:lang(jp):after {
  content: attr(data-txtJp);
  padding: 21px 3px;
}
/* line 9139, ../scss/main.scss */
.products-list .list-h li .inner .name {
  margin-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
  color: #c91b21;
  font-family: '微軟正黑體';
}
/* line 9146, ../scss/main.scss */
.products-list .list-h li .inner .ename {
  margin: 15px 0;
  color: #333;
  font-size: 15px;
  line-height: 25px;
}
/* line 9152, ../scss/main.scss */
.products-list .list-h li .inner .specifications {
  margin-bottom: 18px;
}
/* line 9154, ../scss/main.scss */
.products-list .list-h li .inner .specifications .spec_item {
  color: #666;
  font-size: 13px;
}
/* line 9157, ../scss/main.scss */
.products-list .list-h li .inner .specifications .spec_item .item_name {
  display: inline-block;
  padding-right: 12px;
  margin-right: 12px;
  font-size: 13px;
  color: #333;
  position: relative;
}
/* line 9164, ../scss/main.scss */
.products-list .list-h li .inner .specifications .spec_item .item_name:before {
  content: '';
  display: block;
  width: 1px;
  height: 10px;
  background: #c91b21;
  position: absolute;
  right: 0px;
  top: 6px;
}
/* line 9175, ../scss/main.scss */
.products-list .list-h li .inner .specifications .spec_item .value {
  display: inline-block;
}
/* line 9180, ../scss/main.scss */
.products-list .list-h li .inner .products_btn {
  display: block;
  color: #666;
  float: left;
  background: #e2e2e2;
  font-size: 15px;
  width: calc( 50% - 2px);
  margin-right: 1px;
  border-bottom: 2px solid #cccccc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 14px 12px;
}
/* line 9191, ../scss/main.scss */
.products-list .list-h li .inner .products_btn:hover, .products-list .list-h li .inner .products_btn.active {
  background: #666666;
  border-bottom: 2px #000000 solid;
  color: #FFF;
}
/* line 9199, ../scss/main.scss */
.products-list .list-h li:nth-child(3n + 1) {
  clear: left;
}

/* line 9206, ../scss/main.scss */
.inner_banner {
  min-height: 350px;
}
/* line 9208, ../scss/main.scss */
.inner_banner .text_info {
  display: table;
  width: 100%;
  height: 100%;
  height: 350px;
}
/* line 9213, ../scss/main.scss */
.inner_banner .text_info .inner {
  display: table-cell;
  vertical-align: middle;
  color: #FFF;
}
/* line 9217, ../scss/main.scss */
.inner_banner .text_info .inner .title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 18px;
  letter-spacing: 0.4em;
}
/* line 9222, ../scss/main.scss */
.inner_banner .text_info .inner .title:lang(en) {
  letter-spacing: 0;
}
/* line 9226, ../scss/main.scss */
.inner_banner .text_info .inner .short_description {
  font-size: 15px;
  margin-bottom: 32px;
}
/* line 9230, ../scss/main.scss */
.inner_banner .text_info .inner .inner_banner_btn {
  display: block;
  width: 220px;
  padding: 13px 0px;
  background: #666666;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: 2px solid #333333;
}
/* line 9241, ../scss/main.scss */
.inner_banner .text_info .inner .inner_banner_btn:hover {
  background: #c91b21;
  color: #FFF;
  border: none;
  border-bottom: 2px solid #7e060b;
}
/* line 9248, ../scss/main.scss */
.inner_banner .text_info .inner .text_area {
  max-width: 380px;
}

/* line 9258, ../scss/main.scss */
.product_detail .content .detail_info .main_product_name {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 60px;
  font-family: Myriad Pro, '微軟正黑體';
  font-weight: bold;
}
/* line 9265, ../scss/main.scss */
.product_detail .content .detail_info .main_product_name .en {
  font-size: 35px;
  display: block;
  text-align: center;
  color: #c91b21;
  margin-top: 8px;
  font-family: Roboto Black;
}
/* line 9274, ../scss/main.scss */
.product_detail .content .detail_info .pic_info {
  margin-bottom: 45px;
}
/* line 9277, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer {
  position: relative;
  margin: 0 -8px;
  margin-bottom: 62px;
}
/* line 9282, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .slider_item a {
  display: block;
  padding: 0 8px;
  position: relative;
}
/* line 9289, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .slider_item.video a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: url(../images/icon/video_play_icon.png) center center/72px no-repeat;
  z-index: 2;
}
/* line 9300, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .slider_item.video a :after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
/* line 9314, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .ctrl {
  display: block;
  width: 23px;
  height: 64px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  cursor: pointer;
}
/* line 9322, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .ctrl img {
  width: 23px;
  height: 64px !important;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 9332, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .prev {
  left: -12px;
  background: url(../images/icon/arrow_left.jpg) center top/23px no-repeat, url(../images/icon/arrow_left_h.jpg) center top/23px no-repeat;
}
/* line 9335, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .prev:hover {
  background: url(../images/icon/arrow_left_h.jpg) center top/23px no-repeat;
}
/* line 9339, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .next {
  right: -12px;
  background: url(../images/icon/arrow_right.jpg) center top/23px auto no-repeat, url(../images/icon/arrow_right_h.jpg) center top/23px auto no-repeat;
}
/* line 9342, ../scss/main.scss */
.product_detail .content .detail_info .slider_outer .next:hover {
  background: url(../images/icon/arrow_right_h.jpg) center top/23px auto no-repeat;
}
/* line 9347, ../scss/main.scss */
.product_detail .content .detail_info .short_description {
  margin-bottom: 92px;
}
/* line 9349, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content {
  width: 100%;
}
/* line 9351, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr {
  width: 100%;
}
/* line 9353, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td {
  width: 50%;
  position: relative;
  vertical-align: top;
}
/* line 9357, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td .inner {
  padding: 8px 0;
}
/* line 9359, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td .inner:before {
  content: '\25b6';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 16px;
}
/* line 9372, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.left .inner {
  padding-right: 35px;
  padding-left: 25px;
}
/* line 9375, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.left .inner:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 35px;
  bottom: 0px;
  height: 1px;
  background: #e6e6e6;
}
/* line 9385, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.left .inner:before {
  left: 0px;
}
/* line 9391, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.right .inner {
  padding-left: 55px;
}
/* line 9393, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.right .inner:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  left: 35px;
  bottom: 0px;
  height: 1px;
  background: #e6e6e6;
}
/* line 9403, ../scss/main.scss */
.product_detail .content .detail_info .short_description .short_content tr td.right .inner:before {
  left: 35px;
}
/* line 9417, ../scss/main.scss */
.product_detail .content .equipped_info .equipped_table .equipped th.products_name {
  width: 16%;
}
/* line 9420, ../scss/main.scss */
.product_detail .content .equipped_info .equipped_table .equipped th.products_standard {
  width: 42%;
}
/* line 9423, ../scss/main.scss */
.product_detail .content .equipped_info .equipped_table .equipped th.products_optional {
  width: 42%;
}
/* line 9427, ../scss/main.scss */
.product_detail .content .equipped_info .equipped_table .equipped td {
  width: auto;
}
/* line 9436, ../scss/main.scss */
.product_detail .size_info .size_detail .pic_info {
  width: 41.66%;
  float: left;
}
/* line 9440, ../scss/main.scss */
.product_detail .size_info .size_detail .size_table {
  width: 50%;
  float: right;
}
/* line 9443, ../scss/main.scss */
.product_detail .size_info .size_detail .size_table thead.machine_size {
  width: 93px;
}
/* line 9447, ../scss/main.scss */
.product_detail .size_info .size_detail .size_table .scroll_table .inner {
  overflow: hidden;
  display: block;
}
/* line 9450, ../scss/main.scss */
.product_detail .size_info .size_detail .size_table .scroll_table .inner .type_item {
  display: none;
}
/* line 9458, ../scss/main.scss */
.product_detail .page_title {
  margin-bottom: 72px;
}
/* line 9461, ../scss/main.scss */
.product_detail .spec_info {
  margin-bottom: 68px;
}
/* line 9464, ../scss/main.scss */
.product_detail .equipped_info {
  margin-bottom: 60px;
}
/* line 9467, ../scss/main.scss */
.product_detail .size_info {
  padding-bottom: 87px;
}

/* line 9472, ../scss/main.scss */
.spec_info {
  /*display: none;*/
}
/* line 9475, ../scss/main.scss */
.spec_info .scroll_table .inner {
  display: block;
}
/* line 9477, ../scss/main.scss */
.spec_info .scroll_table .inner thead {
  width: auto;
}
/* line 9480, ../scss/main.scss */
.spec_info .scroll_table .inner thead tr th {
  background: #737373;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
/* line 9486, ../scss/main.scss */
.spec_info .scroll_table .inner thead tr th.title_th {
  background: #454545;
  height: 48px;
  font-size: 15px;
  font-weight: bold;
  padding: 12px;
  position: relative;
}
/* line 9494, ../scss/main.scss */
.spec_info .scroll_table .inner thead tr th.title_th:first-child:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0px;
  right: 0px;
  height: 1px;
  background: #454545;
}
/* line 9506, ../scss/main.scss */
.spec_info .scroll_table .inner thead tr th.group_title {
  font-size: 12px;
  color: #FFF;
  background: #5d5d5d;
  border-right: 1px solid #5d5d5d;
}
/* line 9515, ../scss/main.scss */
.spec_info .scroll_table .inner td {
  width: auto;
  font-size: 12px;
  color: #333333;
}
/* line 9519, ../scss/main.scss */
.spec_info .scroll_table .inner td .chechboxcs3 {
  display: inline-block;
  margin: 0 14px;
}
/* line 9523, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_name {
  height: 48px;
  font-size: 15px;
  color: #ffffff;
  background: #454545;
  padding: 14px;
  position: relative;
}
/* line 9530, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_name .sale {
  color: #20fffc;
}
/* line 9532, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_name .sale:hover {
  color: #acfffe;
}
/* line 9536, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_name:before {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #e5e5e5;
  z-index: 2;
}
/* line 9548, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_check {
  height: 48px;
  color: #ffffff;
  background: #454545;
  padding: 14px 0px;
  position: relative;
}
/* line 9554, ../scss/main.scss */
.spec_info .scroll_table .inner td.product_check:before {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #e5e5e5;
  z-index: 2;
}
/* line 9566, ../scss/main.scss */
.spec_info .scroll_table .inner td.group_td {
  background: #5d5d5d;
  border-left: 1px solid #5d5d5d;
  border-right: 1px solid #5d5d5d;
}
/* line 9573, ../scss/main.scss */
.spec_info .scroll_table .inner tbody tr {
  width: auto;
}
/* line 9575, ../scss/main.scss */
.spec_info .scroll_table .inner tbody tr:nth-child(odd) {
  background: #f3f3f3;
}

@media screen and (max-width: 991px) {
  /* line 9587, ../scss/main.scss */
  .products-list .list-h li {
    width: 50%;
  }
  /* line 9589, ../scss/main.scss */
  .products-list .list-h li:nth-child(3n + 1) {
    clear: none;
  }
  /* line 9592, ../scss/main.scss */
  .products-list .list-h li:nth-child(2n + 1) {
    clear: left;
  }

  /* line 9602, ../scss/main.scss */
  .spec_info .scroll_table .inner tbody tr {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 9617, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped td {
    display: block;
  }
  /* line 9619, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped td .inner {
    min-height: auto;
  }
  /* line 9621, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped td .inner.name {
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    background: #454545;
    text-align: center;
    font-family: '微軟正黑體';
    padding: 9px 0px;
  }
  /* line 9629, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped td .inner.name .inner_title {
    display: none;
  }
  /* line 9633, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped td .inner .inner_title {
    font-size: 15px;
    color: #333;
    font-weight: bold;
  }
  /* line 9640, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped tr {
    margin-bottom: 40px;
    display: block;
  }
  /* line 9643, ../scss/main.scss */
  .product_detail .content .equipped_info .equipped_table .equipped tr:first-child {
    display: none;
  }
  /* line 9651, ../scss/main.scss */
  .product_detail .content .detail_info .short_description {
    padding-bottom: 28px;
    margin-bottom: 44px;
  }
  /* line 9654, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content {
    display: block;
  }
  /* line 9656, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr {
    display: block;
  }
  /* line 9658, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td {
    display: block;
    width: 100%;
  }
  /* line 9661, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td.right {
    padding-left: 0px;
  }
  /* line 9663, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td.right .inner {
    padding-left: 25px;
  }
  /* line 9665, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td.right .inner:before {
    left: 0px;
  }
  /* line 9668, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td.right .inner:after {
    left: 0px;
  }
  /* line 9675, ../scss/main.scss */
  .product_detail .content .detail_info .short_description .short_content tr td.left .inner:after {
    right: 0px;
  }

  /* line 9690, ../scss/main.scss */
  .product_detail .size_info .size_detail .pic_info {
    width: 100%;
    float: none;
  }
  /* line 9694, ../scss/main.scss */
  .product_detail .size_info .size_detail .size_table {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 9706, ../scss/main.scss */
  .products-list .list-h li {
    width: 100%;
    float: none;
  }
}
/* CSS Products_end
-------------------------------------------------------------------------------*/
/* CSS Sale
-------------------------------------------------------------------------------*/
/* line 9725, ../scss/main.scss */
.sale .content {
  max-width: 720px;
  margin: 0 auto;
  box-sizing: border-box;
}
/* line 9729, ../scss/main.scss */
.sale .content .detail_info {
  margin-bottom: 124px;
}
/* line 9731, ../scss/main.scss */
.sale .content .detail_info .main_product_name {
  text-align: center;
  font-size: 20px;
  color: #333;
  margin-bottom: 60px;
  font-family: Myriad Pro, '微軟正黑體';
  font-weight: bold;
}
/* line 9738, ../scss/main.scss */
.sale .content .detail_info .main_product_name .en {
  font-size: 35px;
  display: block;
  text-align: center;
  color: #c91b21;
  margin-top: 8px;
  font-family: Roboto Black;
}
/* line 9750, ../scss/main.scss */
.sale .add_bth_box .inquiry {
  line-height: 22px;
}
/* line 9752, ../scss/main.scss */
.sale .add_bth_box .inquiry .counter {
  color: #c91b21;
  margin: 4px 0px;
}

@media screen and (max-width: 991px) {
  /* line 9763, ../scss/main.scss */
  .sale .content .detail_info {
    margin-bottom: 0px;
  }
}
/* CSS Sale_end
-------------------------------------------------------------------------------*/
/* CSS Search
-------------------------------------------------------------------------------*/
/* line 9781, ../scss/main.scss */
.search-list .list-h {
  width: 100%;
}
/* line 9784, ../scss/main.scss */
.search-list li {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  padding: 52px 0px;
}
/* line 9789, ../scss/main.scss */
.search-list li .inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 9797, ../scss/main.scss */
.search-list li .inner .pic_info {
  width: 50%;
  box-sizing: border-box;
  padding-right: 6%;
  float: left;
}
/* line 9803, ../scss/main.scss */
.search-list li .inner .text_info {
  width: 50%;
  float: left;
}
/* line 9806, ../scss/main.scss */
.search-list li .inner .text_info .name {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: bold;
  color: #c91b21;
}
/* line 9812, ../scss/main.scss */
.search-list li .inner .text_info .specifications {
  margin-bottom: 18px;
}
/* line 9814, ../scss/main.scss */
.search-list li .inner .text_info .specifications .spec_item {
  color: #666;
  font-size: 13px;
}
/* line 9817, ../scss/main.scss */
.search-list li .inner .text_info .specifications .spec_item .item_name {
  display: inline-block;
  padding-right: 12px;
  margin-right: 12px;
  font-size: 13px;
  color: #333;
  position: relative;
}
/* line 9824, ../scss/main.scss */
.search-list li .inner .text_info .specifications .spec_item .item_name:before {
  content: '';
  display: block;
  width: 1px;
  height: 10px;
  background: #c91b21;
  position: absolute;
  right: 0px;
  top: 6px;
}
/* line 9837, ../scss/main.scss */
.search-list li .inner .text_info .btn {
  display: inline-block;
  width: 125px;
  color: #FFF;
  font-size: 15px;
  padding: 7px 12px;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 8px;
}
/* line 9848, ../scss/main.scss */
.search-list li .inner .text_info .btn:hover, .search-list li .inner .text_info .btn.active {
  background: #c91b21;
  border-bottom: 2px solid #6f0f13;
}
/* line 9854, ../scss/main.scss */
.search-list li .inner .text_info .products_btn {
  background: #393939;
  border-bottom: 2px solid #000;
}
/* line 9859, ../scss/main.scss */
.search-list li .inner .text_info .inquiry_btn {
  background: #666666;
  border-bottom: 2px solid #000;
}

/* line 9868, ../scss/main.scss */
.search_share {
  font-size: 15px;
  color: #666;
  border-bottom: 1px solid #e3e3e3;
}
/* line 9872, ../scss/main.scss */
.search_share .title {
  padding: 20px 0;
  position: relative;
}
/* line 9875, ../scss/main.scss */
.search_share .title .share_btn {
  display: block;
  position: absolute;
  right: 0px;
  top: 20px;
}
/* line 9882, ../scss/main.scss */
.search_share .add-list {
  display: none;
}
/* line 9885, ../scss/main.scss */
.search_share .add-list .receiver h4 {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 18px;
}
/* line 9891, ../scss/main.scss */
.search_share .add-list .receiver .multiple_emails-container {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 9893, ../scss/main.scss */
.search_share .add-list .receiver .multiple_emails-container .multiple_emails-input {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  line-height: 42px;
}
/* line 9898, ../scss/main.scss */
.search_share .add-list .receiver textarea {
  width: 100%;
  border: 1px solid #ccc;
  height: 200px;
}
/* line 9907, ../scss/main.scss */
.search_share.opne .title .share_btn {
  color: #393939;
}
/* line 9912, ../scss/main.scss */
.search_share .box_btn {
  margin-top: 32px;
  padding-bottom: 32px;
}

/* line 9919, ../scss/main.scss */
.detail_info .product_name {
  padding-right: 180px;
  position: relative;
  box-sizing: border-box;
  border-bottom: 3px solid #333333;
}
/* line 9924, ../scss/main.scss */
.detail_info .product_name .add_bth_box {
  position: absolute;
  right: 0px;
  top: 22px;
}
/* line 9928, ../scss/main.scss */
.detail_info .product_name .add_bth_box li {
  margin-left: 14px;
}
/* line 9933, ../scss/main.scss */
.detail_info .product_title {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  padding: 24px 0px;
}
/* line 9938, ../scss/main.scss */
.detail_info .product_title .model {
  color: #c91b21;
}

/* line 9944, ../scss/main.scss */
.spec_table {
  margin-bottom: 60px;
}
/* line 9946, ../scss/main.scss */
.spec_table .spec_table_tr {
  padding: 16px 0px 16px 140px;
  border-bottom: 1px solid #cfcfcf;
  position: relative;
}
/* line 9950, ../scss/main.scss */
.spec_table .spec_table_tr .title {
  position: absolute;
  left: 0px;
  top: 24px;
  max-width: 140px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
/* line 9959, ../scss/main.scss */
.spec_table .spec_table_tr .inner {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
/* line 9963, ../scss/main.scss */
.spec_table .spec_table_tr .inner td.table_name {
  width: 40%;
}
/* line 9966, ../scss/main.scss */
.spec_table .spec_table_tr .inner td.table_value {
  width: 60%;
}
/* line 9969, ../scss/main.scss */
.spec_table .spec_table_tr .inner td {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  padding: 8px 0px;
  min-height: 32px;
}
/* line 9977, ../scss/main.scss */
.spec_table .spec_table_tr .inner tr + tr {
  border-top: 1px solid #CCC;
}

/* line 9987, ../scss/main.scss */
.equipped_table .equipped th {
  width: 50%;
}
/* line 9989, ../scss/main.scss */
.equipped_table .equipped th .inner {
  background: #454545;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 18px 20px;
}
/* line 9997, ../scss/main.scss */
.equipped_table .equipped td {
  width: 50%;
  border-bottom: 1px solid #e3e3e3;
}
/* line 10000, ../scss/main.scss */
.equipped_table .equipped td .inner {
  padding: 18px 32px;
  font-size: 12px;
  color: #333;
  min-height: 140px;
}
/* line 10005, ../scss/main.scss */
.equipped_table .equipped td .inner .inner_title {
  display: none;
}
/* line 10011, ../scss/main.scss */
.equipped_table .tip {
  color: #c91b21;
  font-size: 12px;
  margin: 18px auto;
}

/* line 10018, ../scss/main.scss */
.size {
  margin-top: 110px;
}
/* line 10020, ../scss/main.scss */
.size:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 10028, ../scss/main.scss */
.size .pic_info {
  width: 62%;
  float: left;
  box-sizing: border-box;
}
/* line 10033, ../scss/main.scss */
.size .size_table {
  width: 200px;
  float: right;
  text-align: left;
  box-sizing: border-box;
}

@media screen and (max-width: 991px) {
  /* line 10043, ../scss/main.scss */
  .search .box_paginate {
    padding-top: 32px;
  }

  /* line 10048, ../scss/main.scss */
  .size .pic_info {
    width: 100%;
    float: none;
  }
  /* line 10052, ../scss/main.scss */
  .size .size_table {
    width: 100%;
    float: none;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  /* line 10064, ../scss/main.scss */
  .main .had_side .side-nav.search {
    width: auto;
    float: none;
    padding-bottom: 0px;
  }
  /* line 10071, ../scss/main.scss */
  .main .had_side .content.search {
    width: 100%;
    float: none;
    padding-top: 0px;
  }
  /* line 10075, ../scss/main.scss */
  .main .had_side .content.search .search_share {
    margin: 0 -15px;
    padding: 0 15px;
  }
  /* line 10079, ../scss/main.scss */
  .main .had_side .content.search .search_share .add-list .multiple_emails-email {
    display: inline-block;
    border: 1px #9f9f9f solid;
  }

  /* line 10089, ../scss/main.scss */
  .spec_table {
    margin-bottom: 0px;
  }
  /* line 10091, ../scss/main.scss */
  .spec_table .spec_table_tr {
    padding: 28px 0px;
  }
  /* line 10093, ../scss/main.scss */
  .spec_table .spec_table_tr .title {
    position: relative;
    font-size: 15px;
    color: #333;
    top: auto;
  }

  /* line 10102, ../scss/main.scss */
  .equipped_table .equipped {
    display: block;
  }
  /* line 10104, ../scss/main.scss */
  .equipped_table .equipped th {
    display: none;
  }
  /* line 10107, ../scss/main.scss */
  .equipped_table .equipped td {
    display: block;
    width: 100%;
  }
  /* line 10110, ../scss/main.scss */
  .equipped_table .equipped td .inner {
    padding: 28px 0px;
  }
  /* line 10112, ../scss/main.scss */
  .equipped_table .equipped td .inner .inner_title {
    font-size: 15px;
    color: #333;
    display: block;
    margin-bottom: 7px;
  }

  /* line 10123, ../scss/main.scss */
  .detail_info .product_name {
    padding-right: 0px;
  }
  /* line 10125, ../scss/main.scss */
  .detail_info .product_name .add_bth_box {
    position: static;
    margin-bottom: 18px;
  }
  /* line 10128, ../scss/main.scss */
  .detail_info .product_name .add_bth_box li {
    margin-left: 0px;
    margin-right: 14px;
  }

  /* line 10137, ../scss/main.scss */
  .search_share .title .share_btn {
    right: -6px;
    top: 15px;
  }
}
@media screen and (max-width: 600px) {
  /* line 10149, ../scss/main.scss */
  .search-list li .inner .pic_info {
    width: 100%;
    float: none;
    padding-right: 0px;
  }
  /* line 10154, ../scss/main.scss */
  .search-list li .inner .text_info {
    width: 100%;
    float: none;
  }
}
/* CSS Search_end
-------------------------------------------------------------------------------*/
/* CSS Contact_agents
-------------------------------------------------------------------------------*/
/* line 10174, ../scss/main.scss */
.agents .agents_outer {
  max-width: 1920px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding-right: 400px;
  overflow: hidden;
}
/* line 10181, ../scss/main.scss */
.agents .agents_outer .map_outer {
  max-width: 880px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
/* line 10186, ../scss/main.scss */
.agents .agents_outer .map_outer .map_background {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* line 10193, ../scss/main.scss */
.agents .agents_outer .map_outer .map_background.loadd:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
/* line 10205, ../scss/main.scss */
.agents .agents_outer .agents_list {
  position: absolute;
  /*right:-30px; mark at 106/02/20 */
  right: 0px;
  top: -30px;
  bottom: 0px;
  width: 380px;
}
/* line 10213, ../scss/main.scss */
.agents .agents_outer .agents_list.none .list-v {
  display: none;
  height: 51px;
}
/* line 10218, ../scss/main.scss */
.agents .agents_outer .agents_list .continent {
  display: none;
  position: relative;
  padding: 60px 0px;
}
/* line 10223, ../scss/main.scss */
.agents .agents_outer .agents_list .contact_msg {
  margin-bottom: 20px;
}
/* line 10225, ../scss/main.scss */
.agents .agents_outer .agents_list .contact_msg li {
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 10px;
}
/* line 10229, ../scss/main.scss */
.agents .agents_outer .agents_list .contact_msg li b {
  font-weight: bold;
}
/* line 10233, ../scss/main.scss */
.agents .agents_outer .agents_list .contact_msg li p a {
  display: inline-block;
  margin-left: 15px;
}
/* line 10236, ../scss/main.scss */
.agents .agents_outer .agents_list .contact_msg li p a i {
  padding-right: 5px;
}
/* line 10243, ../scss/main.scss */
.agents .agents_outer .agents_list:before {
  content: '';
  display: block;
  height: 77px;
  width: 100%;
  position: absolute;
  top: 0px;
  background: url(../images/icon/scrolling_top.png) center center/100% 100% no-repeat;
  z-index: 9;
}
/* line 10253, ../scss/main.scss */
.agents .agents_outer .agents_list:after {
  content: '';
  display: block;
  height: 77px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  background: url(../images/icon/scrolling_bottom.png) center center/100% 100% no-repeat;
  z-index: 9;
}
/* line 10263, ../scss/main.scss */
.agents .agents_outer .agents_list .list_title {
  font-size: 20px;
  color: #c91b21;
  position: relative;
  margin-bottom: 20px;
}
/* line 10268, ../scss/main.scss */
.agents .agents_outer .agents_list .list_title .area_name {
  background: #FFF;
  padding-right: 8px;
  position: relative;
  z-index: 2;
}
/* line 10274, ../scss/main.scss */
.agents .agents_outer .agents_list .list_title:before {
  content: '';
  position: absolute;
  display: block;
  left: 0px;
  right: 0px;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background: #c91b21;
}
/* line 10286, ../scss/main.scss */
.agents .agents_outer .agents_list .country {
  padding-left: 140px;
  position: relative;
}
/* line 10289, ../scss/main.scss */
.agents .agents_outer .agents_list .country .country_name {
  font-size: 13px;
  color: #333;
  font-weight: bold;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 14px 26px;
  box-sizing: border-box;
  width: 140px;
  border-top: 1px solid #999;
  width: 100%;
}
/* line 10301, ../scss/main.scss */
.agents .agents_outer .agents_list .country .country_name .icon {
  display: inline-block;
  width: 26px;
  margin-right: 8px;
}
/* line 10305, ../scss/main.scss */
.agents .agents_outer .agents_list .country .country_name .icon img {
  border: 1px solid #CCC;
}
/* line 10310, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v {
  min-height: 51px;
}
/* line 10312, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .agents_name {
  font-size: 13px;
  padding: 14px 26px;
  position: relative;
}
/* line 10316, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .agents_name.havesome {
  cursor: pointer;
}
/* line 10318, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .agents_name.havesome:before {
  content: "\f078";
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 12px;
  top: 18px;
}
/* line 10330, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .agents_name.havesome:hover {
  color: #c91b21;
}
/* line 10335, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .agents_name.open:before {
  content: "\f077";
}
/* line 10340, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .inner {
  display: none;
  padding: 14px 26px;
  box-sizing: border-box;
}
/* line 10344, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .inner .contact_info {
  font-size: 13px;
  color: #333333;
}
/* line 10347, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v .inner .contact_info .info_item {
  color: #666666;
}
/* line 10352, ../scss/main.scss */
.agents .agents_outer .agents_list .country .list-v > li {
  border-top: 1px solid #ececec;
}
/* line 10358, ../scss/main.scss */
.agents .agents_outer .select_continent {
  margin-bottom: 50px;
  display: none;
}
/* line 10361, ../scss/main.scss */
.agents .agents_outer .select_continent .form-control {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 10363, ../scss/main.scss */
.agents .agents_outer .select_continent .form-control:focus {
  box-shadow: none;
  border-color: none;
}
/* line 10370, ../scss/main.scss */
.agents .noouterline {
  outline: none;
}
/* line 10372, ../scss/main.scss */
.agents .noouterline area {
  outline: none;
}

@media screen and (max-width: 767px) {
  /* line 10380, ../scss/main.scss */
  .agents .agents_outer {
    padding: 0 15px;
    margin-bottom: 50px;
  }
  /* line 10383, ../scss/main.scss */
  .agents .agents_outer .agents_list {
    position: static;
    width: 100%;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
  }
  /* line 10390, ../scss/main.scss */
  .agents .agents_outer .agents_list:before {
    display: none;
  }
  /* line 10393, ../scss/main.scss */
  .agents .agents_outer .agents_list:after {
    display: none;
  }
  /* line 10397, ../scss/main.scss */
  .agents .agents_outer .select_continent {
    display: block;
  }
}
@media screen and (max-width: 375px) {
  /* line 10408, ../scss/main.scss */
  .agents .agents_outer .agents_list .country {
    padding-left: 80px;
  }
  /* line 10410, ../scss/main.scss */
  .agents .agents_outer .agents_list .country .country_name {
    padding: 14px 0px;
    width: 80px;
  }
  /* line 10411, ../scss/main.scss */
  .agents .agents_outer .agents_list .country .country_name .icon {
    display: block;
  }
}
/* CSS Contact_agents_end
-------------------------------------------------------------------------------*/
/* CSS Compare
-------------------------------------------------------------------------------*/
/* line 10434, ../scss/main.scss */
.compare_area {
  position: fixed;
  left: 0px;
  right: 0px;
  height: 295px;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2;
  -webkit-transition: all 1s;
  transition: all 1s;
  bottom: -240px;
}
/* line 10444, ../scss/main.scss */
.compare_area.none {
  display: none;
}
/* line 10447, ../scss/main.scss */
.compare_area .tab_list {
  width: 100%;
  max-width: 1120px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
}
/* line 10454, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  border-right: 1px solid #666;
  float: left;
}
/* line 10461, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item.none {
  display: none;
}
/* line 10464, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item a {
  display: block;
  padding: 16px 40px;
  position: relative;
  color: #FFF;
  cursor: pointer;
}
/* line 10470, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 3px;
  background: none;
}
/* line 10481, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item a:hover:before {
  background: #ffffff;
}
/* line 10486, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item:first-child {
  border-left: 1px solid #666;
}
/* line 10491, ../scss/main.scss */
.compare_area .tab_list .inner .tab_list_item.active a:before {
  background: #ffffff;
}
/* line 10499, ../scss/main.scss */
.compare_area .tab_list {
  position: relative;
}
/* line 10501, ../scss/main.scss */
.compare_area .tab_list .switch_button {
  font-weight: bold;
  font-size: 15px;
  color: #FFF;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}
/* line 10509, ../scss/main.scss */
.compare_area .tab_list .switch_button a {
  display: block;
  color: #ffffff;
  width: 70px;
  padding: 18px 0px;
  box-sizing: border-box;
}
/* line 10515, ../scss/main.scss */
.compare_area .tab_list .switch_button a:after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 8px;
}
/* line 10526, ../scss/main.scss */
.compare_area .tab_list .switch_button .compare_hide {
  display: none;
}
/* line 10530, ../scss/main.scss */
.compare_area .tab_list .switch_button .compare_show:after {
  content: '\f077';
}
/* line 10536, ../scss/main.scss */
.compare_area .tab_content {
  border-top: 1px solid #666666;
  /**tab_content inner END**/
}
/* line 10538, ../scss/main.scss */
.compare_area .tab_content .inner {
  max-width: 1120px;
  padding: 0 15px;
  margin: 0 auto;
  /**compare_content_end**/
}
/* line 10542, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content {
  padding-left: 400px;
  position: relative;
}
/* line 10545, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .text_info {
  position: absolute;
  left: 0px;
  width: 360px;
  top: 0px;
  height: 240px;
  padding: 36px 15px 72px 0px;
}
/* line 10552, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .text_info .compare_title {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 12px;
}
/* line 10558, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .text_info .compare_info {
  font-size: 13px;
  color: #ffffff;
}
/* line 10562, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .text_info .compare_btn {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #ffffff;
  width: 115px;
  height: 35px;
  text-align: center;
  padding: 6px 0px;
  box-sizing: border-box;
  position: absolute;
  bottom: 32px;
  left: 0;
}
/* line 10576, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .text_info .compare_btn:hover {
  color: #ffffff;
  background: #c91b21;
}
/* line 10583, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info ul {
  margin: 0px -12px;
}
/* line 10586, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li {
  width: 25%;
  padding: 30px 30px 0px;
  position: relative;
}
/* line 10590, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .product_name {
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  margin-top: 10px;
}
/* line 10595, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .product_name .zh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 10603, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .product_name .en {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1;
}
/* line 10611, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn {
  display: block;
  width: 25px;
  height: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  position: absolute;
  top: 14%;
  right: 6%;
  cursor: pointer;
}
@media (max-width: 767px) {
  /* line 10611, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content .pic_info li .del_btn {
    top: 18px;
  }
}
/* line 10627, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn:before {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  background: #FFF;
  top: 10px;
  left: 5px;
  position: absolute;
}
/* line 10642, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn:after {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 2;
  background: #FFF;
  top: 10px;
  left: 5px;
  position: absolute;
}
/* line 10657, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn:hover {
  border-color: #939393;
  background: #939393;
}
/* line 10660, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn:hover:before {
  background: #131313;
}
/* line 10663, ../scss/main.scss */
.compare_area .tab_content .inner .compare_content .pic_info li .del_btn:hover:after {
  background: #131313;
}
/* line 10677, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list {
  padding: 30px 0px 26px;
  position: relative;
  padding-left: 400px;
  /**title_end**/
  /**ul_end**/
  /**list-h end**/
  /**compare_btn end**/
}
@media (max-width: 1200px) {
  /* line 10677, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list {
    padding-left: 235px;
  }
}
@media (max-width: 767px) {
  /* line 10677, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list {
    padding-left: 0;
    padding-top: 0;
  }
}
/* line 10688, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .title {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 10px;
}
/* line 10694, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .text_info {
  position: absolute;
  left: 0px;
  width: 360px;
  top: 0px;
  height: 240px;
  padding: 36px 15px 72px 0px;
}
@media (max-width: 1200px) {
  /* line 10694, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list .text_info {
    width: 240px;
  }
}
@media (max-width: 767px) {
  /* line 10694, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list .text_info {
    position: relative;
    width: 100%;
    padding: 18px 15px 36px;
    height: 200px;
  }
}
@media (max-width: 320px) {
  /* line 10694, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list .text_info {
    padding: 24px 8px 82px;
  }
}
/* line 10713, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .text_info .compare_title {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 12px;
}
/* line 10719, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .text_info .compare_info {
  font-size: 13px;
  color: #ffffff;
}
/* line 10723, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .text_info .compare_btn {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #ffffff;
  width: 115px;
  height: 35px;
  text-align: center;
  padding: 6px 0px;
  box-sizing: border-box;
  position: absolute;
  bottom: 32px;
  left: 0;
  cursor: pointer;
}
/* line 10738, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .text_info .compare_btn:hover {
  color: #ffffff;
  background: #c91b21;
}
@media (max-width: 767px) {
  /* line 10743, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list .text_info .clearn_all_inquiry {
    left: initial;
  }
}
/* line 10749, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .inner_list {
  overflow: auto;
  height: 182px;
}
@media (max-width: 767px) {
  /* line 10749, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list .inner_list {
    height: auto;
    padding: 0;
    width: 100%;
    position: initial !important;
  }
}
/* line 10761, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li {
  padding: 30px;
  margin-right: -4px;
  width: 25%;
  display: inline-block;
  position: relative;
}
@media (max-width: 991px) {
  /* line 10761, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list ul li {
    padding: 30px 12px;
  }
}
@media (max-width: 567px) {
  /* line 10761, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list ul li {
    width: 50%;
  }
}
@media (max-width: 320px) {
  /* line 10761, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list ul li {
    padding-top: 42px;
    padding-bottom: 10px;
  }
}
/* line 10777, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .product_name {
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  margin-top: 10px;
}
/* line 10782, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .product_name .zh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 10790, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .product_name .en {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  line-height: 1;
}
/* line 10798, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del {
  display: block;
  width: 25px;
  height: 25px;
  border: 1px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  position: absolute;
  top: 0;
  right: 6%;
  cursor: pointer;
}
@media (max-width: 767px) {
  /* line 10798, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del {
    top: 0px;
  }
}
@media (max-width: 320px) {
  /* line 10798, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del {
    top: 0px;
  }
}
/* line 10817, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del:hover {
  border-color: #939393;
  background: #939393;
}
/* line 10821, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del:before {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  background: #FFF;
  top: 10px;
  left: 5px;
  position: absolute;
}
/* line 10835, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del:before:hover {
  background: #131313;
}
/* line 10839, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del:after {
  content: '';
  display: block;
  width: 12px;
  height: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 2;
  background: #FFF;
  top: 10px;
  left: 5px;
  position: absolute;
}
/* line 10853, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list ul li .compare_list_del:after:hover {
  background: #131313;
}
/* line 10861, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .list-h {
  display: block;
  margin-bottom: 15px;
}
/* line 10867, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .compare_btn {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  width: 120px;
  padding: 6px 0px;
  text-align: center;
  height: 35px;
  color: #333;
  background: #fff;
}
/* line 10877, ../scss/main.scss */
.compare_area .tab_content .inner .tab_content_item .compare_list .compare_btn:hover {
  color: #ffffff;
  background: #c91b21;
}

/* line 10890, ../scss/main.scss */
.clearn_all_compare {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #ffffff;
  width: 115px;
  height: 35px;
  text-align: center;
  padding: 6px 0px;
  box-sizing: border-box;
  position: absolute;
  bottom: 32px;
  left: 118px;
  cursor: pointer;
}
/* line 10905, ../scss/main.scss */
.clearn_all_compare:hover {
  color: #ffffff;
  background: #c91b21;
}

/* line 10911, ../scss/main.scss */
.clearn_all_inquiry {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  background: #ffffff;
  width: 115px;
  height: 35px;
  text-align: center;
  padding: 6px 0px;
  box-sizing: border-box;
  position: absolute;
  bottom: 32px;
  left: 118px;
  cursor: pointer;
}
/* line 10926, ../scss/main.scss */
.clearn_all_inquiry:hover {
  color: #ffffff;
  background: #c91b21;
}

/* line 10933, ../scss/main.scss */
.open_compare .compare_area {
  bottom: 0px;
}
/* line 10937, ../scss/main.scss */
.open_compare .compare_area .tab_list .switch_button .compare_show {
  display: none;
}
/* line 10940, ../scss/main.scss */
.open_compare .compare_area .tab_list .switch_button .compare_hide {
  display: block;
}

@media screen and (max-width: 1200px) {
  /* line 10949, ../scss/main.scss */
  body .ma5-page {
    padding-top: 84px;
  }

  /* line 10955, ../scss/main.scss */
  .header-menu .list-h li a {
    font-size: 12px;
    padding: 29px 12px;
  }

  /* line 10964, ../scss/main.scss */
  .main-header .container .header-menu {
    margin-left: 130px;
  }

  /* line 10969, ../scss/main.scss */
  .main-header .header-menu.login {
    margin-right: 201px;
  }

  /* line 10977, ../scss/main.scss */
  .main-header .site-title .pic p {
    font-size: 17px;
  }
  /* line 10982, ../scss/main.scss */
  .main-header .search {
    top: 26px;
  }
  /* line 10985, ../scss/main.scss */
  .main-header .member_icon {
    top: 26px;
  }

  /* line 10992, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content {
    padding-left: 240px;
  }
  /* line 10995, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content .pic_info ul {
    margin: 0px auto;
  }
  /* line 10999, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content .text_info {
    width: 240px;
  }
}
@media screen and (max-width: 991px) {
  /* line 11012, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content {
    padding-left: 235px;
  }
  /* line 11015, ../scss/main.scss */
  .compare_area .tab_content .inner .compare_content .pic_info li {
    padding: 62px 12px 0px;
  }
}
@media screen and (max-width: 767px) {
  /* line 11026, ../scss/main.scss */
  .clearn_all_inquiry {
    width: calc(50% - 4px);
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  /* line 11032, ../scss/main.scss */
  .clearn_all_compare {
    width: calc(50% - 4px);
    position: absolute;
    bottom: 32px;
    right: 0;
    left: initial;
  }

  width: calc(50% - 4px);
  /* line 11042, ../scss/main.scss */
  .compare_area .tab_content .inner {
    padding: 0 15px;
  }
  /* line 11045, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content {
    padding-left: 0px;
  }
  /* line 11047, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .text_info {
    position: relative;
    width: 100%;
    height: 200px;
  }
  /* line 11051, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .text_info .compare_btn {
    width: calc(50% - 4px);
  }
  /* line 11056, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .pic_info li {
    width: 50%;
  }
  /* line 11062, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item.compare_item .compare_list {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }
  /* line 11068, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item.compare_item .compare_list .inner_list {
    position: absolute;
    top: 72px;
    left: 0px;
    right: 0px;
    bottom: 90px;
  }
  /* line 11074, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item.compare_item .compare_list .inner_list .list-h {
    overflow-y: scroll;
    height: 100%;
  }
  /* line 11080, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item.compare_item .compare_list .compare_btn {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: calc(50% - 4px);
  }
  /* line 11092, ../scss/main.scss */
  .compare_area .tab_list .inner {
    width: 66.66%;
    float: left;
  }
  /* line 11095, ../scss/main.scss */
  .compare_area .tab_list .inner .tab_list_item {
    width: 50%;
  }
  /* line 11097, ../scss/main.scss */
  .compare_area .tab_list .inner .tab_list_item a {
    padding: 18px 0px;
    width: auto;
    text-align: center;
    width: 100%;
  }
  /* line 11105, ../scss/main.scss */
  .compare_area .tab_list .switch_button {
    width: 33.33%;
    float: left;
    position: static;
    right: 0px;
    border-right: 1px solid #666;
  }
  /* line 11111, ../scss/main.scss */
  .compare_area .tab_list .switch_button a {
    width: 100%;
    padding: 18px 0px;
    text-align: center;
  }
  /* line 11117, ../scss/main.scss */
  .compare_area .tab_list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }

  /* line 11127, ../scss/main.scss */
  .open_compare {
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
  /* line 11131, ../scss/main.scss */
  .open_compare .compare_area {
    height: auto;
    top: 0px;
    z-index: 9;
  }
}
/*
@media screen and (min-width: 667px) and (max-width: 736px) {
    .compare_area {
        .tab_content {
            .inner {
                .tab_content_item {
                    .compare_list {
                        .inner_list{
                            .list-h {
                                height:130px;
                                overflow-x:auto;
                            }
                        }
                    }
                }
            }
        }
    }
}
*/
/**橫**/
@media screen and (min-width: 568px) and (max-width: 767px) {
  /* line 11170, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item {
    position: absolute;
    top: 62px;
    right: 15px;
    left: 15px;
    bottom: 0px;
    overflow-x: auto;
  }
  /* line 11179, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .pic_info li {
    width: 25%;
    padding: 32px 12px 0px;
  }
  /* line 11182, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .pic_info li .del_btn {
    top: 5px;
  }
  /* line 11187, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .text_info {
    padding: 18px 15px 36px;
    height: 150px;
  }
  /* line 11190, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .text_info .compare_btn {
    bottom: 32px;
    width: calc(50% - 4px);
  }
}
/**直**/
@media screen and (max-width: 567px) {
  /* line 11212, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item {
    position: absolute;
    top: 76px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    overflow-y: auto;
  }
}
/*
@media screen and (max-width: 420px) {
    .compare_area{
        .tab_content{
            position:absolute;
            top:61px;
            left:0px;
            right:0px;
            bottom:0px;
            .inner{
                position:absolute;
                top:0px;
                left:0px;
                right:0px;
                bottom:0px;
                .tab_content_item{

                }
            }
        }
    }
}*/
@media screen and (max-width: 400px) {
  /* line 11254, ../scss/main.scss */
  .main-header .member_icon p {
    display: none;
  }

  /* line 11257, ../scss/main.scss */
  header.main-header .site-title {
    margin: 3px 0 3px 3px;
  }
}
@media screen and (max-width: 320px) {
  /* line 11270, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .pic_info li {
    padding-top: 42px;
    padding-bottom: 10px;
  }
  /* line 11273, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .pic_info li .del_btn {
    top: 8px;
  }
  /* line 11278, ../scss/main.scss */
  .compare_area .tab_content .inner .tab_content_item .compare_content .text_info {
    padding: 24px 8px 82px;
  }
}
/* CSS Compare_end
-------------------------------------------------------------------------------*/
/* CSS Ecatalog
-------------------------------------------------------------------------------*/
/* line 11299, ../scss/main.scss */
.ecatalog .content {
  background: url(../images/ecatalog/e-catalog_bg.jpg) center center/cover no-repeat;
}
/* line 11302, ../scss/main.scss */
.ecatalog .content .container .ecatalog_text {
  font-size: 15px;
  color: #333333;
  text-align: center;
}
/* line 11307, ../scss/main.scss */
.ecatalog .content .container .btn_box {
  text-align: center;
  padding-top: 61px;
}
/* line 11310, ../scss/main.scss */
.ecatalog .content .container .btn_box .btn.send {
  background: #393939;
  color: #FFF;
  border-bottom: 2px solid #1f1f1f;
  font-size: 15px;
  line-height: 51px;
  text-align: center;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 11320, ../scss/main.scss */
.ecatalog .content .container .btn_box .btn.agents {
  background: #666666;
  color: #FFF;
  border-bottom: 2px solid #1f1f1f;
  font-size: 15px;
  line-height: 51px;
  text-align: center;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 11330, ../scss/main.scss */
.ecatalog .content .container .btn_box .btn {
  width: 264px;
  text-align: center;
  margin-bottom: 8px;
  font-weight: bold;
}
/* line 11335, ../scss/main.scss */
.ecatalog .content .container .btn_box .btn:hover {
  background: #c91b21;
  border-bottom: 2px solid #7e060b;
}

/* CSS Ecatalog_end
-------------------------------------------------------------------------------*/
@media (max-width: 768px) {
  /* line 11354, ../scss/main.scss */
  .box_paginate {
    margin: 30px 0px 54px;
  }
  /* line 11356, ../scss/main.scss */
  .box_paginate .paginate {
    border: none;
    position: relative;
    width: 100%;
    text-align: center;
    height: 50px;
    background: #333;
  }
  /* line 11363, ../scss/main.scss */
  .box_paginate .paginate li {
    float: left;
    display: none;
    height: 100%;
    border: none;
  }
  /* line 11368, ../scss/main.scss */
  .box_paginate .paginate li.active {
    display: block;
    width: calc( 100% - 120px);
  }
  /* line 11371, ../scss/main.scss */
  .box_paginate .paginate li.active a {
    height: 100%;
    line-height: 45px;
    color: #fff;
    font-size: 15px;
  }
  /* line 11378, ../scss/main.scss */
  .box_paginate .paginate li.controls {
    display: block;
    color: #ccc;
  }
  /* line 11382, ../scss/main.scss */
  .box_paginate .paginate li.controls.none > a {
    cursor: default;
  }
  /* line 11384, ../scss/main.scss */
  .box_paginate .paginate li.controls.none > a i {
    color: #666;
  }
  /* line 11389, ../scss/main.scss */
  .box_paginate .paginate li.controls > a {
    height: 100%;
    line-height: 45px;
    font-size: 24px;
  }
  /* line 11393, ../scss/main.scss */
  .box_paginate .paginate li.controls > a i {
    color: #fff;
  }
  /* line 11397, ../scss/main.scss */
  .box_paginate .paginate li.controls:hover {
    color: #666;
  }
  /* line 11400, ../scss/main.scss */
  .box_paginate .paginate li.controls.prev {
    width: 60px;
    border-right: 1px solid #fff;
  }
  /* line 11404, ../scss/main.scss */
  .box_paginate .paginate li.controls.next {
    width: 60px;
    border-left: 1px solid #fff;
  }
}
@media screen and (max-width: 767px) {
  /* line 11416, ../scss/main.scss */
  header.main-header .site-title a {
    padding: 15px 0;
  }
  /* line 11420, ../scss/main.scss */
  header.main-header .site-title .pic img {
    width: 50px;
  }
  /* line 11423, ../scss/main.scss */
  header.main-header .site-title .pic p {
    font-size: 20px;
    padding-left: 5px;
  }
  /* line 11426, ../scss/main.scss */
  header.main-header .site-title .pic p .mob {
    display: block;
  }
  /* line 11429, ../scss/main.scss */
  header.main-header .site-title .pic p .pc {
    display: none;
  }
}
/* line 11438, ../scss/main.scss */
.culture_bg {
  min-height: 80vw;
}
/* line 11440, ../scss/main.scss */
.culture_bg .photo_box {
  padding-top: 100px;
}
/* line 11442, ../scss/main.scss */
.culture_bg .photo_box .mg_btm_90 {
  margin-bottom: 50px;
}
/* line 11446, ../scss/main.scss */
.culture_bg .fancybox_v {
  text-align: center;
}
/* line 11449, ../scss/main.scss */
.culture_bg .fancybox_v img {
  -moz-transition: transform .5s ease;
  -o-transition: transform .5s ease;
  -webkit-transition: transform .5s ease;
  -ms-transition: transform .5s ease;
  transition: transform .5s ease;
}
/* line 11457, ../scss/main.scss */
.culture_bg .fancybox_v:hover img {
  transform: scale(1.05, 1.05);
}
/* line 11461, ../scss/main.scss */
.culture_bg .fancybox_v .mg_top_20 {
  margin-top: 20px;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}
/* line 11467, ../scss/main.scss */
.culture_bg .fancybox_v .img {
  position: relative;
  overflow: hidden;
}
/* line 11470, ../scss/main.scss */
.culture_bg .fancybox_v .img:before, .culture_bg .fancybox_v .img:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
}
/* line 11480, ../scss/main.scss */
.culture_bg .fancybox_v .img:before {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  border: 3px solid #fff;
  z-index: 1;
}
/* line 11487, ../scss/main.scss */
.culture_bg .fancybox_v .img:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  border-color: transparent transparent transparent #fff;
  margin-left: 4px;
}

/* line 11499, ../scss/main.scss */
.world_dot {
  position: relative;
  padding-top: 50px;
  padding-bottom: 20px;
}
/* line 11503, ../scss/main.scss */
.world_dot .map_box {
  position: relative;
}
@media screen and (max-width: 991px) {
  /* line 11503, ../scss/main.scss */
  .world_dot .map_box {
    margin-bottom: 50px;
  }
}
/* line 11508, ../scss/main.scss */
.world_dot .map_box .dot {
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
  padding: 7px;
}
@media screen and (max-width: 320px) {
  /* line 11508, ../scss/main.scss */
  .world_dot .map_box .dot {
    pointer-events: none;
  }
}
/* line 11519, ../scss/main.scss */
.world_dot .map_box .dot:after {
  display: block;
  content: "";
  width: 11px;
  height: 11px;
  background: #bf4051;
  position: relative;
  border-radius: 50%;
}
/* line 11528, ../scss/main.scss */
.world_dot .map_box .dot:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 7px solid rgba(242, 156, 159, 0.6);
  animation: flash2 1s linear 2s infinite alternate;
}
@media screen and (min-width: 992px) {
  /* line 11544, ../scss/main.scss */
  .world_dot .dot_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
}
/* line 11553, ../scss/main.scss */
.world_dot .dot_box .dot_text {
  width: 100%;
}
/* line 11556, ../scss/main.scss */
.world_dot .dot_box .dot_text .box_wrpa .subject {
  background: #e60012;
  color: #fff;
  padding: 10px 25px;
  font-size: 25px;
  line-height: 35px;
}
/* line 11563, ../scss/main.scss */
.world_dot .dot_box .dot_text .box_wrpa .text {
  padding: 20px 25px;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 991px) {
  /* line 11553, ../scss/main.scss */
  .world_dot .dot_box .dot_text {
    display: block !important;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  /* line 11553, ../scss/main.scss */
  .world_dot .dot_box .dot_text {
    position: absolute;
    pointer-events: auto;
    display: none;
    z-index: 99;
  }
  /* line 11579, ../scss/main.scss */
  .world_dot .dot_box .dot_text .box_wrpa {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 395px;
    transform: translate(-50%, 0);
    background: #fff;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.2), 0 0 35px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
  /* line 11589, ../scss/main.scss */
  .world_dot .dot_box .dot_text .box_wrpa:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #fff;
    width: 12px;
    height: 12px;
    z-index: 2;
  }
}

@keyframes flash2 {
  0% {
    border-color: rgba(242, 156, 159, 0);
  }
  50% {
    border-color: rgba(242, 156, 159, 0.4);
  }
  100% {
    border-color: rgba(242, 156, 159, 0.6);
  }
}
/* line 11617, ../scss/main.scss */
.fancybox-lock .fancybox-overlay {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
}

/* line 11621, ../scss/main.scss */
.fancybox-margin {
  margin-right: 0 !important;
}

/* line 11625, ../scss/main.scss */
.fancybox-type-iframe .fancybox-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 970px) {
  /* line 11625, ../scss/main.scss */
  .fancybox-type-iframe .fancybox-inner {
    width: 80% !important;
    height: 515px !important;
  }
}
@media screen and (min-width: 1200px) {
  /* line 11625, ../scss/main.scss */
  .fancybox-type-iframe .fancybox-inner {
    width: 1100px !important;
    height: 615px !important;
  }
}
@media screen and (min-width: 1600px) {
  /* line 11625, ../scss/main.scss */
  .fancybox-type-iframe .fancybox-inner {
    width: 1200px !important;
    height: 674px !important;
  }
}
@media screen and (min-width: 1700px) {
  /* line 11625, ../scss/main.scss */
  .fancybox-type-iframe .fancybox-inner {
    width: 1300px !important;
    height: 733px !important;
  }
}

/* line 11649, ../scss/main.scss */
.fancybox-skin {
  background: #0000;
}

/* line 11653, ../scss/main.scss */
.fancybox-close {
  position: fixed;
  background: #c91b21;
  right: 0;
  top: 0;
  width: 45px;
  height: 45px;
}
/* line 11660, ../scss/main.scss */
.fancybox-close:before {
  content: "";
  display: block;
  position: absolute;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  left: 50%;
  top: 50%;
  background: #fff;
  width: 13px;
  height: 2px;
}
/* line 11672, ../scss/main.scss */
.fancybox-close:after {
  content: "";
  display: block;
  position: absolute;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  left: 50%;
  top: 50%;
  background: #fff;
  width: 2px;
  height: 13px;
}


.contact_us .content_job {
    background: url(../images/contact/contact_02.jpg) center center/cover no-repeat;
}
.main .content_job {
    padding: 54px 0px;
    min-height: 660px;
}