@charset "UTF-8";

@import url("combine/700.min.css");
@import url("npm/400.min.css");
@import url("npm/600.min.css");
@import url("npm/700.min.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: #82d14c;
    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: #66be2a;
}

@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: 40px;
        line-height: 50px;
    }
}

@media screen and (min-width: 768px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media screen and (min-width: 1500px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 50px;
        line-height: 60px;
    }
}

@media screen and (min-width: 1300px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media screen and (min-width: 1500px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 60px;
        line-height: 70px;
    }
}

@media screen and (min-width: 1600px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 65px;
        line-height: 75px;
    }
}

@media screen and (min-width: 1700px) {
    /* line 672, scss/scss.scss */
    .h1_2 {
        font-size: 70px;
        line-height: 80px;
    }
}

@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: 20px;
        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: 18px;
        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;
}

@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: #fff;
    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;
}

/* 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;
}

/* 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: 228px;
    -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);
}

@media screen and (max-width: 1050px) {
    /* line 1502, scss/scss.scss */
    .header .logo_box a img {
        max-width: 200px;
    }
}

@media screen and (max-width: 899px) {
    /* line 1481, scss/scss.scss */
    .header .logo_box {
        margin-bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 75%;
    }
    /* line 1513, scss/scss.scss */
    .header .logo_box a img {
        max-width: 212px;
    }
}

@media screen and (max-width: 767px) {
    /* line 1481, scss/scss.scss */
    .header .logo_box {
        padding-top: 17px;
        padding-bottom: 17px;
    }
    /* line 1522, scss/scss.scss */
    .header .logo_box a img {
        max-width: 159px;
    }
}

@media screen and (min-width: 1300px) {
    /* line 1481, scss/scss.scss */
    .header .logo_box {
        width: 20%;
    }
}

/* line 1531, scss/scss.scss */

.header .mob_right {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 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: 900px) {
    /* 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: center;
        width: 80%;
    }
    /* line 1591, scss/scss.scss */
    .header .nav_box .nav > div {
        display: inline-block;
        position: relative;
    }
    /* 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: 28px 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: 23px 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: #1e5183;
        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: #1e5183;
        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: #1e5183;
        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: 20%;
        text-align: right;
        font-size: 0;
    }
    /* line 1746, scss/scss.scss */
    .header .nav_box .right_nav .search_box {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 105px);
        text-align: center;
    }
    /* line 1752, scss/scss.scss */
    .header .nav_box .right_nav .search_box .search_nav {
        padding: 5px;
        cursor: pointer;
    }
    /* 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: 105px;
        position: relative;
    }
    /* 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: 44px;
        font-size: 16px;
        line-height: 44px;
        display: inline-block;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        color: #333;
    }
}

@media screen and (min-width: 900px) and (max-width: 1200px) {
    /* line 1773, scss/scss.scss */
    .header .nav_box .right_nav .langer a {
        margin-left: 8px;
        width: 38px;
        font-size: 15px;
        line-height: 38px;
    }
}

@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: #1e5183;
        color: #fff;
    }
    /* line 1799, scss/scss.scss */
    .header .nav_box .right_nav .langer a.active {
        background: #1e5183;
        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: 1300px) {
    /* line 1576, scss/scss.scss */
    .header .nav_box {
        width: 80%;
    }
    /* line 1825, scss/scss.scss */
    .header .nav_box .nav {
        width: 75%;
    }
    /* line 1828, scss/scss.scss */
    .header .nav_box .right_nav {
        width: 25%;
    }
}

@media screen and (max-width: 899px) {
    /* 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: 50px;
        padding-bottom: 55px;
        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;
    }
    /* line 1870, scss/scss.scss */
    .header .nav_box .color_bg .nav > div .submenu {
        display: block !important;
        padding-top: 5px;
    }
    /* 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;
    }
    /* 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: 899px) {
    /* 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: #222222;
}

/* line 2043, scss/scss.scss */

.footer .footer_date .top {
    border-bottom: solid 1px #3e3e3e;
    font-size: 0;
}

/* line 2046, scss/scss.scss */

.footer .footer_date .top .logo {
    padding-bottom: 5px;
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    width: 260px;
}

@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: 228px;
}

@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: 899px) {
    /* 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: #ffffff;
    font-weight: bold;
    margin-right: 2.9vw;
}

/* 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;
}

/* line 2120, scss/scss.scss */

.footer .footer_date .bottom .date_box {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    padding-left: 2vw;
}

/* line 2125, scss/scss.scss */

.footer .footer_date .bottom .date_box a,
.footer .footer_date .bottom .date_box p {
    color: #999;
    margin-bottom: 5px;
    display: block;
}

/* line 2130, scss/scss.scss */

.footer .footer_date .bottom .date_box a.title,
.footer .footer_date .bottom .date_box p.title {
    color: #fff;
    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: #fff;
}

/* 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: #ddd;
}

/* 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: calc(100% - 10px);
    left: 0;
    top: 5px;
    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: #3e3e3e;
    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;
}

@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;
}

@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: calc(100% - 10px);
    background: #3e3e3e;
    display: block;
    top: 5px;
    left: 0;
}

/* line 2275, scss/scss.scss */

.footer .footer_copyright {
    position: relative;
    background: #035fa4;
    font-size: 0;
}

/* 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: rgba(255, 255, 255, 0.5);
}

/* 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: 92px;
}

@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: 72px;
    }
}

@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: 74px;
        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: 67px;
        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: 60px;
        padding-bottom: 60px;
    }
}

/* line 2388, scss/scss.scss */

.bg_link {
    display: inline-block;
    color: #fff;
    background: #025fa4;
    text-align: center;
    line-height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    padding-left: 24px;
    padding-right: 14px;
}

@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: 23px;
        padding-left: 29px;
        padding-right: 19px;
    }
}

