@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("700.min.css");
@import url("400.min.css");
@import url("600.min.css");
@import url("700.min1.css");
@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot");
  src: url("../font/fontello.eot") format("embedded-opentype"), url("../font/fontello.woff2") format("woff2"), url("../font/fontello.woff") format("woff"), url("../font/fontello.ttf") format("truetype"), url("../font/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg') format('svg');
  }
}
*/
/* line 23, scss/_globe.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 58, scss/_globe.scss */
.icon-search:before {
  content: '\e800';
}

/* '' */
/* line 59, scss/_globe.scss */
.icon-down-open-big:before {
  content: '\e801';
}

/* '' */
/* line 60, scss/_globe.scss */
.icon-right-open-big:before {
  content: '\e802';
}

/* '' */
/* line 61, scss/_globe.scss */
.icon-right-open:before {
  content: '\e803';
}

/* '' */
/* line 62, scss/_globe.scss */
.icon-left-open:before {
  content: '\e804';
}

/* '' */
/* line 63, scss/_globe.scss */
.icon-up-open:before {
  content: '\e805';
}

/* '' */
/* line 64, scss/_globe.scss */
.icon-pin:before {
  content: '\e806';
}

/* '' */
/* line 65, scss/_globe.scss */
.icon-phone-call:before {
  content: '\e807';
}

/* '' */
/* line 66, scss/_globe.scss */
.icon-mail:before {
  content: '\e808';
}

/* '' */
/* line 67, scss/_globe.scss */
.icon-fax:before {
  content: '\e809';
}

/* '' */
/* line 68, scss/_globe.scss */
.icon-document:before {
  content: '\e80a';
}

/* '' */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
@font-face {
  font-family: Obvia;
  src: url("../font/Saira-Bold.eot") format("embedded-opentype"), url("../font/Saira-Bold.woff") format("woff"), url("../font/Saira-Bold.ttf") format("truetype");
}

/* line 50, scss/scss.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
/* line 141, scss/scss.scss */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
/* line 147, scss/scss.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 161, scss/scss.scss */
body {
  line-height: 1;
  overflow-x: hidden;
}

/* line 164, scss/scss.scss */
body .fancybox-button {
  background-color: #025fa4;
  color: #fff;
  -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;
  width: 64px;
  height: 64px;
  margin-left: 1px;
}

/* line 168, scss/scss.scss */
body .fancybox-button:link, body .fancybox-button:visited {
  color: #fff;
}

/* line 172, scss/scss.scss */
body .fancybox-button[disabled] {
  opacity: 0 !important;
}

/* line 175, scss/scss.scss */
body .fancybox-button svg {
  width: 75%;
  height: 75%;
  margin: 0 auto;
}

/* line 180, scss/scss.scss */
body .fancybox-button:hover {
  background: #025fa4;
}