@media screen and (min-width: 1500px) {
    /* line 2388, scss/scss.scss */
    .bg_link {
        line-height: 50px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        padding-left: 34px;
        padding-right: 24px;
    }
}

/*首頁*/

/* line 2439, scss/scss.scss */

.index_nav {
    background: #f7f7f7;
    text-align: center;
    font-size: 0;
}

/* 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: 100vh;
    width: 100%;
    min-height: 768px;
    max-height: 1024px;
    background: url(../images/index/banner2.jpg) #f1f0ef center center no-repeat;
    background-size: cover;
}

@media screen and (max-width: 767px) {
    /* line 2684, scss/scss.scss */
    .index_banner {
        background: url(../images/index/banner_m2.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: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    text-align: center;
}

/* 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 */

.index_banner .banner_bg .banner_text .h1_2 {
    line-height: 1.3em;
    margin-bottom: .15em;
    letter-spacing: .12em;
}

@media screen and (max-width: 767px) {
    /* line 2758, scss/scss.scss */
    .index_products {
        padding-top: 75px;
    }
}

/* 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(../images/index/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(../images/index/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(../images/index/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(../images/index/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;
}

/* 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: 7.7vw;
    padding-right: 7.7vw;
}

@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(../images/index/index_bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}

@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(../images/index/index_bg_2.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
}

@media screen and (max-width: 767px) {
    /* line 3073, scss/scss.scss */
    .index_about {
        padding-top: 100px;
        padding-bottom: 120px;
    }
}

/* line 3082, scss/scss.scss */

.index_about .wow {
    font-size: 0;
}

/* line 3084, scss/scss.scss */

.index_about .wow .two_box {
    display: block;
    width: 100%;
}

/* line 3087, scss/scss.scss */

.index_about .wow .two_box > div {
    display: inline-block;
    margin-right: 6px;
    max-width: calc((100% - 3px) / 2);
    width: 295px;
    background: rgba(255, 255, 255, 0.2);
}

/* line 3093, scss/scss.scss */

.index_about .wow .two_box > div:last-child {
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    /* line 3087, scss/scss.scss */
    .index_about .wow .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 .wow .two_box > div .h1 {
        font-size: 50px;
        line-height: 60px;
    }
    /* line 3105, scss/scss.scss */
    .index_about .wow .two_box > div .h6 {
        font-size: 15px;
        line-height: 25px;
    }
    /* line 3109, scss/scss.scss */
    .index_about .wow .two_box > div:last-child {
        margin-right: 0;
    }
}

/* line 3115, scss/scss.scss */

.index_about .wow p,
.index_about .wow a,
.index_about .wow .two_box {
    position: relative;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* 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 .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(../images/index/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: 1100px) {
    /* 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 3899, 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;
        position: sticky;
    }
    /* 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;
}

.products_detail .img_box::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content: '';
    display: block;
    width: 35%;
    height: 65%;
    margin-left: 55px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* 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;
    }
    
    .products_detail .img_box::after {
        background: url(../images/shyu_mark.png) no-repeat;
        background-size: contain;
        background-position: center;
        content:'';
        display: block;
        width: 85%;
        height: 85%;
        margin-left: 30px;
        position: absolute;
        top:0;    
        left:0;    
        bottom:0;    
        right:0;
    }
    /* 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;
    }

    /*
  .products_list .row > div::after {
    background: url(../images/shyu_mark.png) no-repeat;
  background-size: contain;
  background-position: center;
  content:'';
  display: block;
  width: 85%;
  height: 85%; 
  margin-left: 20px;
  position: absolute;
  top:0;    
  left:0;    
  bottom:0;    
  right:0;    
  }      
*/
}

/* 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;
    position: relative;

}

/*浮水印*/

.products_list .col-xs-6 a::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content: '';
    display: block;
    width: 85%;
    height: 85%;
    margin-left: 25px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* 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 5899, 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 5899, 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;
}
/* line 5972, scss/scss.scss */



.col-sm-7.col-sm-push-5.img_box::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 85%;
    height: 85%; 
    margin-left: 25px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}

.col-sm-6.col-md-4.mg_btm_50::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 85%;
    height: 85%; 
    margin-left: 25px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}


.col-sm-6.col-md-4.mg_btm_70.wow.fadeInUp::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 85%;
    height: 85%; 
    margin-left: 25px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}


.col-sm-3.col-md-2.img_box::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 85%;
    height: 85%; 
    margin-left: 15px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}


.new_detail .detail_top .img_box .in_box::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 50%;
    height: 80%; 
    margin-left: 150px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}

.col-sm-6.img_box.about::after {
    background: url(../images/shyu_mark.png) no-repeat;
    background-size: contain;
    background-position: center;
    content:'';
    display: block;
    width: 85%;
    height: 85%; 
    margin-left: 25px;
    position: absolute;
    top:0;    
    left:0;    
    bottom:0;    
    right:0;
}