@media screen and (max-width: 1300px) {
  /* line 164, scss/scss.scss */
  body .fancybox-button {
    width: 55px;
    height: 55px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 164, scss/scss.scss */
  body .fancybox-button {
    width: 45px;
    height: 45px;
  }
}

/* line 198, scss/scss.scss */
ol,
ul {
  list-style: none;
}

/* line 203, scss/scss.scss */
blockquote,
q {
  quotes: none;
}

/* line 208, scss/scss.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 216, scss/scss.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 221, scss/scss.scss */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 229, scss/scss.scss */
input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 237, scss/scss.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 247, scss/scss.scss */
audio,
canvas,
video {
  display: inline-block;
  display: inline;
  zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 261, scss/scss.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 271, scss/scss.scss */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 282, scss/scss.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 295, scss/scss.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 303, scss/scss.scss */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 313, scss/scss.scss */
img {
  max-width: 100%;
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 325, scss/scss.scss */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 333, scss/scss.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 341, scss/scss.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 353, scss/scss.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 370, scss/scss.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 389, scss/scss.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 401, scss/scss.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 416, scss/scss.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 434, scss/scss.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 446, scss/scss.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  height: 13px;
  /* 3 */
  width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 464, scss/scss.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 478, scss/scss.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 487, scss/scss.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 498, scss/scss.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
/* line 509, scss/scss.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 514, scss/scss.scss */
html,
button,
input,
select,
textarea {
  color: #333;
}

/* line 523, scss/scss.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 528, scss/scss.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 533, scss/scss.scss */
img {
  vertical-align: middle;
}

/* line 537, scss/scss.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 543, scss/scss.scss */
textarea {
  resize: vertical;
}

/* line 547, scss/scss.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 556, scss/scss.scss */
html * {
  font-family: '微软正黑', sans-serif;
}

/* line 558, scss/scss.scss */
html *.Obvia {
  font-family: Obvia;
  font-weight: 600;
}

/* line 564, scss/scss.scss */
html:lang(zh-CN) * {
  font-family: Taipei Sans TC, '微软正黑', sans-serif;
}

/* line 566, scss/scss.scss */
html:lang(zh-CN) *.Obvia {
  font-family: Obvia;
  font-weight: 600;
}

/* line 573, scss/scss.scss */
html:lang(en) * {
  font-family: Montserrat, '微软正黑', sans-serif;
  letter-spacing: 0 !important;
}

/* line 576, scss/scss.scss */
html:lang(en) *.Obvia {
  font-family: Obvia;
  font-weight: 600;
}

/* line 582, scss/scss.scss */
html.fancybox-lock {
  overflow: auto !important;
}

/* line 591, scss/scss.scss */
a {
  -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 595, scss/scss.scss */
a:focus {
  outline: none;
}

/* line 599, scss/scss.scss */
a:hover,
a:focus {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 53px;
    line-height: 63px;
  }
}

@media screen and (min-width: 1000px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 55px;
    line-height: 65px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 56px;
    line-height: 66px;
  }
}

@media screen and (min-width: 1300px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 66px;
    line-height: 76px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 610, scss/scss.scss */
  .h0 {
    font-size: 86px;
    line-height: 96px;
  }
}

@media screen and (max-width: 767px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

@media screen and (max-width: 375px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 35px;
    line-height: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 45px;
    line-height: 45px;
  }
}

@media screen and (min-width: 850px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media screen and (min-width: 1400px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 70px;
    line-height: 70px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 640, scss/scss.scss */
  .h1 {
    font-size: 80px;
    line-height: 80px;
  }
}

@media screen and (max-width: 767px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 36px;
    line-height: 55px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 45px;
    line-height: 60px;
  }
}

@media screen and (min-width: 1300px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 40px;
    line-height: 65px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 40px;
    line-height: 70px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 40px;
    line-height: 75px;
  }
}

@media screen and (min-width: 1700px) {
  /* line 672, scss/scss.scss */
  .h1_2 {
    font-size: 40px;
    line-height: 80px;
    color: #1b1c1e;
    font-weight: bolder;
    font-family: system-ui;
  }
}

@media screen and (max-width: 767px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (max-width: 350px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (min-width: 820px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 37px;
    line-height: 47px;
  }
}

@media screen and (min-width: 850px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 48px;
    line-height: 58px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 55px;
    line-height: 65px;
  }
}

@media screen and (min-width: 1700px) {
  /* line 704, scss/scss.scss */
  .h1_3 {
    font-size: 65px;
    line-height: 75px;
  }
}

@media screen and (max-width: 767px) {
  /* line 744, scss/scss.scss */
  .h2 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 744, scss/scss.scss */
  .h2 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 744, scss/scss.scss */
  .h2 {
    font-size: 43px;
    line-height: 43px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 744, scss/scss.scss */
  .h2 {
    font-size: 48px;
    line-height: 58px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 744, scss/scss.scss */
  .h2 {
    font-size: 55px;
    line-height: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 768, scss/scss.scss */
  .h2_1 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (min-width: 768px) {
  /* line 768, scss/scss.scss */
  .h2_1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 768, scss/scss.scss */
  .h2_1 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 768, scss/scss.scss */
  .h2_1 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 768, scss/scss.scss */
  .h2_1 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 792, scss/scss.scss */
  .h2_2 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media screen and (min-width: 768px) {
  /* line 792, scss/scss.scss */
  .h2_2 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 792, scss/scss.scss */
  .h2_2 {
    font-size: 35px;
    line-height: 45px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 792, scss/scss.scss */
  .h2_2 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 792, scss/scss.scss */
  .h2_2 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media screen and (max-width: 767px) {
  /* line 816, scss/scss.scss */
  .h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 816, scss/scss.scss */
  .h3 {
    font-size: 25px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 816, scss/scss.scss */
  .h3 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 816, scss/scss.scss */
  .h3 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (max-width: 350px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 992px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 836, scss/scss.scss */
  .h4 {
    font-size: 36px;
    line-height: 46px;
  }
}

@media screen and (max-width: 767px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 350px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 992px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 863, scss/scss.scss */
  .h4_2 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (max-width: 350px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 992px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 892, scss/scss.scss */
  .h5 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (max-width: 767px) {
  /* line 920, scss/scss.scss */
  .h5_2 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 920, scss/scss.scss */
  .h5_2 {
    font-size: 19px;
    line-height: 29px;
  }
}

@media screen and (min-width: 992px) {
  /* line 920, scss/scss.scss */
  .h5_2 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 920, scss/scss.scss */
  .h5_2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 920, scss/scss.scss */
  .h5_2 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  /* line 944, scss/scss.scss */
  .h6 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 944, scss/scss.scss */
  .h6 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 944, scss/scss.scss */
  .h6 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 944, scss/scss.scss */
  .h6 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 767px) {
  /* line 965, scss/scss.scss */
  .h7 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 965, scss/scss.scss */
  .h7 {
    font-size: 19px;
    line-height: 29px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 965, scss/scss.scss */
  .h7 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1600px) {
  /* line 965, scss/scss.scss */
  .h7 {
    font-size: 21px;
    line-height: 31px;
  }
}

@media screen and (min-width: 1700px) {
  /* line 965, scss/scss.scss */
  .h7 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  /* line 989, scss/scss.scss */
  .h8 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 768px) {
  /* line 989, scss/scss.scss */
  .h8 {
    font-size: 17px;
    line-height: 27px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 989, scss/scss.scss */
  .h8 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 989, scss/scss.scss */
  .h8 {
    font-size: 16px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1008, scss/scss.scss */
  .h9 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1008, scss/scss.scss */
  .h9 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1008, scss/scss.scss */
  .h9 {
    font-size: 15px;
    line-height: 28px;
  }
}

/* line 1024, scss/scss.scss */
.h10 {
  font-size: 16px;
  line-height: 26px;
}

@media screen and (max-width: 992px) {
  /* line 1024, scss/scss.scss */
  .h10 {
    font-size: 15px;
    line-height: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1024, scss/scss.scss */
  .h10 {
    font-size: 14px;
    line-height: 24px;
  }
}

/* line 1037, scss/scss.scss */
.h11 {
  font-size: 15px;
  line-height: 25px;
}

@media screen and (max-width: 800px) {
  /* line 1037, scss/scss.scss */
  .h11 {
    font-size: 14px;
    line-height: 24px;
  }
}

/* line 1046, scss/scss.scss */
.h12 {
  font-size: 14px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_5 {
    padding-top: 3px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_5 {
    padding-top: 3px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_5 {
    padding-top: 4px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_5 {
    padding-top: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_5 {
    padding-bottom: 3px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_5 {
    padding-bottom: 3px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_5 {
    padding-bottom: 4px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_5 {
    padding-bottom: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_5 {
    margin-top: 3px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_5 {
    margin-top: 3px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_5 {
    margin-top: 4px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_5 {
    margin-top: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_5 {
    margin-bottom: 3px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_5 {
    margin-bottom: 3px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_5 {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_5 {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_15 {
    padding-top: 9px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_15 {
    padding-top: 9px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_15 {
    padding-top: 12px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_15 {
    padding-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_15 {
    padding-bottom: 9px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_15 {
    padding-bottom: 9px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_15 {
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_15 {
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_15 {
    margin-top: 9px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_15 {
    margin-top: 9px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_15 {
    margin-top: 12px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_15 {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_15 {
    margin-bottom: 9px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_15 {
    margin-bottom: 9px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_15 {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_15 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_25 {
    padding-top: 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_25 {
    padding-top: 15px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_25 {
    padding-top: 20px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_25 {
    padding-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_25 {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_25 {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_25 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_25 {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_25 {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_25 {
    margin-top: 15px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_25 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_25 {
    margin-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_25 {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_25 {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_25 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_25 {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_35 {
    padding-top: 21px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_35 {
    padding-top: 21px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_35 {
    padding-top: 28px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_35 {
    padding-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_35 {
    padding-bottom: 21px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_35 {
    padding-bottom: 21px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_35 {
    padding-bottom: 28px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_35 {
    padding-bottom: 35px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_35 {
    margin-top: 21px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_35 {
    margin-top: 21px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_35 {
    margin-top: 28px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_35 {
    margin-top: 35px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_35 {
    margin-bottom: 21px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_35 {
    margin-bottom: 21px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_35 {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_35 {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_45 {
    padding-top: 27px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_45 {
    padding-top: 27px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_45 {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_45 {
    padding-top: 45px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_45 {
    padding-bottom: 27px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_45 {
    padding-bottom: 27px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_45 {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_45 {
    padding-bottom: 45px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_45 {
    margin-top: 27px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_45 {
    margin-top: 27px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_45 {
    margin-top: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_45 {
    margin-top: 45px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_45 {
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_45 {
    margin-bottom: 27px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_45 {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_45 {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_55 {
    padding-top: 33px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_55 {
    padding-top: 33px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_55 {
    padding-top: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_55 {
    padding-top: 55px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_55 {
    padding-bottom: 33px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_55 {
    padding-bottom: 33px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_55 {
    padding-bottom: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_55 {
    padding-bottom: 55px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_55 {
    margin-top: 33px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_55 {
    margin-top: 33px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_55 {
    margin-top: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_55 {
    margin-top: 55px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_55 {
    margin-bottom: 33px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_55 {
    margin-bottom: 33px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_55 {
    margin-bottom: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_55 {
    margin-bottom: 55px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_65 {
    padding-top: 39px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_65 {
    padding-top: 39px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_65 {
    padding-top: 52px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_65 {
    padding-top: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_65 {
    padding-bottom: 39px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_65 {
    padding-bottom: 39px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_65 {
    padding-bottom: 52px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_65 {
    padding-bottom: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_65 {
    margin-top: 39px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_65 {
    margin-top: 39px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_65 {
    margin-top: 52px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_65 {
    margin-top: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_65 {
    margin-bottom: 39px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_65 {
    margin-bottom: 39px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_65 {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_65 {
    margin-bottom: 65px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_75 {
    padding-top: 45px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_75 {
    padding-top: 45px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_75 {
    padding-top: 60px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_75 {
    padding-top: 75px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_75 {
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_75 {
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_75 {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_75 {
    padding-bottom: 75px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_75 {
    margin-top: 45px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_75 {
    margin-top: 45px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_75 {
    margin-top: 60px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_75 {
    margin-top: 75px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_75 {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_75 {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_75 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_75 {
    margin-bottom: 75px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_85 {
    padding-top: 51px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_85 {
    padding-top: 51px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_85 {
    padding-top: 68px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_85 {
    padding-top: 85px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_85 {
    padding-bottom: 51px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_85 {
    padding-bottom: 51px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_85 {
    padding-bottom: 68px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_85 {
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_85 {
    margin-top: 51px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_85 {
    margin-top: 51px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_85 {
    margin-top: 68px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_85 {
    margin-top: 85px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_85 {
    margin-bottom: 51px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_85 {
    margin-bottom: 51px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_85 {
    margin-bottom: 68px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_85 {
    margin-bottom: 85px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_95 {
    padding-top: 57px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_95 {
    padding-top: 57px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_95 {
    padding-top: 76px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_95 {
    padding-top: 95px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_95 {
    padding-bottom: 57px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_95 {
    padding-bottom: 57px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_95 {
    padding-bottom: 76px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_95 {
    padding-bottom: 95px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_95 {
    margin-top: 57px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_95 {
    margin-top: 57px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_95 {
    margin-top: 76px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_95 {
    margin-top: 95px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_95 {
    margin-bottom: 57px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_95 {
    margin-bottom: 57px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_95 {
    margin-bottom: 76px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_95 {
    margin-bottom: 95px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_195 {
    padding-top: 117px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_195 {
    padding-top: 117px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_195 {
    padding-top: 156px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_195 {
    padding-top: 195px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_195 {
    padding-bottom: 117px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_195 {
    padding-bottom: 117px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_195 {
    padding-bottom: 156px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_195 {
    padding-bottom: 195px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_195 {
    margin-top: 117px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_195 {
    margin-top: 117px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_195 {
    margin-top: 156px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_195 {
    margin-top: 195px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_195 {
    margin-bottom: 117px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_195 {
    margin-bottom: 117px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_195 {
    margin-bottom: 156px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_195 {
    margin-bottom: 195px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1065, scss/scss.scss */
  .pd_top_230 {
    padding-top: 138px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1065, scss/scss.scss */
  .pd_top_230 {
    padding-top: 138px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1065, scss/scss.scss */
  .pd_top_230 {
    padding-top: 184px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1065, scss/scss.scss */
  .pd_top_230 {
    padding-top: 230px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_230 {
    padding-bottom: 138px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_230 {
    padding-bottom: 138px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_230 {
    padding-bottom: 184px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1080, scss/scss.scss */
  .pd_btm_230 {
    padding-bottom: 230px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1094, scss/scss.scss */
  .mg_top_230 {
    margin-top: 138px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1094, scss/scss.scss */
  .mg_top_230 {
    margin-top: 138px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1094, scss/scss.scss */
  .mg_top_230 {
    margin-top: 184px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1094, scss/scss.scss */
  .mg_top_230 {
    margin-top: 230px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_230 {
    margin-bottom: 138px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_230 {
    margin-bottom: 138px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_230 {
    margin-bottom: 184px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1108, scss/scss.scss */
  .mg_btm_230 {
    margin-bottom: 230px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_10 {
    margin-top: 4px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_10 {
    margin-top: 5px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_10 {
    margin-top: 6px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_10 {
    margin-top: 8px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_10 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_10 {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_10 {
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_10 {
    margin-bottom: 6px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_10 {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_10 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_10 {
    padding-top: 4px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_10 {
    padding-top: 5px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_10 {
    padding-top: 6px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_10 {
    padding-top: 8px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_10 {
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_10 {
    padding-bottom: 4px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_10 {
    padding-bottom: 5px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_10 {
    padding-bottom: 6px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_10 {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_10 {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_20 {
    margin-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_20 {
    margin-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_20 {
    margin-top: 12px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_20 {
    margin-top: 16px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_20 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_20 {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_20 {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_20 {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_20 {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_20 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_20 {
    padding-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_20 {
    padding-top: 10px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_20 {
    padding-top: 12px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_20 {
    padding-top: 16px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_20 {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_20 {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_20 {
    padding-bottom: 10px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_20 {
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_20 {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_20 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_30 {
    margin-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_30 {
    margin-top: 15px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_30 {
    margin-top: 18px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_30 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_30 {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_30 {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_30 {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_30 {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_30 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_30 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_30 {
    padding-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_30 {
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_30 {
    padding-top: 18px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_30 {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_30 {
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_30 {
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_30 {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_30 {
    padding-bottom: 18px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_30 {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_30 {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_40 {
    margin-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_40 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_40 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_40 {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_40 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_40 {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_40 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_40 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_40 {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_40 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_40 {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_40 {
    padding-top: 20px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_40 {
    padding-top: 24px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_40 {
    padding-top: 32px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_40 {
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_40 {
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_40 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_40 {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_40 {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_40 {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_50 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_50 {
    margin-top: 25px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_50 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_50 {
    margin-top: 40px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_50 {
    margin-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_50 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_50 {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_50 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_50 {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_50 {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_50 {
    padding-top: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_50 {
    padding-top: 25px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_50 {
    padding-top: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_50 {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_50 {
    padding-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_50 {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_50 {
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_50 {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_50 {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_50 {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_60 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_60 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_60 {
    margin-top: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_60 {
    margin-top: 48px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_60 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_60 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_60 {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_60 {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_60 {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_60 {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_60 {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_60 {
    padding-top: 30px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_60 {
    padding-top: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_60 {
    padding-top: 48px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_60 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_60 {
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_60 {
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_60 {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_60 {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_60 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_70 {
    margin-top: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_70 {
    margin-top: 35px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_70 {
    margin-top: 42px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_70 {
    margin-top: 56px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_70 {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_70 {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_70 {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_70 {
    margin-bottom: 42px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_70 {
    margin-bottom: 56px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_70 {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_70 {
    padding-top: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_70 {
    padding-top: 35px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_70 {
    padding-top: 42px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_70 {
    padding-top: 56px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_70 {
    padding-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_70 {
    padding-bottom: 28px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_70 {
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_70 {
    padding-bottom: 42px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_70 {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_70 {
    padding-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_80 {
    margin-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_80 {
    margin-top: 40px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_80 {
    margin-top: 48px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_80 {
    margin-top: 64px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_80 {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_80 {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_80 {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_80 {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_80 {
    margin-bottom: 64px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_80 {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_80 {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_80 {
    padding-top: 40px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_80 {
    padding-top: 48px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_80 {
    padding-top: 64px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_80 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_80 {
    padding-bottom: 32px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_80 {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_80 {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_80 {
    padding-bottom: 64px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_80 {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_90 {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_90 {
    margin-top: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_90 {
    margin-top: 54px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_90 {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_90 {
    margin-top: 90px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_90 {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_90 {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_90 {
    margin-bottom: 54px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_90 {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_90 {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_90 {
    padding-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_90 {
    padding-top: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_90 {
    padding-top: 54px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_90 {
    padding-top: 72px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_90 {
    padding-top: 90px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_90 {
    padding-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_90 {
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_90 {
    padding-bottom: 54px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_90 {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_90 {
    padding-bottom: 90px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_100 {
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_100 {
    margin-top: 50px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_100 {
    margin-top: 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_100 {
    margin-top: 80px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_100 {
    margin-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_100 {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_100 {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_100 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_100 {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_100 {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_100 {
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_100 {
    padding-top: 50px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_100 {
    padding-top: 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_100 {
    padding-top: 80px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_100 {
    padding-top: 100px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_100 {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_100 {
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_100 {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_100 {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_100 {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_110 {
    margin-top: 44px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_110 {
    margin-top: 55px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_110 {
    margin-top: 66px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_110 {
    margin-top: 88px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_110 {
    margin-top: 110px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_110 {
    margin-bottom: 44px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_110 {
    margin-bottom: 55px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_110 {
    margin-bottom: 66px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_110 {
    margin-bottom: 88px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_110 {
    margin-bottom: 110px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_110 {
    padding-top: 44px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_110 {
    padding-top: 55px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_110 {
    padding-top: 66px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_110 {
    padding-top: 88px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_110 {
    padding-top: 110px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_110 {
    padding-bottom: 44px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_110 {
    padding-bottom: 55px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_110 {
    padding-bottom: 66px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_110 {
    padding-bottom: 88px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_110 {
    padding-bottom: 110px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_120 {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_120 {
    margin-top: 60px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_120 {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_120 {
    margin-top: 96px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_120 {
    margin-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_120 {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_120 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_120 {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_120 {
    margin-bottom: 96px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_120 {
    margin-bottom: 120px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_120 {
    padding-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_120 {
    padding-top: 60px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_120 {
    padding-top: 72px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_120 {
    padding-top: 96px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_120 {
    padding-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_120 {
    padding-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_120 {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_120 {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_120 {
    padding-bottom: 96px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_120 {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_130 {
    margin-top: 52px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_130 {
    margin-top: 65px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_130 {
    margin-top: 78px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_130 {
    margin-top: 104px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_130 {
    margin-top: 130px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_130 {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_130 {
    margin-bottom: 65px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_130 {
    margin-bottom: 78px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_130 {
    margin-bottom: 104px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_130 {
    margin-bottom: 130px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_130 {
    padding-top: 52px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_130 {
    padding-top: 65px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_130 {
    padding-top: 78px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_130 {
    padding-top: 104px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_130 {
    padding-top: 130px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_130 {
    padding-bottom: 52px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_130 {
    padding-bottom: 65px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_130 {
    padding-bottom: 78px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_130 {
    padding-bottom: 104px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_130 {
    padding-bottom: 130px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_140 {
    margin-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_140 {
    margin-top: 70px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_140 {
    margin-top: 84px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_140 {
    margin-top: 112px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_140 {
    margin-top: 140px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_140 {
    margin-bottom: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_140 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_140 {
    margin-bottom: 84px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_140 {
    margin-bottom: 112px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_140 {
    margin-bottom: 140px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_140 {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_140 {
    padding-top: 70px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_140 {
    padding-top: 84px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_140 {
    padding-top: 112px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_140 {
    padding-top: 140px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_140 {
    padding-bottom: 56px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_140 {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_140 {
    padding-bottom: 84px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_140 {
    padding-bottom: 112px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_140 {
    padding-bottom: 140px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_150 {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_150 {
    margin-top: 75px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_150 {
    margin-top: 90px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_150 {
    margin-top: 120px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_150 {
    margin-top: 150px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_150 {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_150 {
    margin-bottom: 75px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_150 {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_150 {
    margin-bottom: 120px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_150 {
    margin-bottom: 150px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_150 {
    padding-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_150 {
    padding-top: 75px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_150 {
    padding-top: 90px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_150 {
    padding-top: 120px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_150 {
    padding-top: 150px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_150 {
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_150 {
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_150 {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_150 {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_150 {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_160 {
    margin-top: 64px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_160 {
    margin-top: 80px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_160 {
    margin-top: 96px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_160 {
    margin-top: 128px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_160 {
    margin-top: 160px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_160 {
    margin-bottom: 64px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_160 {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_160 {
    margin-bottom: 96px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_160 {
    margin-bottom: 128px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_160 {
    margin-bottom: 160px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_160 {
    padding-top: 64px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_160 {
    padding-top: 80px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_160 {
    padding-top: 96px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_160 {
    padding-top: 128px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_160 {
    padding-top: 160px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_160 {
    padding-bottom: 64px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_160 {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_160 {
    padding-bottom: 96px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_160 {
    padding-bottom: 128px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_160 {
    padding-bottom: 160px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_170 {
    margin-top: 68px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_170 {
    margin-top: 85px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_170 {
    margin-top: 102px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_170 {
    margin-top: 136px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_170 {
    margin-top: 170px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_170 {
    margin-bottom: 68px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_170 {
    margin-bottom: 85px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_170 {
    margin-bottom: 102px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_170 {
    margin-bottom: 136px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_170 {
    margin-bottom: 170px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_170 {
    padding-top: 68px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_170 {
    padding-top: 85px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_170 {
    padding-top: 102px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_170 {
    padding-top: 136px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_170 {
    padding-top: 170px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_170 {
    padding-bottom: 68px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_170 {
    padding-bottom: 85px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_170 {
    padding-bottom: 102px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_170 {
    padding-bottom: 136px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_170 {
    padding-bottom: 170px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_180 {
    margin-top: 72px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_180 {
    margin-top: 90px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_180 {
    margin-top: 108px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_180 {
    margin-top: 144px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_180 {
    margin-top: 180px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_180 {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_180 {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_180 {
    margin-bottom: 108px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_180 {
    margin-bottom: 144px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_180 {
    margin-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_180 {
    padding-top: 72px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_180 {
    padding-top: 90px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_180 {
    padding-top: 108px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_180 {
    padding-top: 144px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_180 {
    padding-top: 180px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_180 {
    padding-bottom: 72px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_180 {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_180 {
    padding-bottom: 108px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_180 {
    padding-bottom: 144px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_180 {
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_190 {
    margin-top: 76px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_190 {
    margin-top: 95px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_190 {
    margin-top: 114px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_190 {
    margin-top: 152px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_190 {
    margin-top: 190px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_190 {
    margin-bottom: 76px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_190 {
    margin-bottom: 95px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_190 {
    margin-bottom: 114px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_190 {
    margin-bottom: 152px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_190 {
    margin-bottom: 190px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_190 {
    padding-top: 76px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_190 {
    padding-top: 95px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_190 {
    padding-top: 114px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_190 {
    padding-top: 152px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_190 {
    padding-top: 190px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_190 {
    padding-bottom: 76px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_190 {
    padding-bottom: 95px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_190 {
    padding-bottom: 114px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_190 {
    padding-bottom: 152px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_190 {
    padding-bottom: 190px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_200 {
    margin-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_200 {
    margin-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_200 {
    margin-top: 120px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_200 {
    margin-top: 160px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_200 {
    margin-top: 200px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_200 {
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_200 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_200 {
    margin-bottom: 120px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_200 {
    margin-bottom: 160px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_200 {
    margin-bottom: 200px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_200 {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_200 {
    padding-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_200 {
    padding-top: 120px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_200 {
    padding-top: 160px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_200 {
    padding-top: 200px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_200 {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_200 {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_200 {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_200 {
    padding-bottom: 160px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_200 {
    padding-bottom: 200px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1127, scss/scss.scss */
  .mg_top_210 {
    margin-top: 84px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1127, scss/scss.scss */
  .mg_top_210 {
    margin-top: 105px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1127, scss/scss.scss */
  .mg_top_210 {
    margin-top: 126px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1127, scss/scss.scss */
  .mg_top_210 {
    margin-top: 168px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1127, scss/scss.scss */
  .mg_top_210 {
    margin-top: 210px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_210 {
    margin-bottom: 84px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_210 {
    margin-bottom: 105px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_210 {
    margin-bottom: 126px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_210 {
    margin-bottom: 168px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1144, scss/scss.scss */
  .mg_btm_210 {
    margin-bottom: 210px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1161, scss/scss.scss */
  .pd_top_210 {
    padding-top: 84px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1161, scss/scss.scss */
  .pd_top_210 {
    padding-top: 105px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1161, scss/scss.scss */
  .pd_top_210 {
    padding-top: 126px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1161, scss/scss.scss */
  .pd_top_210 {
    padding-top: 168px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1161, scss/scss.scss */
  .pd_top_210 {
    padding-top: 210px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_210 {
    padding-bottom: 84px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_210 {
    padding-bottom: 105px;
  }
}

@media screen and (min-width: 992px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_210 {
    padding-bottom: 126px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_210 {
    padding-bottom: 168px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 1178, scss/scss.scss */
  .pd_btm_210 {
    padding-bottom: 210px;
  }
}

/* line 1199, scss/scss.scss */
.container {
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1900px;
}

@media screen and (max-width: 767px) {
  /* line 1199, scss/scss.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 320px) {
  /* line 1199, scss/scss.scss */
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 1213, scss/scss.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 1217, scss/scss.scss */
.black {
  color: #333;
}

/* line 1221, scss/scss.scss */
.blue {
  color: #0776c0;
}

/* line 1225, scss/scss.scss */
.blue2 {
  color: #0067b1;
}

/* line 1229, scss/scss.scss */
.org {
  color: #ff8e04;
}

/* line 1234, scss/scss.scss */
.white {
  color: #fff;
}

/* line 1238, scss/scss.scss */
.gary {
  color: #666666;
}

/* line 1242, scss/scss.scss */
.bold {
  font-weight: 700;
}

/* line 1246, scss/scss.scss */
.medium {
  font-weight: 500;
}

/* line 1250, scss/scss.scss */
.text_center {
  text-align: center;
}

/* line 1254, scss/scss.scss */
.text_left {
  text-align: left;
}

/* line 1258, scss/scss.scss */
.text_right {
  text-align: right;
}

@media screen and (max-width: 767px) {
  /* line 1262, scss/scss.scss */
  .pc_box {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 1268, scss/scss.scss */
  .mob_box {
    display: none;
  }
}

/* line 1274, scss/scss.scss */
.inline-block {
  font-size: 0;
}

/* line 1276, scss/scss.scss */
.inline-block > div {
  display: inline-block;
  vertical-align: middle;
  float: inherit;
}

/* line 1282, scss/scss.scss */
.inline-block.v_top > div {
  vertical-align: top;
}

@media screen and (min-width: 768px) {
  /* line 1288, scss/scss.scss */
  .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  /* line 1296, scss/scss.scss */
  .flex > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
/* line 1308, scss/scss.scss */
.mmenu {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
  z-index: 11;
}

@media screen and (max-width: 767px) {
  /* line 1308, scss/scss.scss */
  .mmenu {
    width: 20px;
    height: 20px;
  }
}

/* line 1318, scss/scss.scss */
.mmenu span, .mmenu:before, .mmenu:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: '';
  width: 24px;
  height: 2px;
  display: block;
  background: #333;
  -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;
}

@media screen and (max-width: 767px) {
  /* line 1318, scss/scss.scss */
  .mmenu span, .mmenu:before, .mmenu:after {
    width: 20px;
    height: 2px;
  }
}

/* line 1337, scss/scss.scss */
.mmenu:before {
  top: calc(50% - 8px);
}

@media screen and (max-width: 767px) {
  /* line 1337, scss/scss.scss */
  .mmenu:before {
    top: calc(50% - 7px);
  }
}

/* line 1343, scss/scss.scss */
.mmenu:after {
  top: calc(50% + 8px);
}

@media screen and (max-width: 767px) {
  /* line 1343, scss/scss.scss */
  .mmenu:after {
    top: calc(50% + 7px);
  }
}

/* line 1350, scss/scss.scss */
.mmenu.active span {
  display: none;
}

/* line 1353, scss/scss.scss */
.mmenu.active:before {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
}

/* line 1361, scss/scss.scss */
.mmenu.active:after {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
}

/* line 1372, scss/scss.scss */
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  /* background: rgba(255,255,255,.9); */
  z-index: 7999;
  /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); */
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  /* background: linear-gradient(to bottom,rgba(255,255,255,.9), rgba(255,255,255,0)); */
  border-bottom: 1px solid #f3f3f3;
}

/* line 1381, scss/scss.scss */
.header .container {
  position: relative;
}

/* line 1384, scss/scss.scss */
.header .search {
  position: relative;
  background: #444444;
  font-size: 0;
  padding: 20px 0;
  display: none;
}

@media screen and (max-width: 999px) {
  /* line 1384, scss/scss.scss */
  .header .search {
    padding: 15px 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 1384, scss/scss.scss */
  .header .search {
    padding: 20px 0;
  }
}

/* line 1396, scss/scss.scss */
.header .search p {
  color: #fff;
  font-size: 16px;
  line-height: 23px;
  border-right: solid 1px #999;
  width: 45px;
  display: inline-block;
  vertical-align: middle;
}

/* line 1404, scss/scss.scss */
.header .search p:lang(en) {
  width: 70px;
}

/* line 1408, scss/scss.scss */
.header .search form {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 45px);
}

/* line 1412, scss/scss.scss */
.header .search form:lang(en) {
  width: calc(100% - 70px);
}

/* line 1416, scss/scss.scss */
.header .search input {
  border: none;
  background: none;
  font-size: 16px;
  line-height: 26px;
  padding: 0;
  padding-left: 17px;
  width: 100%;
  color: #fff;
  font-weight: 400;
  padding-right: 50px;
}

/* line 1428, scss/scss.scss */
.header .search .cloas_search {
  position: absolute;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  top: 50%;
  right: 20px;
  width: 44px;
  height: 20px;
  cursor: pointer;
  z-index: 11;
}

@media screen and (max-width: 1200px) {
  /* line 1428, scss/scss.scss */
  .header .search .cloas_search {
    width: 38px;
  }
}

@media screen and (max-width: 999px) {
  /* line 1428, scss/scss.scss */
  .header .search .cloas_search {
    width: 20px;
  }
}

/* line 1444, scss/scss.scss */
.header .search .cloas_search span, .header .search .cloas_search:before, .header .search .cloas_search:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: '';
  width: 20px;
  height: 1px;
  display: block;
  background: #fff;
  -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 1459, scss/scss.scss */
.header .search .cloas_search span {
  display: none;
}

/* line 1462, scss/scss.scss */
.header .search .cloas_search:before {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
}

/* line 1470, scss/scss.scss */
.header .search .cloas_search:after {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
}

/* line 1481, scss/scss.scss */
.header .logo_box {
  margin-bottom: 15px;
  padding-right: 0;
  width: 20%;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-75px);
}

/* line 1484, scss/scss.scss */
.header .logo_box a {
  display: inline-block;
  position: relative;
}

/* line 1487, scss/scss.scss */
.header .logo_box a .color_img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
}

/* line 1494, scss/scss.scss */
.header .logo_box a img {
  max-width: 150px;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  transform: translateZ(0);
  margin-top: 20px;
}

@media screen and (max-width: 1050px) {
  /* line 1502, scss/scss.scss */
  .header .logo_box a img {
    max-width: 200px;
  }
}

@media screen and (max-width: 1201px) {
  /* line 1481, scss/scss.scss */
  .header .logo_box {
    /* margin-bottom: 0; */
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
    /* width: 75%; */
    /* left: 0; */
    /* transform: none; */
  }
  /* line 1513, scss/scss.scss */
  .header .logo_box a img {
    max-width: 150px;
  }
}

@media screen and (max-width: 767px) {
  /* line 1481, scss/scss.scss */
  .header .logo_box {
    /* padding-top: 17px; */
    /* padding-bottom: 17px; */
    top: 5px;
  }
  /* line 1522, scss/scss.scss */
  .header .logo_box a img {
    max-width: 130px;
  }
}

@media screen and (min-width: 1300px) {
  /* line 1481, scss/scss.scss */
  .header .logo_box {
    width: 20%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-75px);
  }
}

/* line 1531, scss/scss.scss */
.header .mob_right {
  position: absolute;
  right: 20px;
  top: 48px;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 1537, scss/scss.scss */
.header .mob_right .search_box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-right: 17px;
}

/* line 1542, scss/scss.scss */
.header .mob_right .search_box:before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  /* content: ''; */
  width: 1px;
  height: 20px;
  background: #ddd;
}

/* line 1553, scss/scss.scss */
.header .mob_right .search_box .search_nav {
  padding: 5px;
  cursor: pointer;
}

/* line 1557, scss/scss.scss */
.header .mob_right .search_box i {
  -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;
  font-size: 22px;
  line-height: 22px;
}

/* line 1561, scss/scss.scss */
.header .mob_right .search_box i:hover {
  opacity: .5;
}

/* line 1566, scss/scss.scss */
.header .mob_right .mmenu {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 22px;
}

@media screen and (min-width: 1201px) {
  /* line 1531, scss/scss.scss */
  .header .mob_right {
    display: none;
  }
}

@media screen and (min-width: 900px) {
  /* line 1578, scss/scss.scss */
  .header .nav_box .color_bg {
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 1582, scss/scss.scss */
  .header .nav_box .color_bg .mmenu_box {
    display: none;
  }
  /* line 1586, scss/scss.scss */
  .header .nav_box .nav {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: calc(100% - 240px);
  }
  /* line 1591, scss/scss.scss */
  .header .nav_box .nav > div:first-child{border-left: 1px solid #f3f3f3;}
  .header .nav_box .nav > div {
    display: inline-block;
    position: relative;
    border-right: 1px solid #f3f3f3;
    /* border-bottom: 1px solid #f3f3f3; */
    border-bottom: 1px solid #f3f3f3;
  }
  /* line 1594, scss/scss.scss */
  .header .nav_box .nav > div > a {
    position: relative;
    /* letter-spacing: .1em; */
    /* font-weight: bold; */
  }
  /* line 1602, scss/scss.scss */
  .header .nav_box .nav > div:hover .h10:before, .header .nav_box .nav > div.open .h10:before {
    opacity: 1;
  }
  /* line 1607, scss/scss.scss */
  .header .nav_box .nav > div .h10 {
    font-size: 16px;
    line-height: 26px;
    padding: 33px 0px;
    margin: 0 27px;
    display: block;
    color: #333;
    position: relative;
  }
  /* line 1615, scss/scss.scss */
  .header .nav_box .nav > div .h10:lang(en) {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: .03em;
  }
  /* line 1620, scss/scss.scss */
  .header .nav_box .nav > div .h10:before {
    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;
    content: '';
    background: #ff8e04;
    top: 0;
    left: 0;
    height: 5px;
    width: 100%;
    opacity: 0;
  }
}

@media screen and (min-width: 900px) and (max-width: 1400px) {
  /* line 1607, scss/scss.scss */
  .header .nav_box .nav > div .h10 {
    padding: 33px 0;
    margin: 0 1.4vw;
  }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
  /* line 1607, scss/scss.scss */
  .header .nav_box .nav > div .h10 {
    padding: 33px 0;
    margin: 0 1.4vw;
  }
}

@media screen and (min-width: 900px) {
  /* line 1641, scss/scss.scss */
  .header .nav_box .nav > div .submenu {
    top: 100%;
    position: absolute;
    display: none;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    border-top: solid 1px #eeeeee;
  }
  /* line 1649, scss/scss.scss */
  .header .nav_box .nav > div .submenu:before {
    content: '';
    z-index: 1;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
  }
  /* line 1660, scss/scss.scss */
  .header .nav_box .nav > div .submenu a {
    font-size: 16px;
    line-height: 26px;
    display: block;
    padding: 20px 10px;
    width: 150px;
    color: #035fa4;
    text-align: center;
    background: #fff;
  }
  /* line 1669, scss/scss.scss */
  .header .nav_box .nav > div .submenu a:lang(en) {
    width: 170px;
  }
  /* line 1672, scss/scss.scss */
  .header .nav_box .nav > div .submenu a:hover {
    background: #025fa4;
    color: #fff;
  }
  /* line 1677, scss/scss.scss */
  .header .nav_box .nav > div .submenu > div {
    border-bottom: solid 1px #eeeeee;
  }
  /* line 1679, scss/scss.scss */
  .header .nav_box .nav > div .submenu > div:last-child {
    border-bottom: none;
  }
  /* line 1685, scss/scss.scss */
  .header .nav_box .nav > div .submenu .has_menu_2.open > a {
    background: #025fa4;
    color: #fff;
  }
  /* line 1691, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    z-index: 0;
    border-top: solid 1px #eeeeee;
  }
  /* line 1698, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2:before {
    content: '';
    z-index: 1;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
  }
  /* line 1709, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .has_menu_3 {
    border-bottom: solid 1px #eeeeee;
  }
  /* line 1711, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .has_menu_3:last-child {
    border-bottom: none;
  }
  /* line 1715, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .has_menu_3.open > a {
    background: #025fa4;
    color: #fff;
  }
  /* line 1721, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .submenu_3 {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    z-index: 0;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    border-top: solid 1px #eeeeee;
  }
  /* line 1729, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .submenu_3 a {
    border-bottom: solid 1px #eeeeee;
  }
  /* line 1731, scss/scss.scss */
  .header .nav_box .nav > div .submenu .submenu_2 .submenu_3 a:last-child {
    border-bottom: none;
  }
  /* line 1740, scss/scss.scss */
  .header .nav_box .right_nav {
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    text-align: right;
    font-size: 0;
    height: 100%;
    float: right;
  }
  /* line 1746, scss/scss.scss */
  .header .nav_box .right_nav .search_box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 99px;
    text-align: center;
    /* padding-right: 10px; */
    border-left: 1px solid #f3f3f3;
    line-height: 90px;
  }
  /* line 1752, scss/scss.scss */
  .header .nav_box .right_nav .search_box .search_nav {
    padding: 5px;
    cursor: pointer;
    margin-top: 4px;
    display: block;
    line-height: 78px;
  }
  /* line 1756, scss/scss.scss */
  .header .nav_box .right_nav .search_box i {
    -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;
    font-size: 22px;
    line-height: 22px;
  }
  /* line 1760, scss/scss.scss */
  .header .nav_box .right_nav .search_box i:hover {
    opacity: .5;
  }
  /* line 1765, scss/scss.scss */
  .header .nav_box .right_nav .langer {
    display: inline-block;
    vertical-align: middle;
    width: 201px;
    position: relative;
    border-left: 1px solid #f3f3f3;
  }
  /* line 1770, scss/scss.scss */
  .header .nav_box .right_nav .langer p {
    display: none;
  }
  /* line 1773, scss/scss.scss */
  .header .nav_box .right_nav .langer a {
    letter-spacing: .1em;
    font-weight: bold;
    /* margin-left: 6px; */
    width: 100px;
    font-size: 14px;
    line-height: 92px;
    display: inline-block;
    text-align: center;
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    /* border-radius: 50%; */
    color: #333;
    font-weight: normal;
    /* padding: 9px; */
    border-right: 1px solid #f3f3f3;
  }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
  /* line 1773, scss/scss.scss */
  .header .nav_box .right_nav .langer{width: 161px;}
  .header .nav_box .right_nav .search_box{  width: 79px }
  .header .nav_box .right_nav .langer a {
    /* margin-left: 8px; */
    font-size: 15px;
    line-height: 38px;
    font-weight: bold;
    /* margin-left: 6px; */
    width: 80px;
    font-size: 14px;
    line-height: 92px;
    display: inline-block;
    text-align: center;
  }
}

@media screen and (min-width: 900px) {
  /* line 1792, scss/scss.scss */
  .header .nav_box .right_nav .langer a .mob {
    display: none;
  }
  /* line 1795, scss/scss.scss */
  .header .nav_box .right_nav .langer a:hover {
    background: #025fa4;
    color: #fff;
  }
  /* line 1799, scss/scss.scss */
  .header .nav_box .right_nav .langer a.active {
    background: #025fa4;
    color: #fff;
  }
  /* line 1802, scss/scss.scss */
  .header .nav_box .right_nav .langer a.active:hover {
    background: #ff8e04;
  }
}

@media screen and (min-width: 1000px) {
  /* line 1815, scss/scss.scss */
  .header .nav_box .nav > div .h10:lang(en) {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 900px) {
  /* line 1576, scss/scss.scss */
  .header .nav_box {
    width: 100%;
  }
  /* line 1825, scss/scss.scss */
  .header .nav_box .nav {
    width: 100%;
    display: none;
  }
  /* line 1828, scss/scss.scss */
  .header .nav_box .right_nav {
    width: 300px;
  }
}

@media screen and (max-width: 1201px) {
  /* line 1576, scss/scss.scss */
  /* .header .nav_box {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0;
    text-align: right;
  } */
  /* line 1843, scss/scss.scss */
  .header .nav_box .color_bg {
    /* text-align: left; */
    /* display: inline-block; */
    /* width: 414px; */
    /* position: relative; */
    /* background: #035fa4; */
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    /* -webkit-transition: right 0.5s ease-in-out; */
    -ms-transition: right 0.5s ease-in-out;
    /* transition: right 0.5s ease-in-out; */
    /* right: -414px; */
    /* padding-left: 30px; */
    /* padding-right: 20px; */
    /* height: 100%; */
    padding-top: 40px;
    padding-bottom: 41px;
    overflow-x: auto;
  }
  /* line 1862, scss/scss.scss */
  .header .nav_box .color_bg .nav > div {
    margin-bottom: 10px;
  }
  /* line 1863, scss/scss.scss */
  .header .nav_box .color_bg .nav > div > a {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    width: 200px;
    display: block;
    margin-bottom: 20px;
  }
  /* line 1870, scss/scss.scss */
  .header .nav_box .color_bg .nav > div .submenu {
    display: none;
    padding-top: 5px;
  }
  .header .nav_box .color_bg .nav > div.subControl.on .submenu {
    display: block !important;
  }
  /* line 1874, scss/scss.scss */
  .header .nav_box .color_bg .nav > div .submenu > div a {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.5);
  }
  /* line 1879, scss/scss.scss */
  .header .nav_box .color_bg .nav > div .submenu > div .submenu_2 {
    display: none;
  }
  /* line 1887, scss/scss.scss */
  .header .nav_box .color_bg .right_nav .search_box {
    display: none;
  }
  /* line 1891, scss/scss.scss */
  .header .nav_box .color_bg .right_nav .langer p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
  }
  /* line 1898, scss/scss.scss */
  .header .nav_box .color_bg .right_nav .langer a {
    display: block;
    color: rgba(255, 255, 255, 0.5);
  }
  /* line 1901, scss/scss.scss */
  .header .nav_box .color_bg .right_nav .langer a .pc {
    display: none;
  }
  /* line 1909, scss/scss.scss */
  .header .nav_box .mmenu_box {
    position: fixed;
    text-align: right;
    display: block;
    width: 20px;
    top: 0;
    right: 20px;
    padding: 15px 0;
  }
  /* line 1917, scss/scss.scss */
  .header .nav_box .mmenu_box .mmenu {
    display: inline-block;
    position: relative;
    display: none;
  }
  /* line 1920, scss/scss.scss */
  .header .nav_box .mmenu_box .mmenu span, .header .nav_box .mmenu_box .mmenu:before, .header .nav_box .mmenu_box .mmenu:after {
    background: #fff;
  }
  /* line 1928, scss/scss.scss */
  .header .nav_box.open .color_bg {
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 1934, scss/scss.scss */
  .header .nav_box .color_bg {
    padding-top: 60px;
  }
  /* line 1938, scss/scss.scss */
  .header .nav_box .mmenu_box {
    padding: 20px 0;
  }
}

@media screen and (max-width: 450px) {
  /* line 1944, scss/scss.scss */
  .header .nav_box .color_bg {
    width: 100%;
    right: -100%;
    height: auto;
    max-height: 100%;
  }
  /* line 1951, scss/scss.scss */
  .header .nav_box.open .color_bg {
    right: 0;
  }
}

/* line 1957, scss/scss.scss */
.header.no_bg {
  background: none;
  box-shadow: none;
}

/* line 1963, scss/scss.scss */
.header.no_bg .logo_box.black_bg a img {
  opacity: 0;
}

/* line 1966, scss/scss.scss */
.header.no_bg .logo_box.black_bg a .color_img {
  opacity: 1;
}

@media screen and (max-width: 1201px) {
  /* line 1975, scss/scss.scss */
  .header.no_bg .mob_right .search_box i {
    color: #fff;
  }
  /* line 1978, scss/scss.scss */
  .header.no_bg .mob_right .search_box i:hover {
    color: #fff;
  }
  /* line 1984, scss/scss.scss */
  .header.no_bg .mob_right .mmenu span, .header.no_bg .mob_right .mmenu:before, .header.no_bg .mob_right .mmenu:after {
    background: #fff;
  }
}

@media screen and (min-width: 900px) {
  /* line 1994, scss/scss.scss */
  .header.no_bg .nav_box .right_nav {
    color: #fff;
  }
  /* line 1997, scss/scss.scss */
  .header.no_bg .nav_box .right_nav .langer a {
    color: #fff;
  }
  /* line 2004, scss/scss.scss */
  .header.no_bg .nav_box .nav > div .submenu {
    border-top: none;
  }
  /* line 2006, scss/scss.scss */
  .header.no_bg .nav_box .nav > div .submenu .submenu_2 {
    border-top: none;
    top: 0px;
  }
  /* line 2009, scss/scss.scss */
  .header.no_bg .nav_box .nav > div .submenu .submenu_2 .submenu_3 {
    border-top: none;
    top: 0px;
  }
  /* line 2015, scss/scss.scss */
  .header.no_bg .nav_box .nav > div .h10 {
    color: #fff;
  }
}

/* line 2025, scss/scss.scss */
.color_bg::-webkit-scrollbar-track {
  background-color: #000;
  width: 5px;
}

/* line 2030, scss/scss.scss */
.color_bg::-webkit-scrollbar {
  width: 5px;
  background-color: #000;
}

/* line 2035, scss/scss.scss */
.color_bg::-webkit-scrollbar-thumb {
  background-color: #1d2088;
  width: 5px;
}

/* line 2040, scss/scss.scss */
.footer {
  background: #e9f8ff;
  width: 100%;
  height: 100%;
  padding-top: 167px;
  position: relative;
}

/* line 2043, scss/scss.scss */
.footer .footer_date .top {
  border-bottom: solid 1px #ddd;
  font-size: 0;
  text-align: center;
  margin-bottom: 0;
}

/* line 2046, scss/scss.scss */
.footer .footer_date .top .logo {
  padding-bottom: 5px;
  display: inline-block;
  vertical-align: bottom;
  color: #fff;
  width: 260px;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  /* line 2046, scss/scss.scss */
  .footer .footer_date .top .logo {
    margin-bottom: 30px;
  }
}

/* line 2055, scss/scss.scss */
.footer .footer_date .top .logo a {
  display: inline-block;
}

/* line 2057, scss/scss.scss */
.footer .footer_date .top .logo a img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 180px;
}

@media screen and (max-width: 1050px) {
  /* line 2057, scss/scss.scss */
  .footer .footer_date .top .logo a img {
    max-width: 200px;
  }
}

@media screen and (max-width: 1201px) {
  /* line 2057, scss/scss.scss */
  .footer .footer_date .top .logo a img {
    max-width: 212px;
  }
}

@media screen and (max-width: 767px) {
  /* line 2057, scss/scss.scss */
  .footer .footer_date .top .logo a img {
    max-width: 159px;
  }
}

/* line 2073, scss/scss.scss */
.footer .footer_date .top .logo a p {
  vertical-align: bottom;
  display: inline-block;
  position: relative;
  margin-left: -.3em;
  font-size: 14px;
  line-height: 1em;
  font-weight: 500;
  color: #fff;
}

/* line 2087, scss/scss.scss */
.footer .footer_date .top .footer_nav {
  display: inline-block;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  /* line 2087, scss/scss.scss */
  .footer .footer_date .top .footer_nav {
    display: block;
    padding-bottom: 15px;
  }
}

/* line 2094, scss/scss.scss */
.footer .footer_date .top .footer_nav a {
  display: inline-block;
  color: #171a20;
  /* font-weight: bold; */
  margin-right: 2.9vw;
  margin-bottom: 85px;
}

/* line 2099, scss/scss.scss */
.footer .footer_date .top .footer_nav a:hover {
  color: #035fa4;
}

@media screen and (max-width: 850px) {
  /* line 2094, scss/scss.scss */
  .footer .footer_date .top .footer_nav a {
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 2094, scss/scss.scss */
  .footer .footer_date .top .footer_nav a {
    margin-right: 13%;
    margin-bottom: 10px;
  }
  /* line 2110, scss/scss.scss */
  .footer .footer_date .top .footer_nav a:last-child {
    margin-right: 0;
  }
}

/* line 2117, scss/scss.scss */
.footer .footer_date .bottom {
  font-size: 0;
  position: relative;
  border-bottom: solid 1px #ddd;
  /* padding: 60px 0; */
  border-top: solid 1px #ddd;
}

/* line 2120, scss/scss.scss */
.footer .footer_date .bottom .date_box {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 3);
  padding-left: 2vw;
  text-align: left;
}

/* line 2125, scss/scss.scss */
.footer .footer_date .bottom .date_box a,
.footer .footer_date .bottom .date_box p {
  color: #000;
  margin-bottom: 5px;
  display: block;
}
.footer .footer_date .bottom .fo_bot_a .date_box a{ 
  padding-left: 25px;
  background: url(../image/fo_bot_icon.svg) no-repeat left;
 }
/* line 2130, scss/scss.scss */
.footer .footer_date .bottom .date_box a.title,
.footer .footer_date .bottom .date_box p.title {
  color: #171a20;
  font-weight: bold;
  margin-bottom: 17px;
}

/* line 2135, scss/scss.scss */
.footer .footer_date .bottom .date_box a.white,
.footer .footer_date .bottom .date_box p.white {
  color: #171a20;
}

/* line 2138, scss/scss.scss */
.footer .footer_date .bottom .date_box a.mg_btm_22,
.footer .footer_date .bottom .date_box p.mg_btm_22 {
  margin-bottom: 22px;
}

/* line 2141, scss/scss.scss */
.footer .footer_date .bottom .date_box a.mg_btm_5,
.footer .footer_date .bottom .date_box p.mg_btm_5 {
  margin-bottom: 5px;
}

/* line 2144, scss/scss.scss */
.footer .footer_date .bottom .date_box a:last-child,
.footer .footer_date .bottom .date_box p:last-child {
  margin-bottom: 0;
}

/* line 2149, scss/scss.scss */
.footer .footer_date .bottom .date_box a:hover {
  color: #025fa4;
}

/* line 2153, scss/scss.scss */
.footer .footer_date .bottom .date_box .mob_box {
  display: none;
}

@media screen and (max-width: 1199px) {
  /* line 2120, scss/scss.scss */
  .footer .footer_date .bottom .date_box {
    padding-left: 15px;
  }
}

@media screen and (max-width: 1050px) {
  /* line 2120, scss/scss.scss */
  .footer .footer_date .bottom .date_box {
    padding-left: 30px;
  }
}

@media screen and (max-width: 650px) {
  /* line 2120, scss/scss.scss */
  .footer .footer_date .bottom .date_box {
    padding-left: 0;
    padding-right: 20px;
  }
  /* line 2166, scss/scss.scss */
  .footer .footer_date .bottom .date_box .mob_box {
    display: block;
  }
  /* line 2169, scss/scss.scss */
  .footer .footer_date .bottom .date_box.pc_box {
    display: none;
  }
  /* line 2172, scss/scss.scss */
  .footer .footer_date .bottom .date_box a,
  .footer .footer_date .bottom .date_box p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  /* line 2177, scss/scss.scss */
  .footer .footer_date .bottom .date_box a.title,
  .footer .footer_date .bottom .date_box p.title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  /* line 2182, scss/scss.scss */
  .footer .footer_date .bottom .date_box a.white,
  .footer .footer_date .bottom .date_box p.white {
    color: #fff;
    margin-bottom: 5px;
  }
  /* line 2186, scss/scss.scss */
  .footer .footer_date .bottom .date_box a.mg_btm_22, .footer .footer_date .bottom .date_box a.mg_btm_5,
  .footer .footer_date .bottom .date_box p.mg_btm_22,
  .footer .footer_date .bottom .date_box p.mg_btm_5 {
    margin-bottom: 10px;
  }
}

/* line 2193, scss/scss.scss */
.footer .footer_date .bottom .footer_solid {
  position: absolute;
  width: 58.333333333333336%;
  height: 100%;
  left: 0;
  top: 0px;
  z-index: 0;
  pointer-events: none;
}

/* line 2201, scss/scss.scss */
.footer .footer_date .bottom .footer_solid span {
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ddd;
  display: block;
  top: 0;
}

/* line 2208, scss/scss.scss */
.footer .footer_date .bottom .footer_solid span:nth-child(1) {
  left: 15px;
}

/* line 2211, scss/scss.scss */
.footer .footer_date .bottom .footer_solid span:nth-child(2) {
  left: calc(((100% - 30px) / 3) + 15px);
}

/* line 2214, scss/scss.scss */
.footer .footer_date .bottom .footer_solid span:nth-child(3) {
  left: calc((((100% - 30px) / 3) * 2) + 15px);
}

@media screen and (max-width: 680px) {
  /* line 2218, scss/scss.scss */
  .footer .footer_date .bottom .footer_solid span:nth-child(1) {
    display: none;
  }
  /* line 2221, scss/scss.scss */
  .footer .footer_date .bottom .footer_solid span:nth-child(2) {
    left: calc(50% - 15px);
  }
  /* line 2224, scss/scss.scss */
  .footer .footer_date .bottom .footer_solid span:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  /* line 2193, scss/scss.scss */
  .footer .footer_date .bottom .footer_solid {
    width: 100%;
  }
}

/* line 2233, scss/scss.scss */
.footer .footer_date .bottom .lef_date {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: inherit;
  padding: 60px 0;
}

@media screen and (min-width: 1200px) {
  /* line 2238, scss/scss.scss */
  .footer .footer_date .bottom .lef_date .date_box {
    padding-right: 2vw;
  }
}

@media screen and (max-width: 1050px) {
  /* line 2233, scss/scss.scss */
  .footer .footer_date .bottom .lef_date {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  /* line 2248, scss/scss.scss */
  .footer .footer_date .bottom .lef_date .date_box {
    width: 50%;
  }
}

/* line 2254, scss/scss.scss */
.footer .footer_date .bottom .right_nav {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: inherit;
  height: 100%;
  padding: 60px 0;
}

@media screen and (max-width: 1050px) {
  /* line 2254, scss/scss.scss */
  .footer .footer_date .bottom .right_nav {
    display: none;
  }
}

/* line 2262, scss/scss.scss */
.footer .footer_date .bottom .right_nav:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background: #ddd;
  display: block;
  top: 0;
  left: 0;
}

/* line 2275, scss/scss.scss */

.footer_date{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 0;
    background-color: #025fa4;
    height: 100%;
}
.footer .footer_copyright {
  position: absolute;
  background: #ffffff;
  font-size: 0;
  width: 100%;
  bottom: 0;
  padding: 0 !important;
}

/* line 2279, scss/scss.scss */
.footer .footer_copyright p {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 90px);
  font-size: 14px;
  line-height: 24px;
  font-size: 14px;
  line-height: 24px;
  padding-right: 30px;
  color: rgb(129 129 129 / 50%);
  padding: 20px 0;
}

/* line 2289, scss/scss.scss */
.footer .footer_copyright p a {
  color: rgba(255, 255, 255, 0.5);
}

/* line 2293, scss/scss.scss */
.footer .footer_copyright .go_top {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 90px;
  height: 90px;
  background: #045795;
  cursor: pointer;
}

/* line 2301, scss/scss.scss */
.footer .footer_copyright .go_top span {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}

/* line 2311, scss/scss.scss */
.footer .footer_copyright .go_top span i {
  display: block;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  /* line 2275, scss/scss.scss */
  .footer .footer_copyright {
    padding: 25px 0;
  }
  /* line 2320, scss/scss.scss */
  .footer .footer_copyright p {
    width: 100%;
    padding-right: 0;
  }
  /* line 2324, scss/scss.scss */
  .footer .footer_copyright .go_top {
    position: absolute;
    width: 55px;
    height: 55px;
    right: 12px;
    bottom: 100%;
    margin-bottom: 9px;
  }
}

/* line 2338, scss/scss.scss */
.main {
  overflow: hidden;
}

/* line 2340, scss/scss.scss */
.main .all_banner,
.main .index_banner {
  -moz-transition: padding-top 0.3s ease-in-out;
  -o-transition: padding-top 0.3s ease-in-out;
  -webkit-transition: padding-top 0.3s ease-in-out;
  -ms-transition: padding-top 0.3s ease-in-out;
  transition: padding-top 0.3s ease-in-out;
  /* padding-top: 62px; */
}

@media screen and (max-width: 1400px) {
  /* line 2346, scss/scss.scss */
  .main .all_banner,
  .main .index_banner {
    /* padding-top: 82px; */
  }
}

@media screen and (max-width: 1200px) {
  /* line 2353, scss/scss.scss */
  .main .all_banner,
  .main .index_banner {
    padding-top: 5vh;
  }
}

@media screen and (max-width: 999px) {
  /* line 2360, scss/scss.scss */
  .main .all_banner {
    padding-top: 74px;
  }
  /* line 2363, scss/scss.scss */
  .main .index_banner {
    padding-top: 5vh;
    padding-bottom: 74px;
  }
}

@media screen and (max-width: 900px) {
  /* line 2369, scss/scss.scss */
  .main .all_banner {
    padding-top: 67px;
  }
  /* line 2372, scss/scss.scss */
  .main .index_banner {
    padding-top: 5vh;
    padding-bottom: 67px;
  }
}

@media screen and (max-width: 767px) {
  /* line 2378, scss/scss.scss */
  .main .all_banner {
    padding-top: 60px;
  }
  /* line 2381, scss/scss.scss */
  .main .index_banner {
    padding-top: 5vh;
    padding-bottom: 60px;
  }
}

/* line 2388, scss/scss.scss */
.bg_link {
  display: inline-block;
  color: #fff;
  background: #171a20;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 4px;
  cursor: pointer;
  padding-left: 24px;
  padding-right: 14px;
  position: absolute !important;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  /* line 2388, scss/scss.scss */
  .bg_link {
    font-size: 14px;
  }
}

/* line 2403, scss/scss.scss */
.bg_link i {
  margin-left: .5em;
}

/* line 2406, scss/scss.scss */
.bg_link:hover {
  background: #ff8e04;
}

/* line 2409, scss/scss.scss */
.bg_link.color_text {
  color: #2f95e1;
  background: none;
  line-height: 1em;
}

/* line 2413, scss/scss.scss */
.bg_link.color_text:hover {
  color: #ff8e04;
  background: none;
}

@media screen and (min-width: 850px) {
  /* line 2388, scss/scss.scss */
  .bg_link {
    line-height: 46px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 4px;
    padding-left: 29px;
    padding-right: 19px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 2388, scss/scss.scss */
  .bg_link {
    line-height: 43px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 4px;
    padding-left: 60px;
    padding-right: 60px;
    position: absolute !important;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
  }
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/
/* line 2439, scss/scss.scss */
.index_nav {
  background: #f7f7f7;
  text-align: center;
  font-size: 0;
  display: none;
}

/* line 2443, scss/scss.scss */
.index_nav a {
  color: #333;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  padding: 18px 10px;
  width: calc(100% / 6);
  max-width: 145px;
}

/* line 2451, scss/scss.scss */
.index_nav a:hover {
  color: #035fa4;
}

@media screen and (max-width: 1400px) {
  /* line 2443, scss/scss.scss */
  .index_nav a {
    padding: 14px 8px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2443, scss/scss.scss */
  .index_nav a {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 999px) {
  /* line 2439, scss/scss.scss */
  .index_nav {
    display: none;
  }
}

@-webkit-keyframes go_bottom {
  0%,
  100% {
    bottom: 10px;
  }
  50% {
    bottom: 23px;
  }
}

@keyframes go_bottom {
  0%,
  100% {
    bottom: 10px;
  }
  50% {
    bottom: 23px;
  }
}

/* line 2486, scss/scss.scss */
.all_banner {
  position: relative;
  height: 100vh;
  width: 100%;
  min-height: 768px;
  max-height: 1024px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 2486, scss/scss.scss */
  .all_banner {
    height: 435px;
    min-height: inherit;
  }
}

/* line 2497, scss/scss.scss */
.all_banner .container {
  position: relative;
  height: 100%;
}

/* line 2500, scss/scss.scss */
.all_banner .container .banner_text {
  position: absolute;
  width: 100%;
  top: 50%;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

@media screen and (max-width: 320px) {
  /* line 2500, scss/scss.scss */
  .all_banner .container .banner_text {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 2513, scss/scss.scss */
.all_banner .container .banner_text i {
  margin-left: .5em;
  font-size: 12px;
}

/* line 2517, scss/scss.scss */
.all_banner .container .banner_text p {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@media screen and (max-width: 767px) {
  /* line 2525, scss/scss.scss */
  .all_banner .container .banner_text .h2_2 {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 2529, scss/scss.scss */
  .all_banner .container .banner_text .h8 {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 2533, scss/scss.scss */
  .all_banner .container .banner_text .h1_3 {
    font-size: 32px;
    line-height: 42px;
  }
  /* line 2537, scss/scss.scss */
  .all_banner .container .banner_text .h5_2 {
    font-size: 16px;
    line-height: 26px;
  }
}

/* line 2543, scss/scss.scss */
.all_banner .container .banner_text.animated p {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 2547, scss/scss.scss */
.all_banner .container .banner_text.animated .h1_3,
.all_banner .container .banner_text.animated .h2_2 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 2554, scss/scss.scss */
.all_banner .container .banner_text.animated .h5_2,
.all_banner .container .banner_text.animated .h10 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 2564, scss/scss.scss */
.all_banner .container .go_bottom {
  display: inline-block;
  position: absolute;
  bottom: 12%;
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 2564, scss/scss.scss */
  .all_banner .container .go_bottom {
    display: none;
  }
}

/* line 2575, scss/scss.scss */
.all_banner .container .go_bottom p {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}

/* line 2583, scss/scss.scss */
.all_banner .container .go_bottom .icon {
  position: relative;
  width: 22px;
  height: 38px;
  border: solid 2px #fff;
  display: inline-block;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
}

/* line 2592, scss/scss.scss */
.all_banner .container .go_bottom .icon:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  bottom: 10px;
  background: #035fa4;
  -webkit-animation-name: go_bottom;
  animation-name: go_bottom;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 2617, scss/scss.scss */
.all_banner.type_2 {
  min-height: inherit;
  max-height: inherit;
  height: auto !important;
}

/* line 2621, scss/scss.scss */
.all_banner.type_2 .container {
  height: auto;
}

/* line 2623, scss/scss.scss */
.all_banner.type_2 .container .banner_text {
  position: relative;
  padding: 150px 0;
  padding-bottom: 170px;
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

/* line 2629, scss/scss.scss */
.all_banner.type_2 .container .banner_text p {
  text-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
}

@media screen and (max-width: 767px) {
  /* line 2623, scss/scss.scss */
  .all_banner.type_2 .container .banner_text {
    padding: 80px 30px;
  }
}

/* line 2638, scss/scss.scss */
.all_banner.type_3 {
  min-height: inherit;
  max-height: inherit;
  height: auto !important;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6e8ed+0,f7fafe+100 */
  background: #e6e8ed;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #e6e8ed 0%, #f7fafe 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #e6e8ed 0%, #f7fafe 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #e6e8ed 0%, #f7fafe 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e8ed', endColorstr='#f7fafe', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 2653, scss/scss.scss */
.all_banner.type_3 .container {
  height: auto;
}

/* line 2655, scss/scss.scss */
.all_banner.type_3 .container .banner_text {
  position: relative;
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

/* line 2659, scss/scss.scss */
.all_banner.type_3 .container .banner_text .go_bottom {
  display: block;
  left: inherit;
  bottom: inherit;
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

@media screen and (max-width: 767px) {
  /* line 2655, scss/scss.scss */
  .all_banner.type_3 .container .banner_text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  /* line 2669, scss/scss.scss */
  .all_banner.type_3 .container .banner_text .h8 {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 2673, scss/scss.scss */
  .all_banner.type_3 .container .banner_text .go_bottom {
    font-size: 16px;
    line-height: 26px;
  }
}

/* line 2684, scss/scss.scss */
.index_banner {
  position: relative;
  height: 100%;
  width: 100%;
  /* min-height: 768px; */
  /* max-height: 1024px; */
  background: url(../image/banner.jpg) #f1f0ef center center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  /* line 2684, scss/scss.scss */
  .index_banner {
    background: url(../image/banner_m.jpg) #f1f0ef center center no-repeat;
    background-size: cover;
  }
}

/* line 2696, scss/scss.scss */
.index_banner .banner_bg {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 2700, scss/scss.scss */
.index_banner .banner_bg .banner_text {
  position: absolute;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  top: 52vh;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  text-align: center;
  min-height: 360px;
  height: 100%;
}

/* line 2710, scss/scss.scss */
.index_banner .banner_bg .banner_text p,
.index_banner .banner_bg .banner_text a {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 2719, scss/scss.scss */
.index_banner .banner_bg .banner_text.animated p,
.index_banner .banner_bg .banner_text.animated a {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 2724, scss/scss.scss */
.index_banner .banner_bg .banner_text.animated .h1_2 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 2730, scss/scss.scss */
.index_banner .banner_bg .banner_text.animated .h6 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 2736, scss/scss.scss */
.index_banner .banner_bg .banner_text.animated .h8 {
  -o-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

/* line 2742, scss/scss.scss */
.index_banner .banner_bg .banner_text.animated a {
  -o-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

/* line 2749, scss/scss.scss */
.module.module--video{/* height: 100%; *//* padding-bottom: 56.25%; *//* position: relative; *//* width: 100%; */}
.module.module--video video {opacity: 1;height: 100%;width: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.index_banner .banner_bg .banner_text .h1_2 {
  line-height: 1.3em;
  margin-bottom: 0.4em;
  letter-spacing: .12em;
}
.index_banner02{background: url(../image/banner2.jpg) #f1f0ef center center no-repeat;background-size: cover;}
.index_banner03{background: url(../image/banner3.jpg) #f1f0ef center center no-repeat;background-size: cover;}
.index_banner04{background: url(../image/banner4.jpg) #f1f0ef center center no-repeat;background-size: cover;}
.index_banner05{background: url(../image/banner5.jpg) #f1f0ef center center no-repeat;background-size: cover;}
.index_products{ width: 100%; }
.index_products.index_pro01{padding-top: 360px;}
.index_products.index_pro02{ padding-top: 340px }
.index_products.index_pro03{ padding-top: 320px}
.index_products.index_pro04{ padding-top: 110px }
.swiper-pagination-bullet-active{ background:#025fa4 !important; }
@media screen and (max-width: 767px) {
  /* line 2758, scss/scss.scss */
  .index_products {
    padding-top: 75px !important;
  }
}

/* line 2762, scss/scss.scss */
.index_products .products_box {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 2765, scss/scss.scss */
  .index_products .products_box .h6 {
    margin-bottom: 10px;
  }
  /* line 2768, scss/scss.scss */
  .index_products .products_box .h8 {
    margin-bottom: 20px;
  }
  /* line 2770, scss/scss.scss */
  .index_products .products_box .h8.org {
    margin-bottom: 0;
  }
}

/* line 2775, scss/scss.scss */
.index_products .products_box .animation_box {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 1050px;
}

/* line 2780, scss/scss.scss */
.index_products .products_box .animation_box .text {
  position: relative;
  z-index: 3;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -o-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

/* line 2794, scss/scss.scss */
.index_products .products_box .animation_box.animated .text {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 2799, scss/scss.scss */
.index_products .products_box .animation_box.animated .left_img:before, .index_products .products_box .animation_box.animated .left_img:after {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/* line 2806, scss/scss.scss */
.index_products .products_box .animation_box.animated .right_img:before, .index_products .products_box .animation_box.animated .right_img:after {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/* line 2815, scss/scss.scss */
.index_products .products_box .animation_box .left_img:before, .index_products .products_box .animation_box .left_img:after,
.index_products .products_box .animation_box .right_img:before,
.index_products .products_box .animation_box .right_img:after {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 2828, scss/scss.scss */
.index_products .products_box .animation_box .left_img {
  position: absolute;
  width: 50%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
}

/* line 2835, scss/scss.scss */
.index_products .products_box .animation_box .left_img:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 50%;
  left: 0;
  top: 0;
  background: url(../image/products_3_0.png) left top no-repeat;
  background-size: contain;
}

/* line 2846, scss/scss.scss */
.index_products .products_box .animation_box .left_img:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 50%;
  left: 0;
  top: 50%;
  background: url(../image/products_3_1.png) left bottom no-repeat;
  background-size: contain;
}

/* line 2858, scss/scss.scss */
.index_products .products_box .animation_box .right_img {
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
  z-index: 1;
  height: 100%;
}

/* line 2865, scss/scss.scss */
.index_products .products_box .animation_box .right_img:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 50%;
  right: 0;
  top: 0;
  background: url(../image/products_3_2.png) right top no-repeat;
  background-size: contain;
}

/* line 2877, scss/scss.scss */
.index_products .products_box .animation_box .right_img:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 50%;
  right: 0;
  top: 50%;
  background: url(../image/products_3_3.png) right bottom no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  /* line 2890, scss/scss.scss */
  .index_products .products_box .animation_box .text {
    padding-top: 25vw;
    padding-bottom: 30vw;
  }
  /* line 2895, scss/scss.scss */
  .index_products .products_box .animation_box .left_img:before, .index_products .products_box .animation_box .left_img:after {
    width: 130%;
    left: -17%;
  }
  /* line 2902, scss/scss.scss */
  .index_products .products_box .animation_box .right_img:before, .index_products .products_box .animation_box .right_img:after {
    width: 130%;
    right: -5%;
  }
  /* line 2907, scss/scss.scss */
  .index_products .products_box .animation_box .right_img:after {
    top: 54%;
  }
}

/* line 2913, scss/scss.scss */
.index_products .products_box .img_animation {
  position: relative;
  width: 100%;
  padding-top: 40px;
}

/* line 2917, scss/scss.scss */
.index_products .products_box .img_animation .in_box {
  display: inline-block;
  position: relative;
}

/* line 2921, scss/scss.scss */
.index_products .products_box .img_animation .in_box img:not(.bg) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 2929, scss/scss.scss */
.index_products .products_box .img_animation.last {
  z-index: -1;
  margin-bottom: -5vw;
}

/* line 2932, scss/scss.scss */
.index_products .products_box .img_animation.last .in_box {
  text-align: left;
  width: 100%;
  max-width: 1230px;
  padding-right: 6.78%;
}

@media screen and (max-width: 550px) {
  /* line 2932, scss/scss.scss */
  .index_products .products_box .img_animation.last .in_box {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 2913, scss/scss.scss */
  .index_products .products_box .img_animation {
    margin-bottom: 60px;
  }
}

/* line 2949, scss/scss.scss */
.index_products_2 {
  background: #f4f4f4;
  width: 100%;
  height: 100%;
  padding-top: 180px;
}

/* line 2951, scss/scss.scss */
.index_products_2 .six_area {
  margin-bottom: 30px;
}

/* line 2953, scss/scss.scss */
.index_products_2 .six_area .text_center {
  display: block;
  position: relative;
  min-height: 520px;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1500px) {
  /* line 2953, scss/scss.scss */
  .index_products_2 .six_area .text_center {
    min-height: 490px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2953, scss/scss.scss */
  .index_products_2 .six_area .text_center {
    padding-left: 5vw;
    padding-right: 5vw;
    min-height: 450px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 2953, scss/scss.scss */
  .index_products_2 .six_area .text_center {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 420px;
  }
}

@media screen and (max-width: 850px) {
  /* line 2953, scss/scss.scss */
  .index_products_2 .six_area .text_center {
    padding-top: 43px;
    min-height: 400px;
  }
}

/* line 2981, scss/scss.scss */
.index_products_2 .six_area .text_center.white p {
  color: #fff;
}

@media screen and (max-width: 767px) {
  /* line 2949, scss/scss.scss */
  .index_products_2 {
    padding-top: 60px;
    padding-bottom: 130px;
  }
  /* line 2991, scss/scss.scss */
  .index_products_2 .six_area {
    margin-bottom: 20px;
  }
}

/* line 2997, scss/scss.scss */
.index_products_3 {
  background: url(../image/index_bg.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 230px;
}

@media screen and (max-width: 767px) {
  /* line 2997, scss/scss.scss */
  .index_products_3 {
    padding-top: 90px;
    padding-bottom: 60px;
  }
}

/* line 3006, scss/scss.scss */
.index_products_3 .products_top p,
.index_products_3 .products_top a {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  color: #fff;
}

/* line 3016, scss/scss.scss */
.index_products_3 .products_top a:hover {
  color: #ff8e04;
}

/* line 3021, scss/scss.scss */
.index_products_3 .products_top.animated p,
.index_products_3 .products_top.animated a {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 3026, scss/scss.scss */
.index_products_3 .products_top.animated .h2_2 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 3032, scss/scss.scss */
.index_products_3 .products_top.animated .h12 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 3040, scss/scss.scss */
.index_products_3 .products_date {
  position: relative;
}

/* line 3042, scss/scss.scss */
.index_products_3 .products_date a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 3049, scss/scss.scss */
.index_products_3 .products_date p {
  padding: 0 15px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  /* line 3053, scss/scss.scss */
  .index_products_3 .products_date .col-sm-4 {
    margin-bottom: 85px;
  }
  /* line 3056, scss/scss.scss */
  .index_products_3 .products_date .col-sm-4 .text_center {
    width: 100%;
    padding-bottom: 28px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
  }
  /* line 3060, scss/scss.scss */
  .index_products_3 .products_date .col-sm-4 .text_center img {
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 3064, scss/scss.scss */
  .index_products_3 .products_date .col-sm-4 .text_center p {
    padding: 0;
  }
}

/* line 3073, scss/scss.scss */
.index_about {
  background: url(../image/index_bg_2.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  width: 100%;
  height: 100%;
  padding-top: 152px;
}

@media screen and (max-width: 767px) {
  /* line 3073, scss/scss.scss */
  .index_about {
    padding-top: 129px;
    padding-bottom: 120px;
  }
}

/* line 3082, scss/scss.scss */
.index_about {
  font-size: 0;
}

/* line 3084, scss/scss.scss */
.index_about .two_box {
  display: block;
  width: 50%;
  background: rgba(255, 255, 255, 0.8);
  margin-left: auto;
  margin-right: auto;
}

/* line 3087, scss/scss.scss */
.index_about .two_box > div {
  display: inline-block;
  /* padding-right: 72px; */
  max-width: calc((100% - 3px) / 2);
  width: 50%;
  /* background: rgba(255, 255, 255, 0.6); */
  border-right: 1px solid #fff;
}

/* line 3093, scss/scss.scss */
.index_about .two_box > div:last-child {
  padding-right: 0;
  border-right: none;
}

@media screen and (max-width: 767px) {
  /* line 3087, scss/scss.scss */
  .index_about .two_box > div {
    margin-right: 3px;
    max-width: calc((100% - 3px) / 2);
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 3101, scss/scss.scss */
  .index_about .two_box > div .h1 {
    font-size: 50px;
    line-height: 60px;
  }
  /* line 3105, scss/scss.scss */
  .index_about .two_box > div .h6 {
    font-size: 15px;
    line-height: 25px;
  }
  /* line 3109, scss/scss.scss */
  .index_about .two_box > div:last-child {
    margin-right: 0;
  }
}

/* line 3115, scss/scss.scss */
.index_about p,
.index_about a,
.index_about .two_box {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  color: #000;
}
.index_about a{color: #fff;bottom: 50px;}
/* line 3125, scss/scss.scss */
.index_about .wow.animated p,
.index_about .wow.animated a,
.index_about .wow.animated .two_box {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  color: #fff;
}

/* line 3132, scss/scss.scss */
.index_about .wow.animated .h2_2 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 3138, scss/scss.scss */
.index_about .wow.animated p.h9 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 3144, scss/scss.scss */
.index_about .wow.animated .two_box {
  -o-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

/* line 3150, scss/scss.scss */
.index_about .wow.animated .bg_link {
  -o-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

/* line 3161, scss/scss.scss */
div .slick-next,
div .slick-prev {
  width: auto !important;
  height: auto !important;
  margin-top: 0 !important;
}

/* line 3166, scss/scss.scss */
div .slick-next:before,
div .slick-prev:before {
  color: #444;
  font-size: 20px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 3197, scss/scss.scss */
div .slick-next {
  right: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 3201, scss/scss.scss */
div .slick-next:before {
  content: '\e803';
}

/* line 3206, scss/scss.scss */
div .slick-prev {
  left: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 3210, scss/scss.scss */
div .slick-prev:before {
  content: '\e804';
}

/* line 3217, scss/scss.scss */
.index_bottom{ width: 100%; }
.index_bottom .index_download {
  position: relative;
}

/* line 3220, scss/scss.scss */
.index_bottom .index_download .botton_date .mob_box {
  display: none;
}

/* line 3226, scss/scss.scss */
.index_bottom .index_download .top_text .h9:hover {
  color: #ff8e04;
}

@media screen and (max-width: 767px) {
  /* line 3231, scss/scss.scss */
  .index_bottom .index_download .top_text:lang(en) .h1_3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 768px) {
  /* line 3231, scss/scss.scss */
  .index_bottom .index_download .top_text:lang(en) .h1_3 {
    font-size: 25px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 3231, scss/scss.scss */
  .index_bottom .index_download .top_text:lang(en) .h1_3 {
    font-size: 34px;
    line-height: 44px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 3231, scss/scss.scss */
  .index_bottom .index_download .top_text:lang(en) .h1_3 {
    font-size: 40px;
    line-height: 50px;
  }
}

/* line 3253, scss/scss.scss */
.index_bottom .index_download:before {
  content: '';
  width: 1px;
  height: 100%;
  background: #ededed;
  position: absolute;
  left: calc((100% + 30px) / 6);
  top: 0;
}

@media screen and (max-width: 1350px) {
  /* line 3263, scss/scss.scss */
  .index_bottom .index_download:before {
    left: calc((100% + 90px) / 6);
  }
}

@media screen and (max-width: 767px) {
  /* line 3217, scss/scss.scss */
  .index_bottom .index_download {
    margin-bottom: 0;
    padding-bottom: 85px;
    padding-top: 60px;
  }
  /* line 3268, scss/scss.scss */
  .index_bottom .index_download:before {
    display: none;
  }
  /* line 3274, scss/scss.scss */
  .index_bottom .index_download .top_text {
    text-align: center;
    padding-bottom: 40px;
  }
  /* line 3277, scss/scss.scss */
  .index_bottom .index_download .top_text .h8 {
    margin-bottom: 5px;
  }
  /* line 3280, scss/scss.scss */
  .index_bottom .index_download .top_text .h1_3 {
    border-bottom: solid 1px #ededed;
    padding-bottom: 23px;
    margin-bottom: 0;
  }
  /* line 3287, scss/scss.scss */
  .index_bottom .index_download .botton_date {
    text-align: center;
  }
  /* line 3289, scss/scss.scss */
  .index_bottom .index_download .botton_date .mob_box {
    display: inline-block;
    margin-top: 45px;
  }
}

/* line 3295, scss/scss.scss */
.index_bottom .index_download .right_slider {
  padding: 0;
}

/* line 3297, scss/scss.scss */
.index_bottom .index_download .right_slider .slick-next {
  right: -30px;
}

/* line 3300, scss/scss.scss */
.index_bottom .index_download .right_slider .slick-prev {
  left: -30px;
}

/* line 3304, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box {
  padding: 0 15px;
  transform: translate3d(0, 0, 0);
}

/* line 3307, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box a {
  display: block;
  background: #fff;
  padding: 70px 20px;
}

/* line 3311, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box a:hover {
  background: #f4f4f4;
}

/* line 3316, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box .h4 {
  height: 2.57em;
}

/* line 3319, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box .gary {
  padding-bottom: 20px;
  border-bottom: solid 1px #ddd;
  font-size: 0;
  display: block;
}

/* line 3324, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box .gary i {
  margin-left: 5px;
}

/* line 3327, scss/scss.scss */
.index_bottom .index_download .right_slider .slider_box .gary span,
.index_bottom .index_download .right_slider .slider_box .gary i {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 1400px) {
  /* line 3335, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-next {
    right: -15px;
  }
  /* line 3338, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-prev {
    left: -15px;
  }
}

@media screen and (max-width: 1350px) {
  /* line 3295, scss/scss.scss */
  .index_bottom .index_download .right_slider {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 3345, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-next {
    right: 0;
  }
  /* line 3348, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-prev {
    left: 0;
  }
}

@media screen and (max-width: 1150px) {
  /* line 3355, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-next:before,
  .index_bottom .index_download .right_slider .slick-prev:before {
    font-size: 18px;
  }
}

@media screen and (max-width: 650px) {
  /* line 3295, scss/scss.scss */
  .index_bottom .index_download .right_slider {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 3363, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box {
    padding: 0;
  }
  /* line 3365, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box a {
    background: #f4f4f4;
    text-align: left;
  }
  /* line 3368, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box a .h4 {
    font-size: 35px;
    line-height: 45px;
    height: auto;
    min-height: 3em;
    margin-bottom: 30px;
  }
  /* line 3375, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box a .h9 {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 3379, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box a .h5 {
    font-size: 28px;
    line-height: 38px;
  }
  /* line 3387, scss/scss.scss */
  .index_bottom .index_download .right_slider .slick-next:before,
  .index_bottom .index_download .right_slider .slick-prev:before {
    font-size: 16px;
  }
}

@media screen and (max-width: 375px) {
  /* line 3395, scss/scss.scss */
  .index_bottom .index_download .right_slider .slider_box a .h4 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 3404, scss/scss.scss */
.index_bottom .index_contact {
  background: url(../image/index_bg_2.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding-left: 25px;
  padding-right: 25px;
}

/* line 3411, scss/scss.scss */
.index_bottom .index_contact p,
.index_bottom .index_contact a {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 3420, scss/scss.scss */
.index_bottom .index_contact .animated p,
.index_bottom .index_contact .animated a {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 3425, scss/scss.scss */
.index_bottom .index_contact .animated .h2_2 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 3431, scss/scss.scss */
.index_bottom .index_contact .animated p.h9 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 3437, scss/scss.scss */
.index_bottom .index_contact .animated a.h9 {
  -o-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

@media screen and (max-width: 767px) {
  /* line 3404, scss/scss.scss */
  .index_bottom .index_contact {
    padding-top: 80px;
    padding-bottom: 95px;
  }
  /* line 3447, scss/scss.scss */
  .index_bottom .index_contact .wow {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* line 3452, scss/scss.scss */
.index_bottom .index_contact p.h9 {
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

/* line 3461, scss/scss.scss */
.solid_breadcrumbs {
  position: relative;
  width: 100%;
  padding: 15px 0;
  border-bottom: solid 1px #ededed;
  margin-bottom: 65px;
}

/* line 3468, scss/scss.scss */
.solid_breadcrumbs .container > * {
  display: inline-block;
  color: #666;
  font-size: 16px;
  line-height: 26px;
  vertical-align: top;
}

/* line 3475, scss/scss.scss */
.solid_breadcrumbs .container i {
  margin-left: 6px;
  margin-right: 6px;
}

@media screen and (max-width: 991px) {
  /* line 3461, scss/scss.scss */
  .solid_breadcrumbs {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 3461, scss/scss.scss */
  .solid_breadcrumbs {
    display: none;
  }
}

/* line 3489, scss/scss.scss */
.breadcrumbs {
  margin: 0;
  font-size: 0;
  padding: 25px 0;
}

/* line 3493, scss/scss.scss */
.breadcrumbs.no_show {
  opacity: 0;
  pointer-events: none;
}

/* line 3498, scss/scss.scss */
.breadcrumbs > * {
  display: inline-block;
  color: #666;
  font-size: 16px;
  line-height: 26px;
  vertical-align: top;
}

/* line 3505, scss/scss.scss */
.breadcrumbs i {
  margin-left: 6px;
  margin-right: 6px;
}

@media screen and (max-width: 767px) {
  /* line 3489, scss/scss.scss */
  .breadcrumbs {
    display: none;
  }
}

/* line 3514, scss/scss.scss */
.all_page_nav {
  position: relative;
  z-index: 2;
  text-align: right;
}

@media screen and (max-width: 767px) {
  /* line 3518, scss/scss.scss */
  .all_page_nav .container {
    padding: 0;
  }
}

/* line 3523, scss/scss.scss */
.all_page_nav .all_nav {
  display: none;
  background: #0068b1;
  padding: 7px 20px;
  background: #0068b1;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  cursor: pointer;
}

/* line 3533, scss/scss.scss */
.all_page_nav .all_nav i {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  margin-left: .5em;
}

/* line 3538, scss/scss.scss */
.all_page_nav .all_nav i:before {
  -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 3544, scss/scss.scss */
.all_page_nav .all_nav.open i:before {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: center;
}

@media screen and (max-width: 767px) {
  /* line 3523, scss/scss.scss */
  .all_page_nav .all_nav {
    display: block;
  }
}

@media screen and (max-width: 320px) {
  /* line 3523, scss/scss.scss */
  .all_page_nav .all_nav {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 3561, scss/scss.scss */
.all_page_nav .all_select {
  font-size: 0;
  margin-top: -55px;
}

/* line 3564, scss/scss.scss */
.all_page_nav .all_select > a {
  display: inline-block;
  vertical-align: bottom;
  width: calc((100% - 4px)/5);
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  padding: 20px 10px;
  background: #00428e;
  font-weight: bold;
  letter-spacing: .1em;
  border-right: solid 1px #033774;
}

/* line 3578, scss/scss.scss */
.all_page_nav .all_select > a:last-child {
  margin-right: 0;
}

/* line 3581, scss/scss.scss */
.all_page_nav .all_select > a:hover {
  background: #0061a6;
}

/* line 3584, scss/scss.scss */
.all_page_nav .all_select > a.active {
  background: #0061a6;
  border-bottom: solid 8px #3290d6;
}

/* line 3588, scss/scss.scss */
.all_page_nav .all_select > a span {
  display: block;
  font-family: Obvia;
  font-weight: 600;
}

@media screen and (max-width: 1400px) {
  /* line 3561, scss/scss.scss */
  .all_page_nav .all_select {
    margin-top: -45px;
  }
  /* line 3596, scss/scss.scss */
  .all_page_nav .all_select > a {
    padding: 15px 10px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 3561, scss/scss.scss */
  .all_page_nav .all_select {
    margin-top: -35px;
  }
  /* line 3602, scss/scss.scss */
  .all_page_nav .all_select > a {
    padding: 10px;
  }
}

@media screen and (max-width: 1201px) {
  /* line 3607, scss/scss.scss */
  .all_page_nav .all_select > a {
    font-size: 15px;
    line-height: 25px;
  }
}

@media screen and (max-width: 992px) {
  /* line 3613, scss/scss.scss */
  .all_page_nav .all_select > a {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 3561, scss/scss.scss */
  .all_page_nav .all_select {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 3561, scss/scss.scss */
  .all_page_nav .all_select {
    width: 100%;
    margin-top: 0;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
  }
  /* line 3629, scss/scss.scss */
  .all_page_nav .all_select > a {
    width: 100%;
    display: block;
    border-right: none;
    color: #333;
    background: #f4f4f4;
    border-bottom: solid 1px #ebebeb;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0;
  }
  /* line 3642, scss/scss.scss */
  .all_page_nav .all_select > a:hover {
    color: #fff;
    background: #222222;
    border-bottom: solid 1px #ebebeb;
  }
  /* line 3647, scss/scss.scss */
  .all_page_nav .all_select > a.active {
    color: #fff;
    background: #222222;
    border-bottom: solid 1px #ebebeb;
  }
  /* line 3652, scss/scss.scss */
  .all_page_nav .all_select > a span {
    display: none;
  }
}

@media screen and (max-width: 320px) {
  /* line 3658, scss/scss.scss */
  .all_page_nav .all_select > a {
    padding: 10px 15px;
  }
}

/* line 3665, scss/scss.scss */
.about_01,
.about_02,
.about_03 {
  position: relative;
}

/* line 3670, scss/scss.scss */
.about_01 .text_box .in_box,
.about_02 .text_box .in_box,
.about_03 .text_box .in_box {
  display: block;
  width: 100%;
  max-width: 395px;
}

/* line 3675, scss/scss.scss */
.about_01 .text_box .date_box,
.about_02 .text_box .date_box,
.about_03 .text_box .date_box {
  font-size: 0;
  width: 100%;
  display: block;
}

/* line 3679, scss/scss.scss */
.about_01 .text_box .date_box .left,
.about_02 .text_box .date_box .left,
.about_03 .text_box .date_box .left {
  text-align: left;
  display: inline-block;
  width: 50%;
}

/* line 3683, scss/scss.scss */
.about_01 .text_box .date_box .left P,
.about_02 .text_box .date_box .left P,
.about_03 .text_box .date_box .left P {
  display: inline-block;
  text-align: center;
}

/* line 3686, scss/scss.scss */
.about_01 .text_box .date_box .left P span,
.about_02 .text_box .date_box .left P span,
.about_03 .text_box .date_box .left P span {
  margin-right: .1em;
}

/* line 3691, scss/scss.scss */
.about_01 .text_box .date_box .right,
.about_02 .text_box .date_box .right,
.about_03 .text_box .date_box .right {
  display: inline-block;
}

/* line 3693, scss/scss.scss */
.about_01 .text_box .date_box .right P,
.about_02 .text_box .date_box .right P,
.about_03 .text_box .date_box .right P {
  display: inline-block;
  text-align: center;
}

/* line 3696, scss/scss.scss */
.about_01 .text_box .date_box .right P span,
.about_02 .text_box .date_box .right P span,
.about_03 .text_box .date_box .right P span {
  margin-right: .1em;
}

/* line 3705, scss/scss.scss */
.about_01 .title_box p,
.about_02 .title_box p,
.about_03 .title_box p {
  margin-bottom: 20px;
  padding: 0 .5em;
  letter-spacing: .05em;
}

@media screen and (max-width: 767px) {
  /* line 3711, scss/scss.scss */
  .about_01 .container,
  .about_02 .container,
  .about_03 .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 320px) {
  /* line 3711, scss/scss.scss */
  .about_01 .container,
  .about_02 .container,
  .about_03 .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 3722, scss/scss.scss */
  .about_01 .all_page_nav .container,
  .about_02 .all_page_nav .container,
  .about_03 .all_page_nav .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3726, scss/scss.scss */
  .about_01 .all_page_nav .container a,
  .about_02 .all_page_nav .container a,
  .about_03 .all_page_nav .container a {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 320px) {
  /* line 3722, scss/scss.scss */
  .about_01 .all_page_nav .container,
  .about_02 .all_page_nav .container,
  .about_03 .all_page_nav .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3734, scss/scss.scss */
  .about_01 .all_page_nav .container a,
  .about_02 .all_page_nav .container a,
  .about_03 .all_page_nav .container a {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 3744, scss/scss.scss */
.page_title {
  position: relative;
  text-align: center;
}

/* line 3747, scss/scss.scss */
.page_title .h1 {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  color: #333;
}

/* line 3755, scss/scss.scss */
.page_title p,
.page_title h1 {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 3764, scss/scss.scss */
.page_title.animated p,
.page_title.animated h1 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 3769, scss/scss.scss */
.page_title.animated p,
.page_title.animated h1 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 3775, scss/scss.scss */
.page_title.animated p.h1,
.page_title.animated h1.h1 {
  -o-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

@media screen and (max-width: 767px) {
  /* line 3784, scss/scss.scss */
  .page_title .h1 {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  /* line 3788, scss/scss.scss */
  .page_title p {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  /* line 3796, scss/scss.scss */
  .about_01,
  .about_02,
  .about_03 {
    overflow: hidden;
    padding-bottom: 80px;
  }
  /* line 3801, scss/scss.scss */
  .about_01 .title_box,
  .about_02 .title_box,
  .about_03 .title_box {
    position: relative;
    padding-bottom: 10px;
    padding-top: 50px;
  }
  /* line 3805, scss/scss.scss */
  .about_01 .title_box p,
  .about_02 .title_box p,
  .about_03 .title_box p {
    margin-bottom: 0;
  }
  /* line 3808, scss/scss.scss */
  .about_01 .title_box:before,
  .about_02 .title_box:before,
  .about_03 .title_box:before {
    position: absolute;
    content: '';
    width: calc(50% + 35px);
    height: 100%;
    z-index: -1;
    background: #f7f7f7;
    bottom: 0;
  }
  /* line 3818, scss/scss.scss */
  .about_01 .img_box,
  .about_02 .img_box,
  .about_03 .img_box {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  /* line 3822, scss/scss.scss */
  .about_01 .img_box:before,
  .about_02 .img_box:before,
  .about_03 .img_box:before {
    position: absolute;
    content: '';
    width: calc(50% + 35px);
    height: 100%;
    z-index: -1;
    background: #f7f7f7;
    bottom: 0;
  }
  /* line 3833, scss/scss.scss */
  .about_01 .title_box .h9,
  .about_02 .title_box .h9,
  .about_03 .title_box .h9 {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 3840, scss/scss.scss */
  .about_01 .title_box {
    padding-top: 25px;
  }
  /* line 3845, scss/scss.scss */
  .about_01 .title_box:before,
  .about_01 .img_box:before {
    right: 50%;
  }
  /* line 3850, scss/scss.scss */
  .about_01 .page_title .h1 {
    padding-bottom: 30px;
  }
  /* line 3853, scss/scss.scss */
  .about_01 .page_title:before {
    position: absolute;
    content: '';
    width: calc(50% + 35px);
    height: 100%;
    z-index: -1;
    background: #f7f7f7;
    bottom: 0;
    right: 50%;
  }
  /* line 3868, scss/scss.scss */
  .about_02 .title_box:before,
  .about_02 .img_box:before {
    left: 50%;
  }
  /* line 3873, scss/scss.scss */
  .about_03 {
    padding-bottom: 0;
  }
  /* line 3877, scss/scss.scss */
  .about_03 .title_box:before,
  .about_03 .img_box:before {
    right: 50%;
  }
}

@media screen and (min-width: 768px) {
  /* line 3888, scss/scss.scss */
  .about_01:before,
  .about_02:before,
  .about_03:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    z-index: -1;
    background: #f7f7f7;
    bottom: 0;
  }
  /* line 31201, scss/scss.scss */
  .about_01 .page_title {
    display: none;
  }
  /* line 3902, scss/scss.scss */
  .about_01:before {
    left: 0;
    width: 29.4%;
  }
  /* line 3908, scss/scss.scss */
  .about_02:before {
    right: 0;
    width: 42%;
  }
  /* line 3912, scss/scss.scss */
  .about_02 .title_box {
    text-align: right;
  }
  /* line 3918, scss/scss.scss */
  .about_03:before {
    white-space: 30%;
    left: 0;
  }
}

/* line 3925, scss/scss.scss */
.about_map {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 3927, scss/scss.scss */
  .about_map .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 320px) {
  /* line 3927, scss/scss.scss */
  .about_map .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 3937, scss/scss.scss */
.about_map .map_icon {
  position: relative;
  padding-left: 0;
  padding-right: 15px;
}

/* line 3941, scss/scss.scss */
.about_map .map_icon li {
  position: absolute;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* line 3945, scss/scss.scss */
.about_map .map_icon li a {
  display: block;
  color: #50a9ec;
}

/* line 3948, scss/scss.scss */
.about_map .map_icon li a span {
  position: absolute;
  left: 95%;
  top: 35%;
  display: block;
  white-space: nowrap;
  color: #333;
}

/* line 3958, scss/scss.scss */
.about_map .map_icon li.active a {
  color: #ff8e04;
}

/* line 3962, scss/scss.scss */
.about_map .map_icon li.nav_1 {
  left: 75%;
  top: 57%;
}

/* line 3966, scss/scss.scss */
.about_map .map_icon li.nav_2 {
  left: 77%;
  top: 63.5%;
}

@media screen and (max-width: 767px) {
  /* line 3937, scss/scss.scss */
  .about_map .map_icon {
    padding-right: 0;
  }
  /* line 3975, scss/scss.scss */
  .about_map .map_icon li a {
    font-size: 30px;
    line-height: 30px;
  }
  /* line 3978, scss/scss.scss */
  .about_map .map_icon li a span {
    top: 25%;
    font-size: 12px;
    line-height: 22px;
  }
  /* line 3984, scss/scss.scss */
  .about_map .map_icon li.nav_1 {
    left: 65.5%;
    top: 57%;
  }
  /* line 3988, scss/scss.scss */
  .about_map .map_icon li.nav_2 {
    left: 69.8%;
    top: 63.5%;
  }
}

/* line 3996, scss/scss.scss */
.about_map .map_text {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 3999, scss/scss.scss */
.about_map .map_text p {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 4007, scss/scss.scss */
.about_map .map_text.animated p {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/* line 4011, scss/scss.scss */
.about_map .map_text.animated .h4_2,
.about_map .map_text.animated .h9 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

@media screen and (max-width: 767px) {
  /* line 3996, scss/scss.scss */
  .about_map .map_text {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: -17vw;
  }
}

@media screen and (max-width: 320px) {
  /* line 3996, scss/scss.scss */
  .about_map .map_text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 4029, scss/scss.scss */
.about_map .map_date {
  margin-top: -7vw;
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  /* line 4029, scss/scss.scss */
  .about_map .map_date {
    margin-top: 0;
  }
}

/* line 4036, scss/scss.scss */
.about_map .map_date .tabs_box {
  width: 100%;
}

/* line 4038, scss/scss.scss */
.about_map .map_date .tabs_box .tabs {
  font-size: 0;
  width: 100%;
  max-width: 570px;
  margin: 0 auto;
  border-bottom: solid 1px #dddddd;
}

/* line 4044, scss/scss.scss */
.about_map .map_date .tabs_box .tabs li {
  display: inline-block;
  text-align: center;
  width: 50%;
}

/* line 4048, scss/scss.scss */
.about_map .map_date .tabs_box .tabs li a {
  display: inline-block;
  padding: 10px 20px;
  border-bottom: solid 3px rgba(0, 0, 0, 0);
  color: #333;
  font-weight: 600;
}

/* line 4056, scss/scss.scss */
.about_map .map_date .tabs_box .tabs li.active a {
  border-bottom: solid 3px #ff8e04;
}

/* line 4063, scss/scss.scss */
.about_map .map_date .tab_container {
  padding-top: 50px;
}

/* line 4065, scss/scss.scss */
.about_map .map_date .tab_container p {
  color: #444;
}

/* line 4068, scss/scss.scss */
.about_map .map_date .tab_container img {
  border: solid 1px #f4f4f4;
}

@media screen and (max-width: 767px) {
  /* line 4063, scss/scss.scss */
  .about_map .map_date .tab_container {
    padding-bottom: 100px;
    padding-top: 30px;
  }
  /* line 4074, scss/scss.scss */
  .about_map .map_date .tab_container .col-sm-6 {
    margin-bottom: 25px;
  }
  /* line 4076, scss/scss.scss */
  .about_map .map_date .tab_container .col-sm-6 p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4087, scss/scss.scss */
  .about_page,
  .all_page {
    padding-bottom: 80px;
    margin-top: -1px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4093, scss/scss.scss */
  .about_page .container,
  .all_page .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 320px) {
  /* line 4093, scss/scss.scss */
  .about_page .container,
  .all_page .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4104, scss/scss.scss */
  .about_page .all_page_nav .container,
  .all_page .all_page_nav .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 4108, scss/scss.scss */
  .about_page .all_page_nav .container a,
  .all_page .all_page_nav .container a {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 320px) {
  /* line 4104, scss/scss.scss */
  .about_page .all_page_nav .container,
  .all_page .all_page_nav .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 4116, scss/scss.scss */
  .about_page .all_page_nav .container a,
  .all_page .all_page_nav .container a {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 4126, scss/scss.scss */
.history_box .in_box {
  position: relative;
  font-size: 0;
  border-bottom: solid 1px #dddddd;
}

/* line 4130, scss/scss.scss */
.history_box .in_box.title {
  background: #565757;
}

/* line 4132, scss/scss.scss */
.history_box .in_box.title:before {
  background: #fff;
}

/* line 4137, scss/scss.scss */
.history_box .in_box.title .left p,
.history_box .in_box.title .right p {
  color: #fff;
  font-weight: 400;
}

/* line 4143, scss/scss.scss */
.history_box .in_box:before {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  left: 190px;
  background: #ddd;
  top: 0;
}

/* line 4152, scss/scss.scss */
.history_box .in_box .left {
  width: 190px;
  display: inline-block;
  vertical-align: top;
  padding: 35px 65px;
}

/* line 4157, scss/scss.scss */
.history_box .in_box .left p {
  font-weight: bold;
  color: #444;
}

/* line 4162, scss/scss.scss */
.history_box .in_box .right {
  vertical-align: top;
  width: calc(100% - 190px);
  display: inline-block;
  padding: 35px 40px;
}

/* line 4167, scss/scss.scss */
.history_box .in_box .right p {
  color: #444;
}

@media screen and (max-width: 1400px) {
  /* line 4172, scss/scss.scss */
  .history_box .in_box .left {
    padding: 30px 65px;
    width: 180px;
  }
  /* line 4176, scss/scss.scss */
  .history_box .in_box .right {
    padding: 30px 35px;
    width: calc(100% - 180px);
  }
  /* line 4180, scss/scss.scss */
  .history_box .in_box:before {
    left: 180px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 4185, scss/scss.scss */
  .history_box .in_box .left {
    padding: 25px 65px;
  }
  /* line 4188, scss/scss.scss */
  .history_box .in_box .right {
    padding: 25px 30px;
  }
}

@media screen and (max-width: 992px) {
  /* line 4193, scss/scss.scss */
  .history_box .in_box .left {
    padding: 20px 55px;
    width: 160px;
  }
  /* line 4197, scss/scss.scss */
  .history_box .in_box .right {
    padding: 20px 20px;
    width: calc(100% - 160px);
  }
  /* line 4201, scss/scss.scss */
  .history_box .in_box:before {
    left: 160px;
  }
}

@media screen and (max-width: 767px) {
  /* line 4126, scss/scss.scss */
  .history_box .in_box {
    padding: 15px;
  }
  /* line 4207, scss/scss.scss */
  .history_box .in_box:before {
    display: none;
  }
  /* line 4210, scss/scss.scss */
  .history_box .in_box .left {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 4214, scss/scss.scss */
  .history_box .in_box .left .h4_2 {
    font-size: 30px;
    line-height: 40px;
  }
  /* line 4219, scss/scss.scss */
  .history_box .in_box .right {
    display: block;
    width: 100%;
    padding: 0;
  }
  /* line 4225, scss/scss.scss */
  .history_box .in_box.title .left {
    display: none;
  }
  /* line 4229, scss/scss.scss */
  .history_box .in_box.title .right p {
    font-size: 22px;
    line-height: 32px;
  }
}

/* line 4239, scss/scss.scss */
.certification_box {
  font-size: 0;
  width: 100%;
  overflow: hidden;
}

/* line 4243, scss/scss.scss */
.certification_box .in_box {
  position: relative;
  width: 100%;
  display: block;
  border-top: solid 1px #ddd;
}

/* line 4248, scss/scss.scss */
.certification_box .in_box .fancybox_img {
  display: block;
}

/* line 4251, scss/scss.scss */
.certification_box .in_box:nth-child(1) {
  padding-top: 0;
  border-top: none;
}

@media screen and (max-width: 549px) {
  /* line 4259, scss/scss.scss */
  .certification_box .in_box:nth-child(1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
}

@media screen and (min-width: 550px) {
  /* line 4271, scss/scss.scss */
  .certification_box .out_box {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* line 4275, scss/scss.scss */
  .certification_box .in_box {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    border-bottom: none;
  }
  /* line 4283, scss/scss.scss */
  .certification_box .in_box:nth-child(even) .fancybox_img {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4291, scss/scss.scss */
  .certification_box .in_box:nth-child(1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4299, scss/scss.scss */
  .certification_box .in_box:nth-child(2) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4306, scss/scss.scss */
  .certification_box .in_box:nth-child(2) {
    padding-top: 0;
    border-top: none;
  }
  /* line 4310, scss/scss.scss */
  .certification_box .in_box:last-child {
    border-top: none;
  }
  /* line 4312, scss/scss.scss */
  .certification_box .in_box:last-child:before {
    left: 0;
    top: 0;
    position: absolute;
    content: '';
    width: 500%;
    height: 1px;
    background: #ddd;
  }
}

@media screen and (min-width: 800px) {
  /* line 4325, scss/scss.scss */
  .certification_box .out_box {
    margin-left: -2.4vw;
    margin-right: -2.4vw;
  }
  /* line 4329, scss/scss.scss */
  .certification_box .in_box {
    padding-left: 2.4vw;
    padding-right: 2.4vw;
    width: calc(100% / 3);
  }
  /* line 4333, scss/scss.scss */
  .certification_box .in_box:nth-child(3) {
    padding-top: 0;
    border-top: none;
  }
  /* line 4338, scss/scss.scss */
  .certification_box .in_box:nth-child(even) .fancybox_img {
    -o-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  /* line 4346, scss/scss.scss */
  .certification_box .in_box:nth-child(3n-1) .fancybox_img {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4354, scss/scss.scss */
  .certification_box .in_box:nth-child(3n) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4362, scss/scss.scss */
  .certification_box .in_box:nth-child(1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4370, scss/scss.scss */
  .certification_box .in_box:nth-child(2) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4378, scss/scss.scss */
  .certification_box .in_box:nth-child(3) .fancybox_img {
    -o-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
}

@media screen and (min-width: 1000px) {
  /* line 4388, scss/scss.scss */
  .certification_box .out_box {
    margin-left: -2.2vw;
    margin-right: -2.2vw;
  }
  /* line 4392, scss/scss.scss */
  .certification_box .in_box {
    padding-left: 2.2vw;
    padding-right: 2.2vw;
    width: 25%;
  }
  /* line 4396, scss/scss.scss */
  .certification_box .in_box:nth-child(4) {
    padding-top: 0;
    border-top: none;
  }
  /* line 4401, scss/scss.scss */
  .certification_box .in_box:nth-child(1n) .fancybox_img {
    -o-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  /* line 4409, scss/scss.scss */
  .certification_box .in_box:nth-child(4n-2) .fancybox_img {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4417, scss/scss.scss */
  .certification_box .in_box:nth-child(4n-1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4425, scss/scss.scss */
  .certification_box .in_box:nth-child(4n) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4433, scss/scss.scss */
  .certification_box .in_box:nth-child(1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4441, scss/scss.scss */
  .certification_box .in_box:nth-child(2) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4449, scss/scss.scss */
  .certification_box .in_box:nth-child(3) .fancybox_img {
    -o-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
  /* line 4457, scss/scss.scss */
  .certification_box .in_box:nth-child(4) .fancybox_img {
    -o-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
}

@media screen and (min-width: 1300px) {
  /* line 4467, scss/scss.scss */
  .certification_box .out_box {
    margin-left: -2vw;
    margin-right: -2vw;
  }
  /* line 4471, scss/scss.scss */
  .certification_box .in_box {
    width: 20%;
    padding-left: 2vw;
    padding-right: 2vw;
  }
  /* line 4475, scss/scss.scss */
  .certification_box .in_box:nth-child(5) {
    padding-top: 0;
    border-top: none;
  }
  /* line 4480, scss/scss.scss */
  .certification_box .in_box:nth-child(1n) .fancybox_img {
    -o-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  /* line 4488, scss/scss.scss */
  .certification_box .in_box:nth-child(5n-3) .fancybox_img {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4496, scss/scss.scss */
  .certification_box .in_box:nth-child(5n-2) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4504, scss/scss.scss */
  .certification_box .in_box:nth-child(5n-1) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4512, scss/scss.scss */
  .certification_box .in_box:nth-child(5n) .fancybox_img {
    -o-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
  /* line 4520, scss/scss.scss */
  .certification_box .in_box:nth-child(1) .fancybox_img {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4528, scss/scss.scss */
  .certification_box .in_box:nth-child(2) .fancybox_img {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4536, scss/scss.scss */
  .certification_box .in_box:nth-child(3) .fancybox_img {
    -o-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
  /* line 4544, scss/scss.scss */
  .certification_box .in_box:nth-child(4) .fancybox_img {
    -o-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
  /* line 4552, scss/scss.scss */
  .certification_box .in_box:nth-child(5) .fancybox_img {
    -o-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
  }
}

/* line 4563, scss/scss.scss */
.paginations {
  width: 100%;
  text-align: center;
  font-size: 0;
}

@media screen and (min-width: 768px) {
  /* line 4567, scss/scss.scss */
  .paginations.type_left {
    text-align: left;
  }
  /* line 4570, scss/scss.scss */
  .paginations.type_left a {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 4563, scss/scss.scss */
  .paginations {
    margin-top: 50px;
  }
}

/* line 4578, scss/scss.scss */
.paginations .page_select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  /* line 4578, scss/scss.scss */
  .paginations .page_select {
    display: none;
  }
}

/* line 4587, scss/scss.scss */
.paginations .page_select i {
  z-index: 2;
  position: absolute;
  right: 6px;
  top: 50%;
  font-size: 14px;
  line-height: 24px;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  pointer-events: none;
}

/* line 4598, scss/scss.scss */
.paginations .page_select select {
  width: 80px;
  font-size: 18px;
  line-height: 26px;
  padding: 5px 35px;
  padding-left: 25px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
  background: #fff;
}

/* line 4611, scss/scss.scss */
.paginations a {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 68px;
  width: 68px;
  color: #333;
}

@media screen and (max-width: 767px) {
  /* line 4611, scss/scss.scss */
  .paginations a {
    line-height: 40px;
    display: none;
  }
  /* line 4621, scss/scss.scss */
  .paginations a.perv, .paginations a.next {
    display: inline-block;
  }
}

/* line 4626, scss/scss.scss */
.paginations a:hover {
  background: #ededed;
}

/* line 4629, scss/scss.scss */
.paginations a.active {
  background: #0067b1;
  color: #fff;
}

/* line 4632, scss/scss.scss */
.paginations a.active:hover {
  background: #0067b1;
  color: #fff;
}

/* line 4640, scss/scss.scss */
.fancybox-skin {
  padding: 0 !important;
}

/* line 4645, scss/scss.scss */
.fancybox-overlay {
  overflow: hidden !important;
}

/* line 4647, scss/scss.scss */
.fancybox-overlay .fancybox-close {
  background: #035fa4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -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 4653, scss/scss.scss */
.fancybox-overlay .fancybox-close:before, .fancybox-overlay .fancybox-close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: '';
  width: 20px;
  height: 1px;
  display: block;
  background: #fff;
}

/* line 4666, scss/scss.scss */
.fancybox-overlay .fancybox-close:before {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
}

/* line 4674, scss/scss.scss */
.fancybox-overlay .fancybox-close:after {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
}

/* line 4685, scss/scss.scss */
.fancybox-margin {
  margin-right: 0 !important;
}

/* line 4689, scss/scss.scss */
.quality_box {
  font-size: 0;
}

/* line 4691, scss/scss.scss */
.quality_box .col-sm-6 {
  float: inherit;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  /* line 4691, scss/scss.scss */
  .quality_box .col-sm-6 {
    margin-bottom: 25px;
  }
  /* line 4697, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(1) {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
}

/* line 4704, scss/scss.scss */
.quality_box .col-sm-6 p {
  font-size: 0;
}

/* line 4706, scss/scss.scss */
.quality_box .col-sm-6 p .Obvia {
  padding-right: .5em;
  margin-right: .5em;
  border-right: solid 1px #ddd;
}

/* line 4711, scss/scss.scss */
.quality_box .col-sm-6 p > span {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 80px);
}

@media screen and (min-width: 768px) {
  /* line 4718, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(even) {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4724, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(1) {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4730, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(2) {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
}

@media screen and (min-width: 992px) {
  /* line 4738, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(1n) {
    -o-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
  }
  /* line 4744, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(3n-1) {
    -o-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
  }
  /* line 4750, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(3n) {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4756, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(1) {
    -o-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
  }
  /* line 4762, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(2) {
    -o-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  /* line 4768, scss/scss.scss */
  .quality_box .col-sm-6:nth-child(3) {
    -o-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
}

/* line 4778, scss/scss.scss */
.all_page {
  position: relative;
  width: 100%;
}

/* line 4781, scss/scss.scss */
.all_page .breadcrumbs {
  padding: 20px 0;
}

/* line 4785, scss/scss.scss */
.all_page.products .breadcrumbs {
  padding: 30px 0;
  padding-bottom: 35px;
}

@media screen and (min-width: 768px) {
  /* line 4792, scss/scss.scss */
  .all_page .all_page_nav .container {
    position: relative;
  }
  /* line 4795, scss/scss.scss */
  .all_page .all_page_nav .all_select {
    position: absolute;
    top: 0;
    right: 15px;
    width: 43%;
  }
  /* line 4800, scss/scss.scss */
  .all_page .all_page_nav .all_select a {
    width: calc(50% - 1px);
  }
}

/* line 4806, scss/scss.scss */
.all_page .page_center {
  text-align: center;
  padding-top: 55px;
  padding-bottom: 35px;
}

/* line 4810, scss/scss.scss */
.all_page .page_center .h1 {
  font-weight: bold;
  color: #035fa4;
}

@media screen and (max-width: 767px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 350px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 992px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 4810, scss/scss.scss */
  .all_page .page_center .h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 4838, scss/scss.scss */
.all_page .page_center p {
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 4846, scss/scss.scss */
.all_page .page_center.animated p {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* line 4851, scss/scss.scss */
.all_page .page_center.animated .h1 {
  -o-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

/* line 4857, scss/scss.scss */
.all_page .page_center.animated .h9 {
  -o-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

/* line 4867, scss/scss.scss */
.all_page .page_title.animated .h1 {
  -o-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
}

/* line 4874, scss/scss.scss */
.all_page .page_title .h1 {
  color: #035fa4;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (max-width: 350px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (min-width: 992px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 4874, scss/scss.scss */
  .all_page .page_title .h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 4910, scss/scss.scss */
.technology_box.news .in_box .img_box img {
  border: none;
}

/* line 4916, scss/scss.scss */
.technology_box .in_box {
  border-bottom: solid 1px #ddd;
}

/* line 4918, scss/scss.scss */
.technology_box .in_box:nth-child(1) {
  -o-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

/* line 4924, scss/scss.scss */
.technology_box .in_box .row {
  position: relative;
}

@media screen and (min-width: 992px) {
  /* line 4927, scss/scss.scss */
  .technology_box .in_box .row:before {
    position: absolute;
    top: 0;
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background: #ddd;
    right: 25%;
  }
}

@media screen and (max-width: 650px) {
  /* line 4916, scss/scss.scss */
  .technology_box .in_box {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

/* line 4944, scss/scss.scss */
.technology_box .in_box .img_box img {
  border: solid 1px #ddd;
}

@media screen and (max-width: 800px) {
  /* line 4943, scss/scss.scss */
  .technology_box .in_box .img_box {
    width: 33.33333333333333%;
  }
}

@media screen and (max-width: 650px) {
  /* line 4943, scss/scss.scss */
  .technology_box .in_box .img_box {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 25%;
  }
}

@media screen and (max-width: 991px) {
  /* line 4959, scss/scss.scss */
  .technology_box .in_box .date_box p:last-child {
    margin-bottom: 0;
  }
  /* line 4963, scss/scss.scss */
  .technology_box .in_box .date_box .left {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 800px) {
  /* line 4956, scss/scss.scss */
  .technology_box .in_box .date_box {
    width: 66.66666666666666%;
  }
}

@media screen and (max-width: 650px) {
  /* line 4956, scss/scss.scss */
  .technology_box .in_box .date_box {
    width: 100%;
  }
  /* line 4975, scss/scss.scss */
  .technology_box .in_box .date_box .left {
    margin-bottom: 0;
  }
  /* line 4977, scss/scss.scss */
  .technology_box .in_box .date_box .left .title {
    text-align: center;
  }
  /* line 4982, scss/scss.scss */
  .technology_box .in_box .date_box .right {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 4956, scss/scss.scss */
  .technology_box .in_box .date_box {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 4956, scss/scss.scss */
  .technology_box .in_box .date_box {
    padding: 0;
  }
  /* line 4993, scss/scss.scss */
  .technology_box .in_box .date_box .left {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    padding-left: calc(100% / 24);
    padding-right: calc(100% / 12);
  }
  /* line 5000, scss/scss.scss */
  .technology_box .in_box .date_box .right {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
}

/* line 5011, scss/scss.scss */
.contact_01 {
  padding-top: 55px;
  padding-bottom: 45px;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}

@media screen and (max-width: 767px) {
  /* line 5011, scss/scss.scss */
  .contact_01 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 5020, scss/scss.scss */
.contact_01 p,
.contact_01 a {
  color: #333;
}

/* line 5025, scss/scss.scss */
.contact_01 a:hover {
  color: #3290d6;
}

/* line 5029, scss/scss.scss */
.contact_01 .row {
  position: relative;
}

@media screen and (max-width: 767px) {
  /* line 5032, scss/scss.scss */
  .contact_01 .row .right_text {
    padding-top: 30px;
    margin-top: 30px;
    position: relative;
  }
  /* line 5036, scss/scss.scss */
  .contact_01 .row .right_text:before {
    position: absolute;
    left: 15px;
    top: 0;
    content: '';
    width: calc(100% - 30px);
    height: 1px;
    display: block;
    background: #ddd;
  }
}

@media screen and (min-width: 768px) {
  /* line 5049, scss/scss.scss */
  .contact_01 .row:before {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background: #ddd;
  }
  /* line 5061, scss/scss.scss */
  .contact_01 .row .left_text {
    padding-right: 7.5%;
  }
  /* line 5064, scss/scss.scss */
  .contact_01 .row .right_text {
    padding-left: 7.5%;
  }
}

/* line 5069, scss/scss.scss */
.contact_01 p.h9 {
  margin-bottom: 5px;
}

/* line 5073, scss/scss.scss */
.contact_01 ul li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 5px;
}

/* line 5077, scss/scss.scss */
.contact_01 ul li:last-child {
  margin-bottom: 0;
}

/* line 5080, scss/scss.scss */
.contact_01 ul li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
}

/* line 5090, scss/scss.scss */
.contact_02 {
  text-align: center;
  padding-bottom: 60px;
  border-bottom: solid 1px #ddd;
  position: relative;
}

/* line 5095, scss/scss.scss */
.contact_02 iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  /* line 5104, scss/scss.scss */
  .contact_03 {
    padding-bottom: 0;
  }
}

/* line 5108, scss/scss.scss */
.contact_03 .sj_form {
  font-size: 0;
}

/* line 5110, scss/scss.scss */
.contact_03 .sj_form .SJ_feild {
  margin-bottom: 25px;
}

/* line 5112, scss/scss.scss */
.contact_03 .sj_form .SJ_feild > div {
  font-size: 16px;
  line-height: 26px;
}

/* line 5115, scss/scss.scss */
.contact_03 .sj_form .SJ_feild > div .SJ_text,
.contact_03 .sj_form .SJ_feild > div .SJ_textarea {
  border: none;
  width: 100%;
}

@media screen and (min-width: 1500px) {
  /* line 5112, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 5124, scss/scss.scss */
.contact_03 .sj_form .SJ_feild > div.SJ_label {
  font-weight: bold;
  color: #0061a6;
}

/* line 5127, scss/scss.scss */
.contact_03 .sj_form .SJ_feild > div.SJ_label .SJ_red_star {
  color: #0061a6 !important;
}

/* line 5133, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_code > div {
  position: relative;
}

/* line 5135, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_code > div .SJ_text {
  padding-right: 60px;
}

/* line 5138, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_code > div.SJ_label {
  padding-right: 0;
}

/* line 5141, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_code > div img {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

@media screen and (min-width: 768px) {
  /* line 5141, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_code > div img {
    right: 15px;
  }
}

@media screen and (min-width: 992px) {
  /* line 5141, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_code > div img {
    right: 25px;
  }
}

/* line 5156, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_submit {
  border: none;
  padding: 0;
}

/* line 5159, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_submit > div {
  width: 100%;
  padding: 0;
}

/* line 5162, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input {
  width: 100%;
  margin: 0;
  height: auto;
  font-size: 16px;
  line-height: 26px;
  background: #035fa4;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  -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 5175, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input:hover {
  background: #ff8e04;
}

@media screen and (min-width: 1500px) {
  /* line 5162, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 5183, scss/scss.scss */
.contact_03 .sj_form .SJ_feild.SJ_feild_submit > div.SJ_label {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 5110, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild {
    border: solid 1px #ddd;
    font-size: 0;
    padding: 15px 0;
    margin-bottom: 25px;
    width: calc(50% - 15px);
    display: inline-block;
    margin-right: 30px;
  }
  /* line 5196, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild:nth-child(even) {
    margin-right: 0;
  }
  /* line 5199, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_10, .contact_03 .sj_form .SJ_feild.SJ_feild_14 {
    width: 100%;
    margin-right: 0;
  }
  /* line 5204, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div {
    display: inline-block;
    width: calc(100% - 130px);
    padding: 0 15px;
  }
  /* line 5208, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div:lang(en) {
    width: calc(100% - 150px);
  }
}

@media screen and (min-width: 768px) and (min-width: 1500px) {
  /* line 5208, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div:lang(en) {
    width: calc(100% - 170px);
  }
}

@media screen and (min-width: 768px) {
  /* line 5214, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div .SJ_textarea {
    height: 135px;
  }
  /* line 5217, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div.SJ_label {
    width: 130px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
  }
  /* line 5222, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div.SJ_label:lang(en) {
    width: 150px;
  }
}

@media screen and (min-width: 768px) and (min-width: 1500px) {
  /* line 5222, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div.SJ_label:lang(en) {
    width: 170px;
  }
}

@media screen and (min-width: 768px) {
  /* line 5228, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div.SJ_label:before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    content: '';
    width: 1px;
    height: 18px;
    display: block;
    background: #ddd;
  }
  /* line 5244, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input {
    padding: 15px 0;
  }
}

@media screen and (min-width: 992px) {
  /* line 5110, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild {
    padding: 23px 0;
  }
  /* line 5252, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div {
    padding: 0 25px;
  }
  /* line 5257, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input {
    padding: 23px 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 5266, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div .SJ_textarea {
    padding: 15px 10px;
    height: 135px;
    border: solid 1px #ddd;
  }
  /* line 5271, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div .SJ_text {
    padding: 15px 10px;
    border: solid 1px #ddd;
  }
  /* line 5275, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild > div.SJ_label {
    margin-bottom: 5px;
  }
  /* line 5281, scss/scss.scss */
  .contact_03 .sj_form .SJ_feild.SJ_feild_submit > div input {
    padding: 15px 0;
  }
}

/* line 5292, scss/scss.scss */
.download_solid {
  width: 520px;
  max-width: 100%;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 20px 0;
  font-size: 0;
}

/* line 5299, scss/scss.scss */
.download_solid a,
.download_solid p {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0;
  max-width: calc(100% - 140px);
}

/* line 5306, scss/scss.scss */
.download_solid .blue2 {
  padding-right: 1.5em;
  border-right: solid 1px #ddd;
}

/* line 5310, scss/scss.scss */
.download_solid .icon {
  padding-left: 2em;
  padding-right: 2.5em;
  position: relative;
  max-width: 160px;
}

/* line 5315, scss/scss.scss */
.download_solid .icon i {
  position: absolute;
  font-size: 1.7em;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

@media screen and (max-width: 767px) {
  /* line 5292, scss/scss.scss */
  .download_solid {
    padding: 15px 0;
    width: 100%;
    margin-bottom: 30px;
    text-align: left;
  }
  /* line 5329, scss/scss.scss */
  .download_solid a {
    width: 136px;
  }
  /* line 5332, scss/scss.scss */
  .download_solid p {
    width: calc(100% - 136px);
  }
}

/* line 5338, scss/scss.scss */
.products_detail {
  font-size: 0;
  padding: 0;
}

@media screen and (max-width: 991px) {
  /* line 5338, scss/scss.scss */
  .products_detail {
    padding-top: 45px;
  }
}

/* line 5344, scss/scss.scss */
.products_detail .img_box {
  display: inline-block;
  vertical-align: top;
  width: calc((100% / 9) * 4);
  margin-right: calc(50% - ((100% / 9) * 4));
  padding-left: 15px;
  text-align: center;
}

/* line 5351, scss/scss.scss */
.products_detail .img_box p {
  text-align: left;
  width: 100%;
}

/* line 5355, scss/scss.scss */
.products_detail .img_box img {
  border: solid 1px #ddd;
  margin-bottom: 18px;
}

/* line 5360, scss/scss.scss */
.products_detail .date_box {
  padding-right: 15px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

@media screen and (max-width: 767px) {
  /* line 5367, scss/scss.scss */
  .products_detail .img_box,
  .products_detail .date_box {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
  /* line 5375, scss/scss.scss */
  .products_detail .img_box .h12 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  /* line 5386, scss/scss.scss */
  .new_detail .detail_top {
    padding-top: 30px;
  }
}

/* line 5390, scss/scss.scss */
.new_detail .detail_top .text_box {
  text-align: left;
}

/* line 5392, scss/scss.scss */
.new_detail .detail_top .text_box .title {
  font-size: 0;
}

/* line 5394, scss/scss.scss */
.new_detail .detail_top .text_box .title span {
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
}

/* line 5399, scss/scss.scss */
.new_detail .detail_top .text_box .title span.bg {
  background: #035fa4;
  padding: 0 20px;
  color: #fff;
  margin-right: 0;
  font-size: 16px;
}

/* line 5409, scss/scss.scss */
.new_detail .detail_top .img_box {
  text-align: center;
}

/* line 5411, scss/scss.scss */
.new_detail .detail_top .img_box .in_box {
  display: inline-block;
  max-width: 100%;
  width: 350px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 5417, scss/scss.scss */
.new_detail .detail_top .img_box .in_box .new_silder {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -26px;
  margin-right: -26px;
}

/* line 5422, scss/scss.scss */
.new_detail .detail_top .img_box .in_box .new_silder .silder_box {
  padding: 0 6px;
}

/* line 5424, scss/scss.scss */
.new_detail .detail_top .img_box .in_box .new_silder .silder_box img {
  border: solid 1px #ddd;
}

@media screen and (max-width: 767px) {
  /* line 5430, scss/scss.scss */
  .new_detail .detail_top .img_box .in_box .new_silder {
    margin-left: -20px;
    margin-right: -20px;
  }
}

/* line 5439, scss/scss.scss */
.new_detail .detail_bottom .bottom_title {
  width: 100%;
  text-align: center;
}

/* line 5442, scss/scss.scss */
.new_detail .detail_bottom .bottom_title p {
  padding-bottom: 20px;
  display: block;
  width: 100%;
  border-bottom: solid 1px #035fa4;
}

/* line 5449, scss/scss.scss */
.new_detail .detail_bottom .date_box {
  position: relative;
}

/* line 5452, scss/scss.scss */
.new_detail .detail_bottom .date_box ul li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 5px;
}

/* line 5456, scss/scss.scss */
.new_detail .detail_bottom .date_box ul li:last-child {
  margin-bottom: 0;
}

/* line 5459, scss/scss.scss */
.new_detail .detail_bottom .date_box ul li:before {
  position: absolute;
  top: 11px;
  left: 0;
  content: '';
  width: 5px;
  height: 5px;
  background: #444;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

@media screen and (max-width: 1499px) {
  /* line 5459, scss/scss.scss */
  .new_detail .detail_bottom .date_box ul li:before {
    top: 10px;
  }
}

/* line 5476, scss/scss.scss */
.new_detail .detail_bottom .date_box .col-sm-2 {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 5476, scss/scss.scss */
  .new_detail .detail_bottom .date_box .col-sm-2 {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
}

/* line 5484, scss/scss.scss */
.new_detail .detail_bottom .date_box:before {
  position: absolute;
  bottom: 0;
  right: 15px;
  content: '';
  width: calc(100% - 30px);
  height: 1px;
  display: block;
  background: #ddd;
}

/* line 5500, scss/scss.scss */
.products .page_title .h4_2 {
  text-align: left;
}

@media screen and (min-width: 992px) {
  /* line 5499, scss/scss.scss */
  .products .page_title {
    opacity: 1;
    visibility: initial !important;
  }
  /* line 5506, scss/scss.scss */
  .products .page_title .h4_2 {
    animation-name: none;
    -webkit-animation-name: none;
  }
}

@media screen and (max-width: 991px) {
  /* line 5512, scss/scss.scss */
  .products .page_title .h4_2 {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    display: block;
    text-align: center;
  }
}

/* line 5523, scss/scss.scss */
.products .index_select {
  width: 100%;
  position: relative;
  z-index: 5;
}

/* line 5527, scss/scss.scss */
.products .index_select .index_select_nav {
  text-align: center;
  display: none;
  background: #0068b1;
  padding: 7px 20px;
  background: #0068b1;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  cursor: pointer;
  width: calc(100% + 70px);
  margin-left: -35px;
}

/* line 5540, scss/scss.scss */
.products .index_select .index_select_nav i {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  margin-left: .5em;
}

/* line 5545, scss/scss.scss */
.products .index_select .index_select_nav i:before {
  -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 5551, scss/scss.scss */
.products .index_select .index_select_nav.open i:before {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: center;
}

@media screen and (max-width: 991px) {
  /* line 5564, scss/scss.scss */
  .products .breadcrumbs {
    display: none;
  }
  /* line 5567, scss/scss.scss */
  .products .h4_2 {
    display: none;
  }
  /* line 5571, scss/scss.scss */
  .products .index_select .index_select_nav {
    display: block;
  }
  /* line 5574, scss/scss.scss */
  .products .index_select .left_nav {
    display: none;
    position: absolute;
    width: calc(100% + 70px);
    left: -35px;
    top: 100%;
    max-width: inherit;
  }
}

@media screen and (max-width: 320px) {
  /* line 5586, scss/scss.scss */
  .products .index_select .index_select_nav {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  /* line 5590, scss/scss.scss */
  .products .index_select .left_nav {
    width: calc(100% + 60px);
    left: -30px;
  }
}

/* line 5599, scss/scss.scss */
.search_top {
  text-align: center;
}

/* line 5601, scss/scss.scss */
.search_top p {
  display: block !important;
}

@media screen and (min-width: 650px) {
  /* line 5607, scss/scss.scss */
  .products_list .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  /* line 5615, scss/scss.scss */
  .products_list .row > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 5624, scss/scss.scss */
.products_list .col-xs-6 {
  margin-bottom: 30px;
}

/* line 5626, scss/scss.scss */
.products_list .col-xs-6 a {
  padding-top: 30px;
  display: block;
  border: solid 1px #ddd;
}

/* line 5630, scss/scss.scss */
.products_list .col-xs-6 a .title {
  display: inline-block;
  background: #0067b1;
  color: #fff;
  padding: 5px 30px;
  font-size: 14px;
  line-height: 24px;
  max-width: 70%;
}

/* line 5639, scss/scss.scss */
.products_list .col-xs-6 a .h8 {
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  -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 5645, scss/scss.scss */
.products_list .col-xs-6 a img {
  width: 450px;
  max-width: 73.2%;
  margin: 0 13.4%;
}

/* line 5650, scss/scss.scss */
.products_list .col-xs-6 a:hover {
  border: solid 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

/* line 5653, scss/scss.scss */
.products_list .col-xs-6 a:hover .h8 {
  color: #0067b1;
}

@media screen and (max-width: 991px) {
  /* line 5662, scss/scss.scss */
  .products_list .col-xs-6 a img {
    max-width: 76%;
    margin: 0 12%;
  }
}

@media screen and (max-width: 649px) {
  /* line 5670, scss/scss.scss */
  .products_list .col-xs-6 {
    width: 100%;
  }
  /* line 5673, scss/scss.scss */
  .products_list .col-xs-6 a img {
    max-width: 72%;
    margin: 0 14%;
  }
  /* line 5677, scss/scss.scss */
  .products_list .col-xs-6 a .title {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 5680, scss/scss.scss */
  .products_list .col-xs-6 a .title:lang(en) {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 24px;
  }
}

/* line 5693, scss/scss.scss */
.left_nav {
  width: 230px;
  max-width: 100%;
}

@media screen and (min-width: 992px) {
  /* line 5693, scss/scss.scss */
  .left_nav {
    display: block !important;
  }
}

/* line 5699, scss/scss.scss */
.left_nav a {
  display: block;
}

/* line 5703, scss/scss.scss */
.left_nav .left_has_menu > a {
  position: relative;
  color: #444;
  font-size: 20px;
  line-height: 30px;
  padding: 20px 0;
  border-bottom: solid 1px #444;
}

/* line 5710, scss/scss.scss */
.left_nav .left_has_menu > a span {
  width: 12px;
  height: 12px;
  display: block;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  position: absolute;
}

/* line 5719, scss/scss.scss */
.left_nav .left_has_menu > a span:before {
  content: '';
  height: 1px;
  width: 100%;
  background: #0f0f0f;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 5731, scss/scss.scss */
.left_nav .left_has_menu > a span:after {
  content: '';
  height: 100%;
  width: 1px;
  background: #0f0f0f;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

/* line 5745, scss/scss.scss */
.left_nav .left_has_menu > a i {
  font-size: 14px;
  right: 6px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  position: absolute;
  display: none;
}

/* line 5753, scss/scss.scss */
.left_nav .left_has_menu > a i:before {
  -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;
}

@media screen and (max-width: 991px) {
  /* line 5702, scss/scss.scss */
  .left_nav .left_has_menu {
    background: #f4f4f4;
  }
  /* line 5762, scss/scss.scss */
  .left_nav .left_has_menu > a {
    padding: 10px 35px;
    font-size: 16px;
    line-height: 26px;
    border-bottom: solid 1px #ebebeb;
  }
  /* line 5767, scss/scss.scss */
  .left_nav .left_has_menu > a span {
    display: none;
  }
  /* line 5770, scss/scss.scss */
  .left_nav .left_has_menu > a i {
    display: block;
    right: 35px;
  }
}

/* line 5779, scss/scss.scss */
.left_nav .left_has_menu.open > a i:before {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: center;
}

/* line 5789, scss/scss.scss */
.left_nav .left_has_menu .left_submenu {
  display: none;
  padding-top: 20px;
  padding-bottom: 25px;
}

/* line 5794, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div > a {
  padding: 6px 0;
  font-weight: bold;
  padding-right: 20px;
  position: relative;
  color: #444;
}

/* line 5800, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div > a i {
  font-size: 14px;
  right: 6px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  position: absolute;
}

/* line 5807, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div > a i:before {
  -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 5811, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div > a.now_products_type {
  color: #266fb6;
}

/* line 5817, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div:not(.left_has_menu_2) > a i {
  display: none;
}

/* line 5825, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div.open > a i:before {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform-origin: center;
}

/* line 5835, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div .left_submenu_2 {
  display: none;
  padding: 5px 0;
}

/* line 5838, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div .left_submenu_2 > a {
  color: #444444;
  padding: 6px 25px;
}

/* line 5841, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div .left_submenu_2 > a.now_products {
  background: #0067b1;
  color: #fff;
}

/* line 5845, scss/scss.scss */
.left_nav .left_has_menu .left_submenu > div .left_submenu_2 > a:hover {
  background: #0067b1;
  color: #fff;
}

@media screen and (max-width: 991px) {
  /* line 5789, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu {
    padding-top: 0;
    padding-bottom: 0;
    background: #fff;
  }
  /* line 5857, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div > a {
    padding: 10px 35px;
    border-bottom: solid 1px #ebebeb;
    font-weight: 400;
  }
  /* line 5861, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div > a i {
    right: 35px;
  }
  /* line 5867, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div:not(.left_has_menu_2) > a i {
    display: none;
  }
  /* line 5872, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div .left_submenu_2 {
    padding: 0;
  }
  /* line 5874, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div .left_submenu_2 > a {
    padding: 10px 35px;
    background: #0068b1;
    color: #fff;
    border-bottom: solid 1px #ebebeb;
  }
}

@media screen and (max-width: 320px) {
  /* line 5885, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div > a {
    padding: 10px 30px;
  }
  /* line 5889, scss/scss.scss */
  .left_nav .left_has_menu .left_submenu > div .left_submenu_2 > a {
    padding: 10px 30px;
  }
}

/* line 51201, scss/scss.scss */
.go_back {
  text-align: center;
}

/* line 5901, scss/scss.scss */
.go_back a {
  display: inline-block;
  color: #035fa4;
  font-weight: bold;
}

/* line 5905, scss/scss.scss */
.go_back a i {
  display: block;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  /* line 51201, scss/scss.scss */
  .go_back {
    padding-top: 80px;
  }
}

/* line 5915, scss/scss.scss */
.wow {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 5919, scss/scss.scss */
.wow.animated {
  opacity: 1;
}




@media screen and (max-width: 1400px) {
  .index_about .two_box{ width: 100%; }
}
.banner_video_txt{position: relative;top: 50px;z-index: 99;height: 87Vh;padding: 0 40px;}

@media screen and (max-width: 1000px) {
  .banner_video_txt{top: 70px;height: 86Vh;}
}

/**/
.footer-span {color: white;}
.footer-link {
  color: white;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Pretendard Regular, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: white;
  text-decoration: underline;
}

.footer-link.map-link {
  width: 315px;
  text-align: center;
}

.footer-wrapper {
  width: 100%;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.footer-contact-wrap {
  grid-column-gap: 80px;
  justify-content: center;
  display: flex;
}

.footer-contact-item {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-contact-item.phone {
  margin-right: 45px;
}

.contact-icon-wrap {
  width: 48px;
  height: 48px;
  outline-offset: 0px;
  background-color: rgba(244, 235, 255, .2);
  border-radius: 50%;
  outline: 8px solid rgba(249, 245, 255, .1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-bottom-con {
  width: 100%;
  grid-column-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.footer {
  background-color: var(--green);
  text-align: center;
  background-image: url("../image/fo_map.webp");
  background-position: 50% 110px;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: flex-start;
  padding-top: 240px;
  padding-bottom: 50px;
}

.footer-bottom-wrapper {
  width: 100%;
  border-top: 1px solid rgba(213, 216, 222, .3);
  flex-wrap: wrap;
  padding-top: 50px;
}

.footer-copyright {
  color: white;
  font-size: 16px;
}

.footer-copyright-link {
  color: #fff;
  text-decoration: none;
  transition: color .3s;
}

.footer-copyright-link:hover {
  color: white;
  font-size: 16px;
}
/*footer  auto*/
@media screen and (max-width: 991px){

  .footer-contact-wrap {
    grid-column-gap: 25px;
  }

  .footer-contact-item.phone {
    margin-right: 0;
  }

  .footer-bottom-con {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
  }






}

@media screen and (max-width: 767px){
  .footer-contact-wrap {
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .footer-contact-item {
    width: 46%;
  }
  .footer-contact-item:nth-child(2){ display: none; }
  .footer{padding-bottom: 0;padding-top: 200px;}
}



.h1_3{font-size: 55px; font-weight: bold;}


@media screen and (max-width: 767px){
  .h1_3{font-size: 40px;}
  .header{background: rgba(255,255,255,.9);}     
}


/*下拉菜单*/

.nav_xl{position: relative;cursor: pointer;width: calc(100% - 300px);float: left;}
.nav_xl .nav_menu{margin-top: 36px;display: block;}
.nav_xl .nav_menu_txt{ position: absolute; display: none; }

@media screen and (max-width: 1201px){
.nav_menu{ display: none !important; }
.nav_xl .nav_menu_txt{display: block !important;}
.langer{ display: none; }
}

.mobile {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
}

.mobile div {
    height: 51px;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 16px;
    justify-content: center;
}

.mobile-l {
    background-color: #025fa4;
}

.mobile-r {
    background-color: #E5E5E5;
    color: #40416d !important;
}

/*手机端不轮播*/
.m_main{ display: none; }
.videoplay{background: rgba(0, 0, 0, 0.5); position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.videoplay img{width: 80px;height: 80px; }
.videoplay.hide{opacity: 0;}
@media screen and (max-width: 767px){
  .main{ display: none; }
  .m_main{ display: block; }
  body{overflow-x: hidden;overflow-y: auto !important; background-color: #fff !important;}
  .module.module--video{
    height: auto;
    padding-bottom: 0;
    margin-top: 100px;
    position: relative;
   }
  .module.module--video video{
    height: auto;
    position: relative;
  }
.index_banner .banner_bg{ height: auto; }
.index_banner .banner_bg .banner_text{height: 480px;position: initial;-moz-transform: none;-o-transform: none;-webkit-transform: none;transform: none;}
.banner_video_txt{
    height: 100%;
    top: 0;
    position: absolute;
}
.video-3{margin-top: 0 !important;padding-top: 125px;}
.video-4{padding-bottom: 40px !important;}
.video-3 .banner_video_txt{padding-top: 20px;width: 100%;} 
.video-3 .mg_btm_25{
    margin-top: 10px;
} 
.control-bar{
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility .1s,opacity .1s;
  padding: 5px 0px;
  color: #696969;
  align-items: center;
}
.control-bar button{font-size: 12px; border: none;box-shadow: none;background: none;}
.control-bar .control-button{margin: 0 10px;}
.control-bar .progress-bar {
  flex: 1;
  height: 5px;
  background-color: #999;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 10px;
}
.control-bar  .progress-bar .progress {
  height: 100%;
  background-color:  #696969;
  width: 0;
}

.bg_link{ bottom: 20px }
.footer{height: 100%;padding-top: 0;}
.footer_date{position: relative;}
.footer .w--current img{width: 150px}
.footer-bottom-wrapper{ padding: 30px 0; }
}

/*@media screen and (max-width: 767px){
  .module.module--video video{height: auto;top: 50%;transform: translateY(-140px);}
}
*/