@charset "UTF-8";
/* ------------------------------------------------------------- Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets List of CSS3 Sass Mixins File to be @imported and @included as you need The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER ENDING css files note: All CSS3 Properties are being supported by Safari 5 more info: http://www.findmebyip.com/litmus/#css3-properties Mixins available: - background-gradient - arguments: Start Color: #3C3C3C, End Color: #999999 - background-size - arguments: Width: 100%, Height: 100% - border-radius - arguments: Radius: 5px - border-radius-separate - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px - box - arguments: Orientation: horizontal, Pack: center, Align: center - box-rgba - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C - box-shadow - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4) - box-sizing - arguments: Type: border-box - columns - arguments: Count: 3, Gap: 10 - double-borders - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0 - flex - arguments: Value: 1 - flip - arguments: ScaleX: -1 - font-face - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf - opacity - arguments: Opacity: 0.5 - outline radius - arguments: Radius: 5px - resize - arguments: Direction: both - rotate - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0 CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html - text-shadow - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4) - transform - arguments: Parameters: null - transition - arguments: What: all, Length: 1s, Easing: ease-in-out - triple-borders - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0------------------------------------------------------------- */
/* BACKGROUND GRADIENT */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM */
/* TRANSITION */
/* TRIPLE BORDERS */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Oswald:400,600,700&amp;display=swap");

@font-face {
    font-family: 'fontello';
    src: url("../font/fontello861b.eot?51374575");
    src: url("../font/fontello861b.eot?51374575#iefix") format("embedded-opentype"), url("../font/fontello861b.html?51374575") format("woff2"), url("../font/fontello861b.woff?51374575") format("woff"), url("../font/fontello861b.ttf?51374575") format("truetype"), url("../font/fontello861b.svg?51374575#fontello") 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?51374575#fontello') format('svg');}}*/
/* line 23, scss/_globe.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    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-circle:before {
    content: '\e801';
}

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

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

/* '' */
/* line 62, scss/_globe.scss */
.icon-mail:before {
    content: '\e806';
}

/* '' */
/* line 63, scss/_globe.scss */
.icon-cancel:before {
    content: '\e80b';
}

/* '' */
/* line 64, scss/_globe.scss */
.icon-zoom-in:before {
    content: '\e80c';
}

/* '' */
/* line 65, scss/_globe.scss */
.icon-right-circle:before {
    content: '\e80d';
}

/* '' */
/* line 66, scss/_globe.scss */
.icon-play:before {
    content: '\f00f';
}

/* '' */
/* line 67, scss/_globe.scss */
.icon-facebook:before {
    content: '\f09a';
}

/* '' */
/* line 68, scss/_globe.scss */
.icon-mail-alt:before {
    content: '\f0e0';
}

/* '' */
/* line 69, scss/_globe.scss */
.icon-angle-left:before {
    content: '\f104';
}

/* '' */
/* line 70, scss/_globe.scss */
.icon-angle-right:before {
    content: '\f105';
}

/* '' */
/* line 71, scss/_globe.scss */
.icon-angle-up:before {
    content: '\f106';
}

/* '' */
/* line 72, scss/_globe.scss */
.icon-angle-down:before {
    content: '\f107';
}

/* '' */
/* line 73, scss/_globe.scss */
.icon-youtube-play:before {
    content: '\f16a';
}

/* '' */
/* line 74, scss/_globe.scss */
.icon-instagram:before {
    content: '\f16d';
}

/* '' */
/* line 75, scss/_globe.scss */
.icon-twitter:before {
    content: '\f309';
}

/* '' */
/* line 76, scss/_globe.scss */
.icon-linkedin:before {
    content: '\f318';
}

/* '' */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0-modified | 20110126 License: none (public domain)*/
/* line 11, 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 102, scss/scss.scss */
:focus {
    outline: 0;
}

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

/* line 122, scss/scss.scss */
body {
    line-height: 1;
}

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

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

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

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

/* line 149, 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 157, 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 165, 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 175, 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 189, 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 199, 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 210, scss/scss.scss */
html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

/* line 217, scss/scss.scss */
html.fix {
    overflow: hidden;
}

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

/** * Improve readability when focused and also mouse hovered in all browsers. */
/* line 234, 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 244, 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 256, scss/scss.scss */
figure {
    margin: 0;
}

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

/** * Define consistent border, margin, and padding. */
/* line 272, 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 284, 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 301, 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 320, 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 332, 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 347, 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 365, 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 377, 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 395, 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 409, 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 418, 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 429, scss/scss.scss */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

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

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

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

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

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

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

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

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

/* line 485, scss/scss.scss */
html {
    font-family: 'Open Sans', sans-serif;
}

/* line 487, scss/scss.scss */
html:lang(zh-Hant) {
    font-family: '微軟正黑體', sans-serif;
}

/* line 493, scss/scss.scss */
.Oswald {
    font-family: 'Oswald', sans-serif;
}

/* line 495, scss/scss.scss */
.Oswald:lang(zh-Hant) {
    font-family: 'Oswald', '微軟正黑體', sans-serif;
}

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

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

@media screen and (max-width: 767px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 50px;
        line-height: 60px;
    }
}

@media screen and (min-width: 768px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 53px;
        line-height: 63px;
    }
}

@media screen and (min-width: 1000px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 56px;
        line-height: 66px;
    }
}

@media screen and (min-width: 1300px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 66px;
        line-height: 76px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 548, scss/scss.scss */
    .h0 {
        font-size: 86px;
        line-height: 96px;
    }

    /* line 572, scss/scss.scss */
    .h0.about_title {
        font-size: 66px;
        line-height: 76px;
    }
}

@media screen and (max-width: 767px) {

    /* line 579, scss/scss.scss */
    .h0_2 {
        font-size: 60px;
        line-height: 60px;
    }
}

@media screen and (max-width: 320px) {

    /* line 579, scss/scss.scss */
    .h0_2 {
        font-size: 50px;
        line-height: 50px;
    }
}

@media screen and (min-width: 768px) {

    /* line 579, scss/scss.scss */
    .h0_2 {
        font-size: 110px;
        line-height: 110px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 579, scss/scss.scss */
    .h0_2 {
        font-size: 130px;
        line-height: 130px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 579, scss/scss.scss */
    .h0_2 {
        font-size: 150px;
        line-height: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 604, scss/scss.scss */
    .h1 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (max-width: 320px) {

    /* line 604, scss/scss.scss */
    .h1 {
        font-size: 60px;
        line-height: 70px;
    }
}

@media screen and (min-width: 768px) {

    /* line 604, scss/scss.scss */
    .h1 {
        font-size: 80px;
        line-height: 90px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 604, scss/scss.scss */
    .h1 {
        font-size: 100px;
        line-height: 110px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 604, scss/scss.scss */
    .h1 {
        font-size: 120px;
        line-height: 130px;
    }
}

@media screen and (max-width: 767px) {

    /* line 628, scss/scss.scss */
    .h1_2 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 320px) {

    /* line 628, scss/scss.scss */
    .h1_2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 768px) {

    /* line 628, scss/scss.scss */
    .h1_2 {
        font-size: 60px;
        line-height: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 628, scss/scss.scss */
    .h1_2 {
        font-size: 70px;
        line-height: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 628, scss/scss.scss */
    .h1_2 {
        font-size: 80px;
        line-height: 90px;
    }
}

@media screen and (max-height: 800px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 27px;
        line-height: 37px;
    }
}

@media screen and (min-width: 768px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 38px;
        line-height: 48px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 654, scss/scss.scss */
    .h2 {
        font-size: 50px;
        line-height: 60px;
    }
}

@media screen and (max-width: 767px) {

    /* line 682, scss/scss.scss */
    .h3 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (min-width: 768px) {

    /* line 682, scss/scss.scss */
    .h3 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 682, scss/scss.scss */
    .h3 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 682, scss/scss.scss */
    .h3 {
        font-size: 45px;
        line-height: 55px;
    }
}

@media screen and (max-width: 767px) {

    /* line 702, scss/scss.scss */
    .h4 {
        font-size: 23px;
        line-height: 33px;
    }
}

@media screen and (min-width: 768px) {

    /* line 702, scss/scss.scss */
    .h4 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (min-width: 992px) {

    /* line 702, scss/scss.scss */
    .h4 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 702, scss/scss.scss */
    .h4 {
        font-size: 35px;
        line-height: 45px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 702, scss/scss.scss */
    .h4 {
        font-size: 39px;
        line-height: 49px;
    }
}

@media screen and (max-width: 767px) {

    /* line 726, scss/scss.scss */
    .h4_2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 768px) {

    /* line 726, scss/scss.scss */
    .h4_2 {
        font-size: 23px;
        line-height: 33px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 726, scss/scss.scss */
    .h4_2 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 726, scss/scss.scss */
    .h4_2 {
        font-size: 36px;
        line-height: 46px;
    }
}

@media screen and (max-width: 767px) {

    /* line 746, scss/scss.scss */
    .h5 {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 746, scss/scss.scss */
    .h5 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 746, scss/scss.scss */
    .h5 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 746, scss/scss.scss */
    .h5 {
        font-size: 25px;
        line-height: 35px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 746, scss/scss.scss */
    .h5 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 770, scss/scss.scss */
    .h5_2 {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 770, scss/scss.scss */
    .h5_2 {
        font-size: 24px;
        line-height: 34px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 770, scss/scss.scss */
    .h5_2 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 770, scss/scss.scss */
    .h5_2 {
        font-size: 28px;
        line-height: 38px;
    }
}

@media screen and (max-width: 767px) {

    /* line 790, scss/scss.scss */
    .h6 {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 790, scss/scss.scss */
    .h6 {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 790, scss/scss.scss */
    .h6 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 790, scss/scss.scss */
    .h6 {
        font-size: 25px;
        line-height: 35px;
    }
}

@media screen and (max-width: 767px) {

    /* line 810, scss/scss.scss */
    .h7 {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 810, scss/scss.scss */
    .h7 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 810, scss/scss.scss */
    .h7 {
        font-size: 21px;
        line-height: 31px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 810, scss/scss.scss */
    .h7 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media screen and (max-width: 767px) {

    /* line 830, scss/scss.scss */
    .h8 {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 830, scss/scss.scss */
    .h8 {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 830, scss/scss.scss */
    .h8 {
        font-size: 19px;
        line-height: 29px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 830, scss/scss.scss */
    .h8 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (max-width: 767px) {

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

@media screen and (min-width: 768px) {

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

@media screen and (min-width: 1500px) {

    /* line 850, scss/scss.scss */
    .h9 {
        font-size: 18px;
        line-height: 28px;
    }
}

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

@media screen and (max-width: 767px) {

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

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

@media screen and (max-width: 767px) {

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

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

/* line 889, scss/scss.scss */
.h13 {
    font-size: 13px;
    line-height: 23px;
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_5 {
        padding-top: 3px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_5 {
        padding-top: 3px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_5 {
        padding-top: 4px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_5 {
        padding-top: 5px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_5 {
        padding-bottom: 3px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_5 {
        padding-bottom: 3px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_5 {
        padding-bottom: 4px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_5 {
        padding-bottom: 5px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_5 {
        margin-top: 3px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_5 {
        margin-top: 3px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_5 {
        margin-top: 4px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_5 {
        margin-top: 5px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_5 {
        margin-bottom: 3px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_5 {
        margin-bottom: 3px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_5 {
        margin-bottom: 4px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_5 {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_15 {
        padding-top: 9px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_15 {
        padding-top: 9px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_15 {
        padding-top: 12px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_15 {
        padding-top: 15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_15 {
        padding-bottom: 9px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_15 {
        padding-bottom: 9px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_15 {
        padding-bottom: 12px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_15 {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_15 {
        margin-top: 9px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_15 {
        margin-top: 9px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_15 {
        margin-top: 12px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_15 {
        margin-top: 15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_15 {
        margin-bottom: 9px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_15 {
        margin-bottom: 9px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_15 {
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_15 {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_25 {
        padding-top: 15px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_25 {
        padding-top: 15px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_25 {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_25 {
        padding-top: 25px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_25 {
        padding-bottom: 15px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_25 {
        padding-bottom: 15px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_25 {
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_25 {
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_25 {
        margin-top: 15px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_25 {
        margin-top: 15px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_25 {
        margin-top: 20px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_25 {
        margin-top: 25px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_25 {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_25 {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_25 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_25 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_35 {
        padding-top: 21px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_35 {
        padding-top: 21px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_35 {
        padding-top: 28px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_35 {
        padding-top: 35px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_35 {
        padding-bottom: 21px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_35 {
        padding-bottom: 21px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_35 {
        padding-bottom: 28px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_35 {
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_35 {
        margin-top: 21px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_35 {
        margin-top: 21px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_35 {
        margin-top: 28px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_35 {
        margin-top: 35px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_35 {
        margin-bottom: 21px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_35 {
        margin-bottom: 21px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_35 {
        margin-bottom: 28px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_35 {
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_45 {
        padding-top: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_45 {
        padding-top: 27px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_45 {
        padding-top: 36px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_45 {
        padding-top: 45px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_45 {
        padding-bottom: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_45 {
        padding-bottom: 27px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_45 {
        padding-bottom: 36px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_45 {
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_45 {
        margin-top: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_45 {
        margin-top: 27px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_45 {
        margin-top: 36px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_45 {
        margin-top: 45px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_45 {
        margin-bottom: 27px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_45 {
        margin-bottom: 27px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_45 {
        margin-bottom: 36px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_45 {
        margin-bottom: 45px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_55 {
        padding-top: 33px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_55 {
        padding-top: 33px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_55 {
        padding-top: 44px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_55 {
        padding-top: 55px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_55 {
        padding-bottom: 33px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_55 {
        padding-bottom: 33px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_55 {
        padding-bottom: 44px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_55 {
        padding-bottom: 55px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_55 {
        margin-top: 33px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_55 {
        margin-top: 33px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_55 {
        margin-top: 44px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_55 {
        margin-top: 55px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_55 {
        margin-bottom: 33px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_55 {
        margin-bottom: 33px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_55 {
        margin-bottom: 44px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_55 {
        margin-bottom: 55px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_65 {
        padding-top: 39px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_65 {
        padding-top: 39px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_65 {
        padding-top: 52px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_65 {
        padding-top: 65px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_65 {
        padding-bottom: 39px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_65 {
        padding-bottom: 39px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_65 {
        padding-bottom: 52px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_65 {
        padding-bottom: 65px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_65 {
        margin-top: 39px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_65 {
        margin-top: 39px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_65 {
        margin-top: 52px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_65 {
        margin-top: 65px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_65 {
        margin-bottom: 39px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_65 {
        margin-bottom: 39px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_65 {
        margin-bottom: 52px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_65 {
        margin-bottom: 65px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_75 {
        padding-top: 45px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_75 {
        padding-top: 45px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_75 {
        padding-top: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_75 {
        padding-top: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_75 {
        padding-bottom: 45px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_75 {
        padding-bottom: 45px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_75 {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_75 {
        padding-bottom: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_75 {
        margin-top: 45px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_75 {
        margin-top: 45px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_75 {
        margin-top: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_75 {
        margin-top: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_75 {
        margin-bottom: 45px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_75 {
        margin-bottom: 45px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_75 {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_75 {
        margin-bottom: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_85 {
        padding-top: 51px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_85 {
        padding-top: 51px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_85 {
        padding-top: 68px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_85 {
        padding-top: 85px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_85 {
        padding-bottom: 51px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_85 {
        padding-bottom: 51px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_85 {
        padding-bottom: 68px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_85 {
        padding-bottom: 85px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_85 {
        margin-top: 51px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_85 {
        margin-top: 51px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_85 {
        margin-top: 68px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_85 {
        margin-top: 85px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_85 {
        margin-bottom: 51px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_85 {
        margin-bottom: 51px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_85 {
        margin-bottom: 68px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_85 {
        margin-bottom: 85px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_95 {
        padding-top: 57px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_95 {
        padding-top: 57px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_95 {
        padding-top: 76px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_95 {
        padding-top: 95px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_95 {
        padding-bottom: 57px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_95 {
        padding-bottom: 57px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_95 {
        padding-bottom: 76px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_95 {
        padding-bottom: 95px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_95 {
        margin-top: 57px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_95 {
        margin-top: 57px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_95 {
        margin-top: 76px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_95 {
        margin-top: 95px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_95 {
        margin-bottom: 57px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_95 {
        margin-bottom: 57px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_95 {
        margin-bottom: 76px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_95 {
        margin-bottom: 95px;
    }
}

@media screen and (max-width: 767px) {

    /* line 907, scss/scss.scss */
    .pd_top_195 {
        padding-top: 117px;
    }
}

@media screen and (min-width: 768px) {

    /* line 907, scss/scss.scss */
    .pd_top_195 {
        padding-top: 117px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 907, scss/scss.scss */
    .pd_top_195 {
        padding-top: 156px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 907, scss/scss.scss */
    .pd_top_195 {
        padding-top: 195px;
    }
}

@media screen and (max-width: 767px) {

    /* line 922, scss/scss.scss */
    .pd_btm_195 {
        padding-bottom: 117px;
    }
}

@media screen and (min-width: 768px) {

    /* line 922, scss/scss.scss */
    .pd_btm_195 {
        padding-bottom: 117px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 922, scss/scss.scss */
    .pd_btm_195 {
        padding-bottom: 156px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 922, scss/scss.scss */
    .pd_btm_195 {
        padding-bottom: 195px;
    }
}

@media screen and (max-width: 767px) {

    /* line 936, scss/scss.scss */
    .mg_top_195 {
        margin-top: 117px;
    }
}

@media screen and (min-width: 768px) {

    /* line 936, scss/scss.scss */
    .mg_top_195 {
        margin-top: 117px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 936, scss/scss.scss */
    .mg_top_195 {
        margin-top: 156px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 936, scss/scss.scss */
    .mg_top_195 {
        margin-top: 195px;
    }
}

@media screen and (max-width: 767px) {

    /* line 950, scss/scss.scss */
    .mg_btm_195 {
        margin-bottom: 117px;
    }
}

@media screen and (min-width: 768px) {

    /* line 950, scss/scss.scss */
    .mg_btm_195 {
        margin-bottom: 117px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 950, scss/scss.scss */
    .mg_btm_195 {
        margin-bottom: 156px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 950, scss/scss.scss */
    .mg_btm_195 {
        margin-bottom: 195px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_10 {
        margin-top: 4px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_10 {
        margin-top: 5px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_10 {
        margin-top: 6px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_10 {
        margin-top: 8px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_10 {
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_10 {
        margin-bottom: 4px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_10 {
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_10 {
        margin-bottom: 6px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_10 {
        margin-bottom: 8px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_10 {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_10 {
        padding-top: 4px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_10 {
        padding-top: 5px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_10 {
        padding-top: 6px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_10 {
        padding-top: 8px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_10 {
        padding-top: 10px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_10 {
        padding-bottom: 4px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_10 {
        padding-bottom: 5px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_10 {
        padding-bottom: 6px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_10 {
        padding-bottom: 8px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_10 {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_20 {
        margin-top: 8px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_20 {
        margin-top: 10px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_20 {
        margin-top: 12px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_20 {
        margin-top: 16px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_20 {
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_20 {
        margin-bottom: 8px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_20 {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_20 {
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_20 {
        margin-bottom: 16px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_20 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_20 {
        padding-top: 8px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_20 {
        padding-top: 10px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_20 {
        padding-top: 12px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_20 {
        padding-top: 16px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_20 {
        padding-top: 20px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_20 {
        padding-bottom: 8px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_20 {
        padding-bottom: 10px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_20 {
        padding-bottom: 12px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_20 {
        padding-bottom: 16px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_20 {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_30 {
        margin-top: 12px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_30 {
        margin-top: 15px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_30 {
        margin-top: 18px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_30 {
        margin-top: 24px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_30 {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_30 {
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_30 {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_30 {
        margin-bottom: 18px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_30 {
        margin-bottom: 24px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_30 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_30 {
        padding-top: 12px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_30 {
        padding-top: 15px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_30 {
        padding-top: 18px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_30 {
        padding-top: 24px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_30 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_30 {
        padding-bottom: 12px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_30 {
        padding-bottom: 15px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_30 {
        padding-bottom: 18px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_30 {
        padding-bottom: 24px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_30 {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_40 {
        margin-top: 16px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_40 {
        margin-top: 20px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_40 {
        margin-top: 24px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_40 {
        margin-top: 32px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_40 {
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_40 {
        margin-bottom: 16px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_40 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_40 {
        margin-bottom: 24px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_40 {
        margin-bottom: 32px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_40 {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_40 {
        padding-top: 16px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_40 {
        padding-top: 20px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_40 {
        padding-top: 24px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_40 {
        padding-top: 32px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_40 {
        padding-top: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_40 {
        padding-bottom: 16px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_40 {
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_40 {
        padding-bottom: 24px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_40 {
        padding-bottom: 32px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_40 {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_50 {
        margin-top: 20px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_50 {
        margin-top: 25px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_50 {
        margin-top: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_50 {
        margin-top: 40px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_50 {
        margin-top: 50px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_50 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_50 {
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_50 {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_50 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_50 {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_50 {
        padding-top: 20px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_50 {
        padding-top: 25px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_50 {
        padding-top: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_50 {
        padding-top: 40px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_50 {
        padding-top: 50px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_50 {
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_50 {
        padding-bottom: 25px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_50 {
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_50 {
        padding-bottom: 40px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_50 {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_60 {
        margin-top: 24px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_60 {
        margin-top: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_60 {
        margin-top: 36px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_60 {
        margin-top: 48px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_60 {
        margin-top: 60px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_60 {
        margin-bottom: 24px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_60 {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_60 {
        margin-bottom: 36px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_60 {
        margin-bottom: 48px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_60 {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_60 {
        padding-top: 24px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_60 {
        padding-top: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_60 {
        padding-top: 36px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_60 {
        padding-top: 48px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_60 {
        padding-top: 60px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_60 {
        padding-bottom: 24px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_60 {
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_60 {
        padding-bottom: 36px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_60 {
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_60 {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_70 {
        margin-top: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_70 {
        margin-top: 35px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_70 {
        margin-top: 42px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_70 {
        margin-top: 56px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_70 {
        margin-top: 70px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_70 {
        margin-bottom: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_70 {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_70 {
        margin-bottom: 42px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_70 {
        margin-bottom: 56px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_70 {
        margin-bottom: 70px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_70 {
        padding-top: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_70 {
        padding-top: 35px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_70 {
        padding-top: 42px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_70 {
        padding-top: 56px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_70 {
        padding-top: 70px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_70 {
        padding-bottom: 28px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_70 {
        padding-bottom: 35px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_70 {
        padding-bottom: 42px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_70 {
        padding-bottom: 56px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_70 {
        padding-bottom: 70px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_80 {
        margin-top: 32px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_80 {
        margin-top: 40px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_80 {
        margin-top: 48px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_80 {
        margin-top: 64px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_80 {
        margin-top: 80px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_80 {
        margin-bottom: 32px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_80 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_80 {
        margin-bottom: 48px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_80 {
        margin-bottom: 64px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_80 {
        margin-bottom: 80px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_80 {
        padding-top: 32px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_80 {
        padding-top: 40px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_80 {
        padding-top: 48px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_80 {
        padding-top: 64px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_80 {
        padding-top: 80px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_80 {
        padding-bottom: 32px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_80 {
        padding-bottom: 40px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_80 {
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_80 {
        padding-bottom: 64px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_80 {
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_90 {
        margin-top: 36px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_90 {
        margin-top: 45px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_90 {
        margin-top: 54px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_90 {
        margin-top: 72px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_90 {
        margin-top: 90px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_90 {
        margin-bottom: 36px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_90 {
        margin-bottom: 45px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_90 {
        margin-bottom: 54px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_90 {
        margin-bottom: 72px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_90 {
        margin-bottom: 90px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_90 {
        padding-top: 36px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_90 {
        padding-top: 45px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_90 {
        padding-top: 54px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_90 {
        padding-top: 72px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_90 {
        padding-top: 90px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_90 {
        padding-bottom: 36px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_90 {
        padding-bottom: 45px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_90 {
        padding-bottom: 54px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_90 {
        padding-bottom: 72px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_90 {
        padding-bottom: 90px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_100 {
        margin-top: 40px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_100 {
        margin-top: 50px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_100 {
        margin-top: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_100 {
        margin-top: 80px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_100 {
        margin-top: 100px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_100 {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_100 {
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_100 {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_100 {
        margin-bottom: 80px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_100 {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_100 {
        padding-top: 40px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_100 {
        padding-top: 50px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_100 {
        padding-top: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_100 {
        padding-top: 80px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_100 {
        padding-top: 100px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_100 {
        padding-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_100 {
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_100 {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_100 {
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_100 {
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_110 {
        margin-top: 44px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_110 {
        margin-top: 55px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_110 {
        margin-top: 66px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_110 {
        margin-top: 88px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_110 {
        margin-top: 110px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_110 {
        margin-bottom: 44px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_110 {
        margin-bottom: 55px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_110 {
        margin-bottom: 66px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_110 {
        margin-bottom: 88px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_110 {
        margin-bottom: 110px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_110 {
        padding-top: 44px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_110 {
        padding-top: 55px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_110 {
        padding-top: 66px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_110 {
        padding-top: 88px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_110 {
        padding-top: 110px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_110 {
        padding-bottom: 44px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_110 {
        padding-bottom: 55px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_110 {
        padding-bottom: 66px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_110 {
        padding-bottom: 88px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_110 {
        padding-bottom: 110px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_120 {
        margin-top: 48px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_120 {
        margin-top: 60px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_120 {
        margin-top: 72px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_120 {
        margin-top: 96px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_120 {
        margin-top: 120px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_120 {
        margin-bottom: 48px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_120 {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_120 {
        margin-bottom: 72px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_120 {
        margin-bottom: 96px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_120 {
        margin-bottom: 120px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_120 {
        padding-top: 48px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_120 {
        padding-top: 60px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_120 {
        padding-top: 72px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_120 {
        padding-top: 96px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_120 {
        padding-top: 120px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_120 {
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_120 {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_120 {
        padding-bottom: 72px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_120 {
        padding-bottom: 96px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_120 {
        padding-bottom: 120px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_130 {
        margin-top: 52px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_130 {
        margin-top: 65px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_130 {
        margin-top: 78px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_130 {
        margin-top: 104px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_130 {
        margin-top: 130px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_130 {
        margin-bottom: 52px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_130 {
        margin-bottom: 65px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_130 {
        margin-bottom: 78px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_130 {
        margin-bottom: 104px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_130 {
        margin-bottom: 130px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_130 {
        padding-top: 52px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_130 {
        padding-top: 65px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_130 {
        padding-top: 78px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_130 {
        padding-top: 104px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_130 {
        padding-top: 130px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_130 {
        padding-bottom: 52px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_130 {
        padding-bottom: 65px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_130 {
        padding-bottom: 78px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_130 {
        padding-bottom: 104px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_130 {
        padding-bottom: 130px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_140 {
        margin-top: 56px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_140 {
        margin-top: 70px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_140 {
        margin-top: 84px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_140 {
        margin-top: 112px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_140 {
        margin-top: 140px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_140 {
        margin-bottom: 56px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_140 {
        margin-bottom: 70px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_140 {
        margin-bottom: 84px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_140 {
        margin-bottom: 112px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_140 {
        margin-bottom: 140px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_140 {
        padding-top: 56px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_140 {
        padding-top: 70px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_140 {
        padding-top: 84px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_140 {
        padding-top: 112px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_140 {
        padding-top: 140px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_140 {
        padding-bottom: 56px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_140 {
        padding-bottom: 70px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_140 {
        padding-bottom: 84px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_140 {
        padding-bottom: 112px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_140 {
        padding-bottom: 140px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_150 {
        margin-top: 60px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_150 {
        margin-top: 75px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_150 {
        margin-top: 90px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_150 {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_150 {
        margin-top: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_150 {
        margin-bottom: 60px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_150 {
        margin-bottom: 75px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_150 {
        margin-bottom: 90px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_150 {
        margin-bottom: 120px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_150 {
        margin-bottom: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_150 {
        padding-top: 60px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_150 {
        padding-top: 75px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_150 {
        padding-top: 90px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_150 {
        padding-top: 120px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_150 {
        padding-top: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_150 {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_150 {
        padding-bottom: 75px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_150 {
        padding-bottom: 90px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_150 {
        padding-bottom: 120px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_150 {
        padding-bottom: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_160 {
        margin-top: 64px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_160 {
        margin-top: 80px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_160 {
        margin-top: 96px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_160 {
        margin-top: 128px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_160 {
        margin-top: 160px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_160 {
        margin-bottom: 64px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_160 {
        margin-bottom: 80px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_160 {
        margin-bottom: 96px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_160 {
        margin-bottom: 128px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_160 {
        margin-bottom: 160px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_160 {
        padding-top: 64px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_160 {
        padding-top: 80px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_160 {
        padding-top: 96px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_160 {
        padding-top: 128px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_160 {
        padding-top: 160px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_160 {
        padding-bottom: 64px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_160 {
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_160 {
        padding-bottom: 96px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_160 {
        padding-bottom: 128px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_160 {
        padding-bottom: 160px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_170 {
        margin-top: 68px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_170 {
        margin-top: 85px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_170 {
        margin-top: 102px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_170 {
        margin-top: 136px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_170 {
        margin-top: 170px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_170 {
        margin-bottom: 68px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_170 {
        margin-bottom: 85px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_170 {
        margin-bottom: 102px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_170 {
        margin-bottom: 136px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_170 {
        margin-bottom: 170px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_170 {
        padding-top: 68px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_170 {
        padding-top: 85px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_170 {
        padding-top: 102px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_170 {
        padding-top: 136px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_170 {
        padding-top: 170px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_170 {
        padding-bottom: 68px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_170 {
        padding-bottom: 85px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_170 {
        padding-bottom: 102px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_170 {
        padding-bottom: 136px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_170 {
        padding-bottom: 170px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_180 {
        margin-top: 72px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_180 {
        margin-top: 90px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_180 {
        margin-top: 108px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_180 {
        margin-top: 144px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_180 {
        margin-top: 180px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_180 {
        margin-bottom: 72px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_180 {
        margin-bottom: 90px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_180 {
        margin-bottom: 108px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_180 {
        margin-bottom: 144px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_180 {
        margin-bottom: 180px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_180 {
        padding-top: 72px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_180 {
        padding-top: 90px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_180 {
        padding-top: 108px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_180 {
        padding-top: 144px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_180 {
        padding-top: 180px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_180 {
        padding-bottom: 72px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_180 {
        padding-bottom: 90px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_180 {
        padding-bottom: 108px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_180 {
        padding-bottom: 144px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_180 {
        padding-bottom: 180px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_190 {
        margin-top: 76px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_190 {
        margin-top: 95px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_190 {
        margin-top: 114px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_190 {
        margin-top: 152px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_190 {
        margin-top: 190px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_190 {
        margin-bottom: 76px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_190 {
        margin-bottom: 95px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_190 {
        margin-bottom: 114px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_190 {
        margin-bottom: 152px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_190 {
        margin-bottom: 190px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_190 {
        padding-top: 76px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_190 {
        padding-top: 95px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_190 {
        padding-top: 114px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_190 {
        padding-top: 152px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_190 {
        padding-top: 190px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_190 {
        padding-bottom: 76px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_190 {
        padding-bottom: 95px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_190 {
        padding-bottom: 114px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_190 {
        padding-bottom: 152px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_190 {
        padding-bottom: 190px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_200 {
        margin-top: 80px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_200 {
        margin-top: 100px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_200 {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_200 {
        margin-top: 160px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_200 {
        margin-top: 200px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_200 {
        margin-bottom: 80px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_200 {
        margin-bottom: 100px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_200 {
        margin-bottom: 120px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_200 {
        margin-bottom: 160px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_200 {
        margin-bottom: 200px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_200 {
        padding-top: 80px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_200 {
        padding-top: 100px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_200 {
        padding-top: 120px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_200 {
        padding-top: 160px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_200 {
        padding-top: 200px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_200 {
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_200 {
        padding-bottom: 100px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_200 {
        padding-bottom: 120px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_200 {
        padding-bottom: 160px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_200 {
        padding-bottom: 200px;
    }
}

@media screen and (max-width: 767px) {

    /* line 969, scss/scss.scss */
    .mg_top_210 {
        margin-top: 84px;
    }
}

@media screen and (min-width: 768px) {

    /* line 969, scss/scss.scss */
    .mg_top_210 {
        margin-top: 105px;
    }
}

@media screen and (min-width: 992px) {

    /* line 969, scss/scss.scss */
    .mg_top_210 {
        margin-top: 126px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 969, scss/scss.scss */
    .mg_top_210 {
        margin-top: 168px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 969, scss/scss.scss */
    .mg_top_210 {
        margin-top: 210px;
    }
}

@media screen and (max-width: 767px) {

    /* line 986, scss/scss.scss */
    .mg_btm_210 {
        margin-bottom: 84px;
    }
}

@media screen and (min-width: 768px) {

    /* line 986, scss/scss.scss */
    .mg_btm_210 {
        margin-bottom: 105px;
    }
}

@media screen and (min-width: 992px) {

    /* line 986, scss/scss.scss */
    .mg_btm_210 {
        margin-bottom: 126px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 986, scss/scss.scss */
    .mg_btm_210 {
        margin-bottom: 168px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 986, scss/scss.scss */
    .mg_btm_210 {
        margin-bottom: 210px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1003, scss/scss.scss */
    .pd_top_210 {
        padding-top: 84px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1003, scss/scss.scss */
    .pd_top_210 {
        padding-top: 105px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1003, scss/scss.scss */
    .pd_top_210 {
        padding-top: 126px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1003, scss/scss.scss */
    .pd_top_210 {
        padding-top: 168px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1003, scss/scss.scss */
    .pd_top_210 {
        padding-top: 210px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_210 {
        padding-bottom: 84px;
    }
}

@media screen and (min-width: 768px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_210 {
        padding-bottom: 105px;
    }
}

@media screen and (min-width: 992px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_210 {
        padding-bottom: 126px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_210 {
        padding-bottom: 168px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1020, scss/scss.scss */
    .pd_btm_210 {
        padding-bottom: 210px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1039, scss/scss.scss */
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 400px) {

    /* line 1039, scss/scss.scss */
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 320px) {

    /* line 1039, scss/scss.scss */
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

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

/* line 1058, scss/scss.scss */
.red {
    color: #e60012;
}

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

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

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

/* line 1074, scss/scss.scss */
.light {
    font-weight: 300;
}

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

@-webkit-keyframes bounce {
    0% {
        bottom: 0;
    }

    50% {
        bottom: 2px;
    }

    100% {
        border: 0;
    }
}

@keyframes bounce {
    0% {
        bottom: 0;
    }

    50% {
        bottom: 2px;
    }

    100% {
        border: 0;
    }
}

/* line 1106, scss/scss.scss */
.index_banner {
    width: 100%;
    height: 100vh;
    position: relative;
    max-height: 1000px;
}

@media screen and (max-width: 1023px) {

    /* line 1106, scss/scss.scss */
    .index_banner {
        max-height: inherit;
        height: auto;
    }
}

/* line 1116, scss/scss.scss */
.index_banner .scroll {
    width: 64px;
    height: 64px;
    border: solid 7px #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 100px;
    z-index: 10;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

@media screen and (max-width: 1600px) {

    /* line 1116, scss/scss.scss */
    .index_banner .scroll {
        bottom: 90px;
    }
}

@media screen and (max-width: 1400px) {

    /* line 1116, scss/scss.scss */
    .index_banner .scroll {
        bottom: 100px;
    }
}

@media screen and (max-width: 1000px) {

    /* line 1116, scss/scss.scss */
    .index_banner .scroll {
        bottom: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1116, scss/scss.scss */
    .index_banner .scroll {
        bottom: 80px;
        display: none;
    }
}

/* line 1147, scss/scss.scss */
.index_banner .scroll p {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    padding-bottom: 17px;
    padding-top: 3px;
}

/* line 1157, scss/scss.scss */
.index_banner .scroll i {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -webkit-animation: bounce ease-in-out 1.2s infinite;
    animation: bounce ease-in-out 1.2s infinite;
}

/* line 1167, scss/scss.scss */
.index_banner .index_news {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 0;
}

/* line 1175, scss/scss.scss */
.index_banner .index_news .news_box {
    width: 100%;
    position: relative;
}

/* line 1179, scss/scss.scss */
.index_banner .index_news p {
    display: inline-block;
    line-height: 21px;
    border-right: solid 1px #666666;
    width: 183px;
    text-align: center;
    vertical-align: middle;
    margin-right: 30px;
}

@media screen and (max-width: 850px) {

    /* line 1189, scss/scss.scss */
    .index_banner .index_news p {
        margin-right: 15px;
        width: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1195, scss/scss.scss */
    .index_banner .index_news p {
        display: inline-block;
        width: auto;
        text-align: left;
        padding-right: 15px;
        margin: 0;
        margin-bottom: 5px;
        line-height: 20px;
    }

    /* line 1204, scss/scss.scss */
    .index_banner .index_news a {
        display: block;
        width: 100%;
    }

    /* line 1208, scss/scss.scss */
    .index_banner .index_news span.h10 {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    /* line 1213, scss/scss.scss */
    .index_banner .index_news p {
        line-height: 14px;
    }

    /* line 1216, scss/scss.scss */
    .index_banner .index_news a {
        font-size: 14px;
        line-height: 24px;
    }
}

@media screen and (max-width: 320px) {

    /* line 1167, scss/scss.scss */
    .index_banner .index_news {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /* line 1224, scss/scss.scss */
    .index_banner .index_news p {
        line-height: 12px;
    }

    /* line 1227, scss/scss.scss */
    .index_banner .index_news a {
        font-size: 12px;
        line-height: 22px;
    }
}

/* line 1234, scss/scss.scss */
.index_banner .index_news_slider {
    display: inline-block;
    position: relative;
    color: #fff;
    vertical-align: middle;
    width: calc(100% - 213px);
}

@media screen and (max-width: 850px) {

    /* line 1234, scss/scss.scss */
    .index_banner .index_news_slider {
        width: calc(100% - 165px);
    }
}

@media screen and (max-width: 767px) {

    /* line 1234, scss/scss.scss */
    .index_banner .index_news_slider {
        width: 100%;
    }
}

/* line 1246, scss/scss.scss */
.index_banner .index_news_slider div {
    position: relative;
}

/* line 1248, scss/scss.scss */
.index_banner .index_news_slider div a {
    width: 510px;
    color: #fff;
}

/* line 1251, scss/scss.scss */
.index_banner .index_news_slider div a span {
    margin-right: 5px;
}

/* line 1255, scss/scss.scss */
.index_banner .index_news_slider div span.h10 {
    width: 140px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 1267, scss/scss.scss */
.changeImgBg {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
}

/* line 1280, scss/scss.scss */
.changeImgBg video {
    width: auto;
    height: auto;
    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%);
    min-height: 100%;
    min-width: 100%;
    z-index: 0 !important;
    max-width: inherit;
}

@media screen and (min-width: 1200px) {

    /* line 1303, scss/scss.scss */
    .index .header .logo img {
        width: 220px;
    }
}

@media screen and (min-width: 1300px) {

    /* line 1308, scss/scss.scss */
    .index .header .logo img {
        width: 250px;
    }
}

@media screen and (min-width: 1400px) {

    /* line 1313, scss/scss.scss */
    .index .header .logo img {
        width: 300px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1318, scss/scss.scss */
    .index .header .logo img {
        width: 310px;
    }
}

@media screen and (min-width: 1700px) {

    /* line 1324, scss/scss.scss */
    .index .header .logo img {
        width: 330px;
    }
}

/* line 1331, scss/scss.scss */
.index.no_bg .header {
    background: #0000;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

/* line 1338, scss/scss.scss */
.index.no_bg .header .mmenu span,
.index.no_bg .header .mmenu:before,
.index.no_bg .header .mmenu:after {
    background: #fff;
}

/* line 1344, scss/scss.scss */
.index.no_bg .header>nav>div a {
    color: #fff;
}

/* line 1347, scss/scss.scss */
.index.no_bg .header>.pc_right a {
    color: #fff;
}

/* line 1349, scss/scss.scss */
.index.no_bg .header>.pc_right a:before {
    background: #fff;
}

/* line 1353, scss/scss.scss */
.index.no_bg .header.active {
    background: #fff;
}

/* line 1356, scss/scss.scss */
.index.no_bg .header.active .mmenu span,
.index.no_bg .header.active .mmenu:before,
.index.no_bg .header.active .mmenu:after {
    background: #333;
}

/* line 1362, scss/scss.scss */
.index.no_bg .header.active>.pc_right a {
    color: #333;
}

/* line 1364, scss/scss.scss */
.index.no_bg .header.active>.pc_right a:before {
    background: #333;
}

/* line 1371, scss/scss.scss */
.index.no_bg.active .header {
    background: #fff;
}

/* line 1373, scss/scss.scss */
.index.no_bg.active .header>nav>div a {
    color: #333;
}

/* line 1376, scss/scss.scss */
.index.no_bg.active .header>.pc_right a {
    color: #333;
}

/* line 1378, scss/scss.scss */
.index.no_bg.active .header>.pc_right a:before {
    background: #333;
}

/* line 1390, scss/scss.scss */
.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    font-size: 0;
    box-shadow: 0px 8px 22px 5px #00000014;
    -webkit-box-shadow: 0px 8px 22px 5px #00000014;
    -moz-box-shadow: 0px 8px 22px 5px #00000014;
    -o-box-shadow: 0px 8px 22px 5px #00000014;
}

@media screen and (min-width: 1024px) {

    /* line 1405, scss/scss.scss */
    .index .header .logo img.white {
        opacity: 0 !important;
    }
}

@media screen and (max-width: 1099px) {

    /* line 1390, scss/scss.scss */
    .header {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 320px) {

    /* line 1390, scss/scss.scss */
    .header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* line 1419, scss/scss.scss */
.header .logo {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

/* line 1423, scss/scss.scss */
.header .logo a {
    position: relative;
    display: block;
}

/* line 1427, scss/scss.scss */
.header .logo img {
    width: 176px;
}

/* line 1429, scss/scss.scss */
.header .logo img.red {
    -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;
    opacity: 0;
}

/* line 1433, scss/scss.scss */
.header .logo img.color {
    -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;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 1;
}

/* line 1441, scss/scss.scss */
.header .logo img.white {
    -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;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: 1;
}

@media screen and (max-width: 1099px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* line 1453, scss/scss.scss */
    .header .logo img {
        width: 190px;
    }
}

@media screen and (max-width: 767px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* line 1460, scss/scss.scss */
    .header .logo img {
        width: 145px;
    }
}

@media screen and (max-width: 375px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /* line 1467, scss/scss.scss */
    .header .logo img {
        width: 140px;
    }
}

@media screen and (max-width: 320px) {

    /* line 1472, scss/scss.scss */
    .header .logo img {
        width: 120px;
    }
}

@media screen and (min-width: 1100px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 200px;
    }

    /* line 1478, scss/scss.scss */
    .header .logo img {
        width: 170px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 270px;
    }

    /* line 1485, scss/scss.scss */
    .header .logo img {
        width: 200px;
    }
}

@media screen and (min-width: 1300px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 300px;
    }
}

@media screen and (min-width: 1400px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 350px;
    }

    /* line 1495, scss/scss.scss */
    .header .logo img {
        width: 230px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 360px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 1419, scss/scss.scss */
    .header .logo {
        width: 430px;
    }
}

@media screen and (min-width: 1024px) {

    /* line 1390, scss/scss.scss */
    .header {
        padding-top: 10px;
    }
}

/* line 1510, scss/scss.scss */
.header .pc_right {
    position: absolute;
    right: 100px;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    font-weight: bold;
}

@media screen and (max-width: 767px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: 80px;
    }
}

@media screen and (max-width: 320px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: 65px;
    }
}

@media screen and (min-width: 1100px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        padding-top: 10px;
        right: 0;
        display: block;
        right: 10px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: calc(((100% - 1150px) / 2) - 20px);
    }
}

@media screen and (min-width: 1290px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: calc(((100% - 1150px) / 2) - 30px);
    }
}

@media screen and (min-width: 1400px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: calc(((100% - 1200px) / 2) - 35px);
    }
}

@media screen and (min-width: 1600px) {

    /* line 1510, scss/scss.scss */
    .header .pc_right {
        right: calc(((100% - 1400px) / 3) - 38px);
    }
}

/* line 1543, scss/scss.scss */
.header .pc_right .lang {
    display: inline-block;
    vertical-align: middle;
    font-family: '微軟正黑體', sans-serif;
}

/* line 1547, scss/scss.scss */
.header .pc_right .lang a {
    display: inline-block;
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding: 0 20px;
    position: relative;
}

@media screen and (min-width: 1100px) {

    /* line 1555, scss/scss.scss */
    .header .pc_right .lang a: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;
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 10px;
        background: #333;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    /* line 1569, scss/scss.scss */
    .header .pc_right .lang a:first-child:before {
        display: none;
    }
}

/* line 1574, scss/scss.scss */
.header .pc_right .lang a:first-child {
    padding-left: 0;
}

/* line 1577, scss/scss.scss */
.header .pc_right .lang a:last-child {
    padding-right: 0;
}

@media screen and (max-width: 1099px) {

    /* line 1582, scss/scss.scss */
    .header .pc_right .lang a {
        margin: 0;
        padding: 0 12px;
        position: relative;
    }

    /* line 1586, scss/scss.scss */
    .header .pc_right .lang a:before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 10px;
        background: #333;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    /* line 1598, scss/scss.scss */
    .header .pc_right .lang a:last-child {
        padding-right: 0;
        margin: 0;
    }

    /* line 1601, scss/scss.scss */
    .header .pc_right .lang a:last-child:before {
        display: none;
    }

    /* line 1605, scss/scss.scss */
    .header .pc_right .lang a:first-child {
        padding-left: 0;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {

    /* line 1612, scss/scss.scss */
    .header .pc_right .lang a {
        font-size: 12px;
        line-height: 22px;
        padding: 0 10px;
    }
}

/* line 1619, scss/scss.scss */
.header .pc_right .link {
    display: inline-block;
    vertical-align: middle;
    display: none;
}

/* line 1624, scss/scss.scss */
.header .pc_right .login_menu {
    text-align: center;
    width: 155px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

@media screen and (max-width: 1099px) {

    /* line 1624, scss/scss.scss */
    .header .pc_right .login_menu {
        display: none;
    }
}

@media screen and (max-width: 1600px) {

    /* line 1624, scss/scss.scss */
    .header .pc_right .login_menu {
        width: 145px;
    }
}

@media screen and (max-width: 1400px) {

    /* line 1624, scss/scss.scss */
    .header .pc_right .login_menu {
        width: 130px;
    }
}

@media screen and (max-width: 1300px) {

    /* line 1624, scss/scss.scss */
    .header .pc_right .login_menu {
        width: 115px;
    }
}

/* line 1642, scss/scss.scss */
.header .pc_right .login_menu a {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    display: block;
}

@media screen and (max-width: 1399px) {

    /* line 1642, scss/scss.scss */
    .header .pc_right .login_menu a {
        font-size: 15px;
        line-height: 25px;
    }
}

/* line 1652, scss/scss.scss */
.header .pc_right .login_menu .nav_one {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}

/* line 1657, scss/scss.scss */
.header .pc_right .login_menu .nav_one:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    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;
}

/* line 1668, scss/scss.scss */
.header .pc_right .login_menu .nav_one i {
    display: none;
}

/* line 1672, scss/scss.scss */
.header .pc_right .login_menu .submenu {
    top: 100%;
    left: 0;
    width: 100%;
    position: absolute;
    display: none;
}

/* line 1678, scss/scss.scss */
.header .pc_right .login_menu .submenu div {
    width: 100%;
    padding-top: 20px;
}

/* line 1681, scss/scss.scss */
.header .pc_right .login_menu .submenu div a {
    color: #333;
    display: block;
    width: 100%;
    margin-bottom: 7px;
    background: #fff;
    line-height: 36px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);
}

/* line 1692, scss/scss.scss */
.header .pc_right .login_menu .submenu div a:hover {
    background: #333;
    color: #fff;
}

/* line 1702, scss/scss.scss */
.header .link {
    display: none;
}

/* line 1704, scss/scss.scss */
.header .link a {
    width: 38px;
    height: 38px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

/* line 1716, scss/scss.scss */
.header .link a img {
    width: 100%;
    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%);
}

/* line 1724, scss/scss.scss */
.header .link a i {
    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%);
}

/* line 1731, scss/scss.scss */
.header .link a i:before {
    margin: 0;
}

/* line 1735, scss/scss.scss */
.header .link a.fb {
    background: #3765a3;
}

/* line 1737, scss/scss.scss */
.header .link a.fb i {
    color: #fff;
}

/* line 1741, scss/scss.scss */
.header .link a.in {
    background: #007ab9;
}

/* line 1743, scss/scss.scss */
.header .link a.in i {
    color: #fff;
}

/* line 1747, scss/scss.scss */
.header .link a.twitter {
    background: #41abe1;
}

/* line 1749, scss/scss.scss */
.header .link a.twitter i {
    color: #fff;
}

/* line 1753, scss/scss.scss */
.header .link a.youtube {
    background: #e53935;
}

/* line 1755, scss/scss.scss */
.header .link a.youtube i {
    color: #fff;
}

/* line 1759, scss/scss.scss */
.header .link a.ig {
    background: url(../images/instagram.png) center center no-repeat;
    background-size: cover;
}

/* line 1762, scss/scss.scss */
.header .link a.ig i {
    color: #fff;
    opacity: 0;
}

/* line 1767, scss/scss.scss */
.header .link a:hover {
    opacity: .8;
}

@media screen and (min-width: 1100px) {

    /* line 1702, scss/scss.scss */
    .header .link {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        display: none;
    }
}

/* line 1778, scss/scss.scss */
.header .submenu_pc {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: #333;
    text-align: left;
    color: #fff;
    overflow: auto;
}

/* line 1789, scss/scss.scss */
.header .submenu_pc .tab_content .left {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    padding: 0 30px;
}

@media screen and (min-width: 1400px) {

    /* line 1789, scss/scss.scss */
    .header .submenu_pc .tab_content .left {
        padding: 0 45px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 1789, scss/scss.scss */
    .header .submenu_pc .tab_content .left {
        padding: 0 10%;
    }
}

/* line 1800, scss/scss.scss */
.header .submenu_pc .tab_content .left ul {
    padding: 0;
    padding-bottom: 30px;
}

/* line 1803, scss/scss.scss */
.header .submenu_pc .tab_content .left ul li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 30px;
}

/* line 1807, scss/scss.scss */
.header .submenu_pc .tab_content .left ul li:last-child {
    padding-bottom: 0;
}

/* line 1810, scss/scss.scss */
.header .submenu_pc .tab_content .left ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 11px;
}

/* line 1825, scss/scss.scss */
.header .submenu_pc .tab_content .left a {
    padding: 0 20px;
    display: inline-block;
    line-height: 50px;
    border: solid 1px #fff;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
}

@media screen and (min-width: 1400px) {

    /* line 1825, scss/scss.scss */
    .header .submenu_pc .tab_content .left a {
        padding: 0 30px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 1825, scss/scss.scss */
    .header .submenu_pc .tab_content .left a {
        padding: 0 20%;
    }
}

/* line 1839, scss/scss.scss */
.header .submenu_pc .tab_content .left a:hover {
    color: #333;
    background: #fff;
}

/* line 1845, scss/scss.scss */
.header .submenu_pc .tab_content .right {
    padding-top: 5px;
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

/* line 1853, scss/scss.scss */
.header .submenu_pc a {
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    font-weight: 600;
    display: block;
    padding-left: 19px;
    padding-right: 19px;
}

@media screen and (min-width: 1400px) {

    /* line 1853, scss/scss.scss */
    .header .submenu_pc a {
        font-size: 16px;
        line-height: 26px;
    }

    /* line 1864, scss/scss.scss */
    .header .submenu_pc a:lang(en) {
        font-size: 15px;
        line-height: 25px;
    }
}

/* line 1870, scss/scss.scss */
.header .submenu_pc .container {
    position: relative;
    min-height: 100%;
}

/* line 1873, scss/scss.scss */
.header .submenu_pc .container:before {
    display: block;
    content: '';
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
    height: 100%;
    position: absolute;
    top: 0;
    left: 16.666666666666664%;
}

/* line 1883, scss/scss.scss */
.header .submenu_pc .container:after {
    display: block;
    content: '';
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
    height: 100%;
    position: absolute;
    top: 0;
    right: 58.333333333333336%;
}

/* line 1895, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li a {
    padding-left: 0;
}

@media screen and (min-width: 1100px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 15px;
    }
}

@media screen and (min-width: 1125px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 20px;
    }
}

@media screen and (min-width: 1159px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 40px;
    }
}

@media screen and (min-width: 1250px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 0px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 1895, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a {
        padding-right: 30px;
    }
}

/* line 1915, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li a:after {
    display: block;
    content: '';
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* line 1931, scss/scss.scss */
.header .submenu_pc .container .nav_tabs2 li a {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width: 1100px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-right: 10px;
    }
}

@media screen and (min-width: 1140px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-right: 20px;
    }
}

@media screen and (min-width: 1181px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-right: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-right: 0;
    }
}

@media screen and (min-width: 1400px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-left: 20px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 1931, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-left: 40px;
    }
}

/* line 1952, scss/scss.scss */
.header .submenu_pc .container .nav_tabs2 li a:after {
    display: block;
    content: '';
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* line 1965, scss/scss.scss */
.header .submenu_pc .container .nav_tabs,
.header .submenu_pc .container .nav_tabs2 {
    padding: 0;
    margin: 0;
}

/* line 1969, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li,
.header .submenu_pc .container .nav_tabs2 li {
    position: relative;
}

/* line 1971, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li a,
.header .submenu_pc .container .nav_tabs2 li a {
    padding-top: 25px;
    padding-bottom: 25px;
}

@media screen and (min-width: 1600px) {

    /* line 1971, scss/scss.scss */
    .header .submenu_pc .container .nav_tabs li a,
    .header .submenu_pc .container .nav_tabs2 li a {
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

/* line 1979, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li i,
.header .submenu_pc .container .nav_tabs2 li i {
    opacity: 0;
    -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;
    margin-left: 10px;
}

/* line 1986, scss/scss.scss */
.header .submenu_pc .container .nav_tabs li.active a i,
.header .submenu_pc .container .nav_tabs2 li.active a i {
    opacity: 1;
}

/* line 1995, scss/scss.scss */
.header nav {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

/* line 1999, scss/scss.scss */
.header nav .mob_link {
    display: none;
}

@media screen and (max-width: 1099px) {

    /* line 1999, scss/scss.scss */
    .header nav .mob_link {
        display: block;
    }
}

/* line 2005, scss/scss.scss */
.header nav .lang {
    font-family: '微軟正黑體', sans-serif;
}

@media screen and (min-width: 1100px) {

    /* line 2005, scss/scss.scss */
    .header nav .lang {
        display: none;
    }
}

/* line 2011, scss/scss.scss */
.header nav .link {
    display: none;
}

@media screen and (min-width: 1100px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 325px);
        text-align: center;
        display: inline-block !important;
    }

    /* line 2018, scss/scss.scss */
    .header nav>div {
        display: inline-block;
        position: relative;
    }

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 15px;
        line-height: 25px;
        color: #333;
        font-weight: 600;
        display: block;
        padding-left: 14px;
        padding-right: 14px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1200px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 14px;
        line-height: 25px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1300px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 16px;
        line-height: 26px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1400px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1500px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1600px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 18px;
        line-height: 28px;
        padding-left: 19px;
        padding-right: 19px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1700px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 19px;
        line-height: 29px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1800px) {

    /* line 2021, scss/scss.scss */
    .header nav>div a {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 1100px) {

    /* line 2060, scss/scss.scss */
    .header nav>div.login_menu {
        display: none;
    }

    /* line 2065, scss/scss.scss */
    .header nav>div.has_menu .nav_one {
        position: relative;
    }

    /* line 2067, scss/scss.scss */
    .header nav>div.has_menu .nav_one 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;
        opacity: 0;
        position: absolute;
        left: 50%;
        bottom: 4px;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
}

@media screen and (min-width: 1100px) and (min-width: 1200px) {

    /* line 2067, scss/scss.scss */
    .header nav>div.has_menu .nav_one i {
        bottom: 6px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1500px) {

    /* line 2067, scss/scss.scss */
    .header nav>div.has_menu .nav_one i {
        bottom: 9px;
    }
}

@media screen and (min-width: 1100px) {

    /* line 2086, scss/scss.scss */
    .header nav>div.has_menu:hover .nav_one i,
    .header nav>div.has_menu.active .nav_one i {
        opacity: 1;
    }

    /* line 2091, scss/scss.scss */
    .header nav>div.has_menu .submenu {
        display: none;
        position: absolute;
        background: #333333;
        width: 350px;
        top: 100%;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        left: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }

    /* line 2102, scss/scss.scss */
    .header nav>div.has_menu .submenu>div {
        width: 100%;
        text-align: left;
        border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    }

    /* line 2106, scss/scss.scss */
    .header nav>div.has_menu .submenu>div:last-child {
        border-bottom: none;
    }

    /* line 2109, scss/scss.scss */
    .header nav>div.has_menu .submenu>div a {
        display: block;
        color: #fff;
        padding: 25px 35px;
        font-size: 15px;
        line-height: 25px;
    }

    /* line 2115, scss/scss.scss */
    .header nav>div.has_menu .submenu>div a:hover {
        color: #d4d4d4;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1400px) {

    /* line 2109, scss/scss.scss */
    .header nav>div.has_menu .submenu>div a {
        font-size: 16px;
        line-height: 26px;
    }
}

@media screen and (min-width: 1100px) and (min-width: 1600px) {

    /* line 2109, scss/scss.scss */
    .header nav>div.has_menu .submenu>div a {
        padding: 35px 45px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 370px - (((100% - 1150px) / 2) - 20px));
    }
}

@media screen and (min-width: 1290px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 370px - (((100% - 1150px) / 2) - 30px));
    }
}

@media screen and (min-width: 1300px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 400px - (((100% - 1150px) / 2) - 35px));
    }
}

@media screen and (min-width: 1400px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 460px - (((100% - 1200px) / 2) - 38px));
    }
}

@media screen and (min-width: 1500px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 470px - (((100% - 1200px) / 2) - 38px));
    }
}

@media screen and (min-width: 1600px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        width: calc(100% - 545px - (((100% - 1400px) / 3) - 38px));
    }
}

@media screen and (max-width: 1099px) {

    /* line 1995, scss/scss.scss */
    .header nav {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        background: #333;
        width: 100%;
        top: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        padding-bottom: 50px;
        overflow: auto;
    }

    /* line 2163, scss/scss.scss */
    .header nav:lang(ar) {
        text-align: right;
    }

    /* line 2166, scss/scss.scss */
    .header nav>div {
        display: block;
    }

    /* line 2168, scss/scss.scss */
    .header nav>div a {
        color: #fff;
        font-size: 16px;
        line-height: 26px;
        display: block;
        border-bottom: solid 1px rgba(255, 255, 255, 0.2);
        position: relative;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    /* line 2177, scss/scss.scss */
    .header nav>div a span {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        width: 12px;
        height: 12px;
    }

    /* line 2185, scss/scss.scss */
    .header nav>div a span:lang(ar) {
        right: inherit;
        left: 0;
    }

    /* line 2189, scss/scss.scss */
    .header nav>div a span:before {
        width: 2px;
        height: 100%;
        display: block;
        content: '';
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        position: absolute;
        background: #fff;
    }

    /* line 2201, scss/scss.scss */
    .header nav>div a span:after {
        width: 100%;
        height: 2px;
        display: block;
        content: '';
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        position: absolute;
        background: #fff;
    }

    /* line 2215, scss/scss.scss */
    .header nav>div.lang {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    /* line 2218, scss/scss.scss */
    .header nav>div.lang a {
        padding-top: 15px;
        padding-bottom: 15px;
        display: inline-block;
        border-bottom: none;
        padding-right: 18px;
        font-size: 16px;
        line-height: 26px;
    }

    /* line 2226, scss/scss.scss */
    .header nav>div.lang a:before {
        content: '';
        position: absolute;
        display: block;
        width: 1px;
        height: 10px;
        background: #fff;
        right: 9px;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    /* line 2239, scss/scss.scss */
    .header nav>div.lang a:last-child:before {
        display: none;
    }

    /* line 2245, scss/scss.scss */
    .header nav>div.link {
        display: block;
    }

    /* line 2247, scss/scss.scss */
    .header nav>div.link a {
        width: 34px;
        height: 34px;
    }

    /* line 2250, scss/scss.scss */
    .header nav>div.link a i {
        font-size: 16px;
        line-height: 26px;
    }

    /* line 2258, scss/scss.scss */
    .header nav>div.has_menu .nav_one,
    .header nav>div.login_menu .nav_one {
        position: relative;
    }

    /* line 2260, scss/scss.scss */
    .header nav>div.has_menu .nav_one i,
    .header nav>div.login_menu .nav_one i {
        display: none;
    }

    /* line 2264, scss/scss.scss */
    .header nav>div.has_menu .submenu_pc,
    .header nav>div.login_menu .submenu_pc {
        display: none !important;
    }

    /* line 2267, scss/scss.scss */
    .header nav>div.has_menu .submenu,
    .header nav>div.login_menu .submenu {
        display: none;
    }

    /* line 2270, scss/scss.scss */
    .header nav>div.has_menu .submenu>div a,
    .header nav>div.login_menu .submenu>div a {
        color: #aaaaaa;
    }

    /* line 2275, scss/scss.scss */
    .header nav>div.has_menu .submenu .has_menu_2 a,
    .header nav>div.login_menu .submenu .has_menu_2 a {
        color: #aaaaaa;
        border-bottom: none;
    }

    /* line 2279, scss/scss.scss */
    .header nav>div.has_menu .submenu .has_menu_2 .submenu_2,
    .header nav>div.login_menu .submenu .has_menu_2 .submenu_2 {
        display: none;
    }

    /* line 2282, scss/scss.scss */
    .header nav>div.has_menu .submenu .has_menu_2 .submenu_2 .has_menu_3 a,
    .header nav>div.login_menu .submenu .has_menu_2 .submenu_2 .has_menu_3 a {
        padding: 0 27px;
        margin-bottom: 10px;
        border: solid 1px #aaaaaa;
        display: block;
        line-height: 38px;
        -webkit-border-radius: 19px;
        -moz-border-radius: 19px;
        border-radius: 19px;
    }

    /* line 2293, scss/scss.scss */
    .header nav>div.has_menu .submenu .has_menu_2 .submenu_2 .has_menu_3:last-child a,
    .header nav>div.login_menu .submenu .has_menu_2 .submenu_2 .has_menu_3:last-child a {
        margin-bottom: 0;
    }
}

/* line 2307, scss/scss.scss */
.footer {
    background: #333333;
}

/* line 2309, scss/scss.scss */
.footer:lang(ar) {
    text-align: right;
}

@media screen and (max-width: 767px) {

    /* line 2307, scss/scss.scss */
    .footer {
        padding-top: 75px;
        padding-bottom: 75px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2317, scss/scss.scss */
    .footer .footer_title.pc {
        display: none;
    }
}

/* line 2322, scss/scss.scss */
.footer .footer_title.mob {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {

    /* line 2322, scss/scss.scss */
    .footer .footer_title.mob {
        display: none;
    }
}

/* line 2331, scss/scss.scss */
.footer a {
    color: #fff;
}

/* line 2334, scss/scss.scss */
.footer ul {
    padding: 0;
}

@media screen and (max-width: 767px) {

    /* line 2334, scss/scss.scss */
    .footer ul {
        margin-bottom: 20px;
    }
}

/* line 2339, scss/scss.scss */
.footer ul li {
    display: block;
}

/* line 2341, scss/scss.scss */
.footer ul li span {
    display: inline-block;
    margin-right: 10px;
}

/* line 2344, scss/scss.scss */
.footer ul li span:lang(ar) {
    margin-left: 10px;
    margin-right: 0;
    float: right;
}

@media screen and (min-width: 768px) {

    /* line 2351, scss/scss.scss */
    .footer ul li:first-child {
        padding-top: 8px;
    }
}

/* line 2359, scss/scss.scss */
.mmenu {
    width: 50px;
    height: 50px;
    position: absolute;
    cursor: pointer;
    top: 50%;
    right: 19px;
    display: none;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

@media screen and (max-width: 1099px) {

    /* line 2359, scss/scss.scss */
    .mmenu {
        display: block;
    }
}

@media screen and (max-width: 767px) {

    /* line 2359, scss/scss.scss */
    .mmenu {
        width: 45px;
        height: 45px;
        right: 22px;
    }
}

@media screen and (max-width: 320px) {

    /* line 2359, scss/scss.scss */
    .mmenu {
        right: 15px;
    }
}

/* line 2380, 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: 28px;
    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;
}

/* line 2395, scss/scss.scss */
.mmenu:before {
    top: calc(50% - 8px);
}

/* line 2398, scss/scss.scss */
.mmenu:after {
    top: calc(50% + 8px);
}

/* line 2402, scss/scss.scss */
.mmenu.active span {
    display: none;
}

/* line 2405, scss/scss.scss */
.mmenu.active:before {
    transform: rotate(-45deg);
    transform-origin: center;
    top: 50%;
    margin-left: -16px;
}

/* line 2411, scss/scss.scss */
.mmenu.active:after {
    transform: rotate(45deg);
    transform-origin: center;
    top: 50%;
    margin-left: -16px;
}

/* line 2421, scss/scss.scss */
.tab_container .tab_content {
    display: none;
}

/* line 2423, scss/scss.scss */
.tab_container .tab_content:first-child {
    display: block;
    position: relative;
}

/* line 2430, scss/scss.scss */
.index_section {
    width: 100%;
    width: 100%;
    overflow-x: hidden;
}

/* line 2434, scss/scss.scss */
.index_section>div {
    position: relative;
    margin: auto;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1023px) {

    /* line 2434, scss/scss.scss */
    .index_section>div {
        min-height: inherit;
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2434, scss/scss.scss */
    .index_section>div {
        padding-top: 60px;
        padding-bottom: 60px;
        min-height: 628px;
    }
}

/* line 2452, scss/scss.scss */
.index_section>div .container .row {
    font-size: 0;
}

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

/* line 2458, scss/scss.scss */
.index_section>div .container .row>div ul {
    padding: 0;
}

/* line 2460, scss/scss.scss */
.index_section>div .container .row>div ul li {
    position: relative;
    padding-left: 25px;
}

/* line 2463, scss/scss.scss */
.index_section>div .container .row>div ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 11px;
}

/* line 2478, scss/scss.scss */
.index_section>div .container .row>div a {
    padding: 0 45px;
    display: inline-block;
    line-height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #e60012;
    color: #fff;
}

/* line 2487, scss/scss.scss */
.index_section>div .container .row>div a:hover {
    opacity: .8;
}

@media screen and (max-width: 1100px) {

    /* line 2478, scss/scss.scss */
    .index_section>div .container .row>div a {
        padding: 0 38px;
        line-height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2478, scss/scss.scss */
    .index_section>div .container .row>div a {
        padding: 0 27px;
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 2506, scss/scss.scss */
.index_section>div.section0 {
    min-height: 100vh;
    padding: 0;
}

@media screen and (max-width: 1023px) {

    /* line 2506, scss/scss.scss */
    .index_section>div.section0 {
        height: 56vw;
        min-height: 768px;
    }
}

@media screen and (max-width: 600px) {

    /* line 2506, scss/scss.scss */
    .index_section>div.section0 {
        min-height: 80vw;
        height: 70vh;
    }
}

/* line 2518, scss/scss.scss */
.index_section>div.section1 {
    background: #fff;
}

@media screen and (min-width: 768px) {

    /* line 2520, scss/scss.scss */
    .index_section>div.section1 img {
        max-width: 95%;
        width: 750px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2530, scss/scss.scss */
    .index_section>div.section1 .row>div:first-child {
        padding-bottom: 35px;
    }
}

/* line 2537, scss/scss.scss */
.index_section>div.section2 {
    background: url(../images/_temp/index/index_banner_01.jpg) center bottom no-repeat;
    background-size: cover;
    align-items: inherit;
}

@media screen and (min-width: 768px) {

    /* line 2541, scss/scss.scss */
    .index_section>div.section2 .mob_box {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    /* line 2546, scss/scss.scss */
    .index_section>div.section2 .pc_box {
        display: none;
    }
}

/* line 2551, scss/scss.scss */
.index_section>div.section2 .container {
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 1024px) {

    /* line 2551, scss/scss.scss */
    .index_section>div.section2 .container {
        padding-top: 150px;
    }
}

@media screen and (min-width: 1024px) and (max-height: 767px) {

    /* line 2551, scss/scss.scss */
    .index_section>div.section2 .container {
        padding-top: 120px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 2551, scss/scss.scss */
    .index_section>div.section2 .container {
        padding-top: 100px;
    }
}

@media screen and (min-width: 1200px) and (max-height: 767px) {

    /* line 2551, scss/scss.scss */
    .index_section>div.section2 .container {
        padding-top: 30px;
    }
}

@media screen and (max-width: 1023px) {

    /* line 2537, scss/scss.scss */
    .index_section>div.section2 {
        padding-bottom: 0;
    }

    /* line 2569, scss/scss.scss */
    .index_section>div.section2 .container {
        padding-top: 0;
    }
}

@media screen and (min-width: 1024px) {

    /* line 2574, scss/scss.scss */
    .index_section>div.section2 img {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 0;
    }
}

@media screen and (max-width: 767px) {

    /* line 2537, scss/scss.scss */
    .index_section>div.section2 {
        padding-top: 95px;
        background: url(../images/_temp/index/index_banner_01_m.jpg) center center no-repeat;
        background-size: cover;
    }

    /* line 2587, scss/scss.scss */
    .index_section>div.section2 .container div {
        padding-bottom: 0;
    }
}

/* line 2593, scss/scss.scss */
.index_section>div.section3 {
    background: url(../images/_temp/index/index_banner_02.jpg) left center no-repeat;
    background-size: cover;
}

/* line 2597, scss/scss.scss */
.index_section>div.section4 {
    background: url(../images/_temp/index/index_banner_03.jpg) center center no-repeat;
    background-size: cover;
}

@media screen and (min-width: 1024px) {

    /* line 2600, scss/scss.scss */
    .index_section>div.section4 .container {
        margin-top: 100px;
    }
}

/* line 2605, scss/scss.scss */
.index_section>div.section4 p,
.index_section>div.section4 a {
    position: relative;
    z-index: 2;
}

/* line 2610, scss/scss.scss */
.index_section>div.section4 .index_img {
    position: relative;
    z-index: 1;
}

/* line 2613, scss/scss.scss */
.index_section>div.section4 .index_img .top {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media screen and (max-height: 800px) {

    /* line 2610, scss/scss.scss */
    .index_section>div.section4 .index_img {
        margin-top: -50px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2597, scss/scss.scss */
    .index_section>div.section4 {
        background: url(../images/_temp/index/index_banner_03_m.jpg) center center no-repeat;
        background-size: cover;
    }
}

/* line 2628, scss/scss.scss */
.index_section>div.section5 {
    background: url(../images/_temp/index/index_banner_04.jpg) center center no-repeat;
    background-size: cover;
}

@media screen and (max-width: 767px) {

    /* line 2628, scss/scss.scss */
    .index_section>div.section5 {
        background: url(../images/_temp/index/index_banner_04_m.jpg) center center no-repeat;
        background-size: cover;
        min-height: inherit;
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

/* line 2642, scss/scss.scss */
.go_nav {
    -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;
    opacity: 0;
    position: fixed;
    left: 85px;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    margin: 0;
    padding: 0;
    z-index: 99;
}

@media screen and (max-width: 1700px) {

    /* line 2642, scss/scss.scss */
    .go_nav {
        left: 65px;
    }
}

@media screen and (max-width: 1500px) {

    /* line 2642, scss/scss.scss */
    .go_nav {
        left: 45px;
    }
}

@media screen and (max-width: 1300px) {

    /* line 2642, scss/scss.scss */
    .go_nav {
        left: 25px;
    }
}

@media screen and (max-width: 1200px) {

    /* line 2642, scss/scss.scss */
    .go_nav {
        left: 5px;
    }
}

@media screen and (max-width: 1023px) {

    /* line 2642, scss/scss.scss */
    .go_nav {
        display: none;
    }
}

/* line 2668, scss/scss.scss */
.go_nav li {
    -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;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin: 1px 0;
    cursor: pointer;
}

/* line 2678, scss/scss.scss */
.go_nav li .disc {
    pointer-event: 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;
    position: absolute;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    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%);
    background: #e60012;
}

/* line 2694, scss/scss.scss */
.go_nav li .text {
    -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;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    font-size: 14px;
    line-height: 30px;
    color: #333;
    background: #f4f4f4;
    font-weight: 700;
    padding: 0 25px;
    display: block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    white-space: nowrap;
    opacity: 0;
    margin-left: 15px;
}

/* line 2715, scss/scss.scss */
.go_nav li.active {
    border: solid 1px #e60012;
}

/* line 2717, scss/scss.scss */
.go_nav li.active .disc {
    height: 12px;
    width: 12px;
}

/* line 2723, scss/scss.scss */
.go_nav li:hover .text {
    opacity: 1;
}

/* line 2728, scss/scss.scss */
.go_nav.show_in {
    opacity: 1;
}

/* line 2733, scss/scss.scss */
.go_nav.white li .disc {
    background: #fff;
}

/* line 2736, scss/scss.scss */
.go_nav.white li.active {
    border: solid 1px #fff;
}

/* line 2743, scss/scss.scss */
.go_nav.black li .text {
    background: #333333;
    color: #fff;
}

/* line 2752, scss/scss.scss */
.breadcrumb {
    background: #f4f4f4;
    border-bottom: solid 1px #ededed;
    padding-left: 0;
    padding-right: 0;
}

/* line 2757, scss/scss.scss */
.breadcrumb .container {
    position: relative;
}

/* line 2759, scss/scss.scss */
.breadcrumb .container .pc_breadcrumb {
    text-align: right;
    font-size: 12px;
    line-height: 22px;
    color: #666;
}

/* line 2764, scss/scss.scss */
.breadcrumb .container .pc_breadcrumb br {
    display: none;
}

@media screen and (max-width: 767px) {

    /* line 2759, scss/scss.scss */
    .breadcrumb .container .pc_breadcrumb {
        display: none;
    }
}

/* line 2770, scss/scss.scss */
.breadcrumb .container .pc_breadcrumb i {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
}

/* line 2775, scss/scss.scss */
.breadcrumb .container .pc_breadcrumb a {
    color: #666;
}

@media screen and (min-width: 768px) {

    /* line 2779, scss/scss.scss */
    .breadcrumb .container .title {
        position: absolute;
        left: 30px;
        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: 1200px) {

    /* line 2779, scss/scss.scss */
    .breadcrumb .container .title {
        left: 15px;
    }
}

/* line 2794, scss/scss.scss */
.page_top {
    position: relative;
}

@media screen and (min-width: 768px) {

    /* line 2794, scss/scss.scss */
    .page_top {
        padding-top: 35px;
    }
}

@media screen and (max-width: 1300px) {

    /* line 2794, scss/scss.scss */
    .page_top {
        padding-top: 32px;
        padding-bottom: 32px;
    }
}

/* line 2803, scss/scss.scss */
.page_top:before {
    font-size: 80px;
    line-height: 80px;
    color: #f4f4f4;
    z-index: -1;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: -0.25%;
}

@media screen and (min-width: 768px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 100px;
        line-height: 100px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 105px;
        line-height: 115px;
    }
}

@media screen and (min-width: 1350px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 125px;
        line-height: 125px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 150px;
        line-height: 150px;
    }
}

@media screen and (max-width: 767px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 80px;
        line-height: 80px;
    }
}

@media screen and (max-width: 450px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 60px;
        line-height: 60px;
    }
}

@media screen and (max-width: 330px) {

    /* line 2803, scss/scss.scss */
    .page_top:before {
        font-size: 55px;
        line-height: 55px;
    }
}

/* line 2843, scss/scss.scss */
.page_top p,
.page_top h1 {
    position: relative;
    z-index: 1;
}

/* line 2848, scss/scss.scss */
.page_top p sup,
.page_top h1 sup {
    font-size: .6em;
    line-height: 0em;
}

@media screen and (max-width: 767px) {

    /* line 2843, scss/scss.scss */
    .page_top p,
    .page_top h1 {
        font-size: 45px;
    }
}

@media screen and (max-width: 450px) {

    /* line 2843, scss/scss.scss */
    .page_top p,
    .page_top h1 {
        font-size: 30px;
    }
}

@media screen and (max-width: 330px) {

    /* line 2843, scss/scss.scss */
    .page_top p,
    .page_top h1 {
        font-size: 25px;
    }
}

/* line 2865, scss/scss.scss */
.top_text p {
    line-height: 1.8em;
}

@media screen and (min-width: 768px) {

    /* line 2864, scss/scss.scss */
    .top_text {
        margin-right: 8.333333333333332%;
    }
}

/* line 2871, scss/scss.scss */
.top_text ul {
    padding: 0;
}

/* line 2873, scss/scss.scss */
.top_text ul li {
    position: relative;
    padding-left: 15px;
    padding-bottom: 5px;
}

/* line 2877, scss/scss.scss */
.top_text ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background: #666;
    position: absolute;
    left: 0;
    top: 11px;
}

/* line 2894, scss/scss.scss */
.top_nav {
    float: left;
}

@media screen and (min-width: 768px) {

    /* line 2894, scss/scss.scss */
    .top_nav {
        margin-left: 0;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {

    /* line 2894, scss/scss.scss */
    .top_nav {
        width: 100%;
    }
}

/* line 2905, scss/scss.scss */
.products_index {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

/* line 2913, scss/scss.scss */
.products_index .list_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

/* line 2920, scss/scss.scss */
.products_index .list_box a {
    display: block;
    width: 100%;
    position: relative;
    border: solid 2px #ededed;
}

/* line 2925, scss/scss.scss */
.products_index .list_box a:hover {
    border: solid 2px #e60012;
}

/* line 2929, scss/scss.scss */
.products_index .list_box .center_box {
    padding-left: 16.2%;
    padding-right: 16.2%;
}

/* line 2932, scss/scss.scss */
.products_index .list_box .center_box p {
    line-height: 1.8em;
    color: #666;
}

/* line 2934, scss/scss.scss */
.products_index .list_box .center_box p sup {
    font-size: 12px;
    line-height: 22px;
}

/* line 2939, scss/scss.scss */
.products_index .list_box .center_box p.Oswald {
    color: #333;
}

/* line 2948, scss/scss.scss */
.products_list {
    font-size: 0;
}

/* line 2950, scss/scss.scss */
.products_list p {
    color: #666;
}

/* line 2951, scss/scss.scss */
.products_list p sup {
    font-size: 12px;
    line-height: 22px;
}

/* line 2956, scss/scss.scss */
.products_list p.Oswald {
    color: #333;
}

/* line 2963, scss/scss.scss */
.pagination {
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;
}

/* line 2968, scss/scss.scss */
.pagination li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    text-align: center;
}

/* line 2973, scss/scss.scss */
.pagination li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: none;
    width: 45px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
    padding: 0;
    color: #333;
}

@media screen and (max-width: 767px) {

    /* line 2968, scss/scss.scss */
    .pagination li {
        display: none;
    }

    /* line 2987, scss/scss.scss */
    .pagination li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

/* line 2994, scss/scss.scss */
.pagination li:hover a {
    background-color: #ededed;
    border: none;
    color: #333;
}

@media screen and (max-width: 767px) {

    /* line 3000, scss/scss.scss */
    .pagination li.active {
        display: inline-block;
    }
}

/* line 3004, scss/scss.scss */
.pagination li.active a {
    background-color: #ededed;
    border: none;
    color: #333;
}

/* line 3010, scss/scss.scss */
.pagination li.active:hover a {
    background-color: #ededed;
    border: none;
    color: #333;
}

@media screen and (max-width: 767px) {

    /* line 3017, scss/scss.scss */
    .pagination li.angle-left {
        display: inline-block;
    }

    /* line 3020, scss/scss.scss */
    .pagination li.angle-left a {
        font-size: 15px;
    }
}

/* line 3024, scss/scss.scss */
.pagination li.angle-left a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #0000 !important;
    width: inherit;
    font-weight: bold;
    margin-right: 38px;
    border-bottom: solid #0000 4px;
}

/* line 3033, scss/scss.scss */
.pagination li.angle-left a:hover {
    color: #333 !important;
    border-bottom: solid #333 4px;
}

@media screen and (max-width: 767px) {

    /* line 3040, scss/scss.scss */
    .pagination li.angle-right {
        display: inline-block;
    }

    /* line 3043, scss/scss.scss */
    .pagination li.angle-right a {
        font-size: 15px;
    }
}

/* line 3047, scss/scss.scss */
.pagination li.angle-right a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #0000 !important;
    width: inherit;
    font-weight: bold;
    margin-left: 38px;
    border-bottom: solid #0000 4px;
}

/* line 3056, scss/scss.scss */
.pagination li.angle-right a:hover {
    color: #333 !important;
    border-bottom: solid #333 4px;
}

/* line 3065, scss/scss.scss */
.fancybox-skin {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* line 3071, scss/scss.scss */
.fancybox-close {
    background: url(../images/close_icon.png) no-repeat center center #e60012;
    background-size: 15px;
    transform: translateZ(0);
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
}

/* line 3079, scss/scss.scss */
.index .fancybox-close {
    position: fixed;
}

@media screen and (min-width: 1200px) {

    /* line 3071, scss/scss.scss */
    .fancybox-close {
        background-size: 18px;
        width: 55px;
        height: 55px;
    }
}

@media screen and (min-width: 1700px) {

    /* line 3071, scss/scss.scss */
    .fancybox-close {
        background-size: 20px;
        width: 65px;
        height: 65px;
    }
}

/* line 3094, scss/scss.scss */
.fancybox-skin {
    background: #fff;
}

/* line 3098, scss/scss.scss */
.fancybox-prev {
    width: 50px;
    height: 50px;
    background: url(../images/left_icon.png) no-repeat left center;
    background-size: contain;
    left: inherit;
    right: 100%;
    margin-right: 75px;
    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: 1600px) {

    /* line 3098, scss/scss.scss */
    .fancybox-prev {
        margin-right: 60px;
    }
}

@media screen and (max-width: 1400px) {

    /* line 3098, scss/scss.scss */
    .fancybox-prev {
        margin-right: 45px;
    }
}

@media screen and (max-width: 1250px) {

    /* line 3098, scss/scss.scss */
    .fancybox-prev {
        margin-right: 30px;
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 1100px) {

    /* line 3098, scss/scss.scss */
    .fancybox-prev {
        margin-right: 20px;
    }
}

@media screen and (max-width: 1000px) {

    /* line 3098, scss/scss.scss */
    .fancybox-prev {
        margin-right: 10px;
    }
}

/* line 3126, scss/scss.scss */
.fancybox-prev span {
    display: none;
}

/* line 3131, scss/scss.scss */
.fancybox-next {
    width: 50px;
    height: 50px;
    background: url(../images/right_icon.png) no-repeat right center;
    background-size: contain;
    right: inherit;
    left: 100%;
    margin-left: 75px;
    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: 1600px) {

    /* line 3131, scss/scss.scss */
    .fancybox-next {
        margin-left: 60px;
    }
}

@media screen and (max-width: 1400px) {

    /* line 3131, scss/scss.scss */
    .fancybox-next {
        margin-left: 45px;
    }
}

@media screen and (max-width: 1250px) {

    /* line 3131, scss/scss.scss */
    .fancybox-next {
        margin-left: 30px;
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 1100px) {

    /* line 3131, scss/scss.scss */
    .fancybox-next {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1000px) {

    /* line 3131, scss/scss.scss */
    .fancybox-next {
        margin-left: 10px;
    }
}

/* line 3159, scss/scss.scss */
.fancybox-next span {
    display: none;
}

/*燈箱*/
/* line 3166, scss/scss.scss */
.fancybox-lock .fancybox-overlay {
    overflow: hidden;
    background: rgba(0, 0, 0, 0.8);
}

/* line 3171, scss/scss.scss */
.index .fancybox-opened .fancybox-skin {
    background: none;
}

/* line 3177, scss/scss.scss */
.fancybox-type-iframe .fancybox-inner {
    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%);
}

@media screen and (min-width: 970px) {

    /* line 3177, scss/scss.scss */
    .fancybox-type-iframe .fancybox-inner {
        width: 80% !important;
        height: 515px !important;
    }
}

@media screen and (min-width: 1200px) {

    /* line 3177, scss/scss.scss */
    .fancybox-type-iframe .fancybox-inner {
        width: 1100px !important;
        height: 615px !important;
    }
}

@media screen and (min-width: 1600px) {

    /* line 3177, scss/scss.scss */
    .fancybox-type-iframe .fancybox-inner {
        width: 1200px !important;
        height: 674px !important;
    }
}

@media screen and (min-width: 1700px) {

    /* line 3177, scss/scss.scss */
    .fancybox-type-iframe .fancybox-inner {
        width: 1300px !important;
        height: 733px !important;
    }
}

/* line 3202, scss/scss.scss */
.txt_effect {
    width: calc(100% - 160px);
    max-width: 713px;
    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%);
    z-index: 9;
    opacity: 0;
    transition: opacity 1s;
    transition-delay: 0.9s;
}

@media screen and (max-width: 767px) {

    /* line 3202, scss/scss.scss */
    .txt_effect {
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) and (max-height: 600px) {

    /* line 3202, scss/scss.scss */
    .txt_effect {
        width: 80vh;
    }
}

@media screen and (min-width: 768px) and (max-height: 800px) {

    /* line 3202, scss/scss.scss */
    .txt_effect {
        width: 75vh;
    }
}

@media screen and (min-width: 1200px) and (max-height: 800px) {

    /* line 3202, scss/scss.scss */
    .txt_effect {
        margin-top: 10px;
    }
}

@media screen and (max-width: 400px) {

    /* line 3202, scss/scss.scss */
    .txt_effect {
        width: calc(100% - 110px);
    }
}

/* line 3236, scss/scss.scss */
.txt_effect.wow.animated {
    opacity: 1;
}

/* line 3239, scss/scss.scss */
.txt_effect a {
    padding: 0 45px;
    display: inline-block;
    line-height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #e60012;
    color: #fff;
}

/* line 3248, scss/scss.scss */
.txt_effect a:hover {
    opacity: .8;
}

@media screen and (max-width: 1100px) {

    /* line 3239, scss/scss.scss */
    .txt_effect a {
        padding: 0 38px;
        line-height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3239, scss/scss.scss */
    .txt_effect a {
        padding: 0 27px;
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 3267, scss/scss.scss */
.txt_bor {
    position: relative;
    display: block;
    color: #0000;
    font-size: 0;
    line-height: 0;
    width: 100%;
}

/* line 3274, scss/scss.scss */
.txt_bor>img {
    width: 100%;
    max-width: 100%;
}

/* line 3278, scss/scss.scss */
.txt_bor span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    overflow: hidden;
    transition: width 3s;
}

/* line 3287, scss/scss.scss */
.txt_bor span img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: none;
    width: auto;
    height: 100%;
}

/* line 3296, scss/scss.scss */
.txt_bor.txt_bor_1 {
    text-align: right;
}

/* line 3298, scss/scss.scss */
.txt_bor.txt_bor_1 span {
    left: initial;
    right: 0;
}

/* line 3301, scss/scss.scss */
.txt_bor.txt_bor_1 span img {
    left: initial;
    right: 0;
}

/* line 3308, scss/scss.scss */
.index_banner .wow.animated .txt_bor span {
    width: 100%;
}

/* line 3314, scss/scss.scss */
.index_banner .txt_bor.txt_bor_1 span {
    width: 100%;
}

/* line 3321, scss/scss.scss */
.index_banner .wow.animated .txt_bor.txt_bor_1 span {
    width: 0;
}

/* line 3328, scss/scss.scss */
.index_banner .wow .txt_bor[data-delay="0.3s"] span {
    transition-delay: 1.6s;
}

/* line 3333, scss/scss.scss */
.index_banner .wow .txt_bor[data-delay="0.6s"] span {
    transition-delay: 1.6s;
}

/* line 3338, scss/scss.scss */
.index_banner .wow .txt_bor[data-delay="0.9s"] span {
    transition-delay: 1.6s;
}

/* line 3345, scss/scss.scss */
.detail_top {
    font-size: 0;
    position: relative;
}

@media screen and (min-width: 768px) {

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

/* line 3356, scss/scss.scss */
.detail_top p sup {
    font-size: .6em;
    line-height: 0em;
}

/* line 3361, scss/scss.scss */
.detail_top .text_box {
    padding-left: 70px;
    padding-right: 0;
}

@media screen and (max-width: 1600px) {

    /* line 3361, scss/scss.scss */
    .detail_top .text_box {
        padding-left: 60px;
    }
}

@media screen and (max-width: 1400px) {

    /* line 3361, scss/scss.scss */
    .detail_top .text_box {
        padding-left: 50px;
    }
}

@media screen and (max-width: 1200px) {

    /* line 3361, scss/scss.scss */
    .detail_top .text_box {
        padding-left: 40px;
    }
}

@media screen and (max-width: 1000px) {

    /* line 3361, scss/scss.scss */
    .detail_top .text_box {
        padding-left: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3361, scss/scss.scss */
    .detail_top .text_box {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* line 3380, scss/scss.scss */
.detail_top .text_box ul {
    padding: 0;
}

/* line 3382, scss/scss.scss */
.detail_top .text_box ul li {
    position: relative;
    padding-left: 15px;
    padding-bottom: 5px;
}

/* line 3386, scss/scss.scss */
.detail_top .text_box ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background: #666;
    position: absolute;
    left: 0;
    top: 11px;
}

/* line 3402, scss/scss.scss */
.detail_top .detail_link {
    font-size: 0;
    text-align: center;
    display: block;
}

@media screen and (max-width: 767px) {

    /* line 3406, scss/scss.scss */
    .detail_top .detail_link.pc {
        display: none;
    }
}

@media screen and (min-width: 768px) {

    /* line 3411, scss/scss.scss */
    .detail_top .detail_link.mob {
        display: none;
    }
}

/* line 3416, scss/scss.scss */
.detail_top .detail_link a {
    display: inline-block;
    border: solid 2px #ededed;
    font-size: 16px;
    line-height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: calc(50% - 5px);
    margin-right: 10px;
    max-width: 236px;
    color: #666;
}

@media screen and (max-width: 767px) {

    /* line 3416, scss/scss.scss */
    .detail_top .detail_link a {
        padding-left: 0;
        padding-right: 0;
        border: solid 2px #ededed;
        font-size: 14px;
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 3438, scss/scss.scss */
.detail_top .detail_link a:hover {
    border: solid 2px #e60012;
    background: #e60012;
    color: #fff;
}

@media screen and (max-width: 767px) {

    /* line 3438, scss/scss.scss */
    .detail_top .detail_link a:hover {
        border: solid 2px #e60012;
    }
}

/* line 3446, scss/scss.scss */
.detail_top .detail_link a:last-child {
    margin-right: 0;
}

/* line 3453, scss/scss.scss */
.products-slider {
    padding-top: 45px;
    padding-bottom: 40px;
}

@media screen and (max-width: 14000px) {

    /* line 3453, scss/scss.scss */
    .products-slider {
        padding-top: 40px;
    }
}

@media screen and (max-width: 1100px) {

    /* line 3453, scss/scss.scss */
    .products-slider {
        padding-top: 30px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3453, scss/scss.scss */
    .products-slider {
        padding-top: 20px;
    }
}

/* line 3465, scss/scss.scss */
.products-slider .slider_box {
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}

@media screen and (max-width: 1400px) {

    /* line 3465, scss/scss.scss */
    .products-slider .slider_box {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 992px) {

    /* line 3465, scss/scss.scss */
    .products-slider .slider_box {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3465, scss/scss.scss */
    .products-slider .slider_box {
        padding-left: 30px;
        padding-left: 30px;
    }
}

/* line 3481, scss/scss.scss */
.products-slider .slider_box img {
    width: 607px;
    margin: 0 auto;
}

/* line 3486, scss/scss.scss */
.products-slider .slick-prev,
.products-slider .slick-next {
    display: none !important;
}

/* line 3491, scss/scss.scss */
.products-slider .slick-dots {
    bottom: 0;
}

/* line 3493, scss/scss.scss */
.products-slider .slick-dots li {
    -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;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin: 0 1px;
}

/* line 3503, scss/scss.scss */
.products-slider .slick-dots li button {
    -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;
    position: absolute;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    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%);
    background: #e60012;
}

/* line 3518, scss/scss.scss */
.products-slider .slick-dots li:hover,
.products-slider .slick-dots li.slick-active {
    border: solid 1px #e60012;
}

/* line 3521, scss/scss.scss */
.products-slider .slick-dots li:hover button,
.products-slider .slick-dots li.slick-active button {
    height: 12px;
    width: 12px;
}

/* line 3531, scss/scss.scss */
.detail_date .tabs_box {
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: solid 1px #cccccc;
}

/* line 3535, scss/scss.scss */
.detail_date .tabs_box .detail_tabs {
    font-size: 0;
    overflow: auto;
    white-space: nowrap;
}

/* line 3539, scss/scss.scss */
.detail_date .tabs_box .detail_tabs li {
    display: inline-block;
    min-width: 170px;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* line 3544, scss/scss.scss */
.detail_date .tabs_box .detail_tabs li a {
    display: inline-block;
    font-size: 15px;
    line-height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-right: 10px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    color: #333;
    font-weight: 700;
    text-align: center;
}

@media screen and (max-width: 767px) {

    /* line 3544, scss/scss.scss */
    .detail_date .tabs_box .detail_tabs li a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 3567, scss/scss.scss */
.detail_date .tabs_box .detail_tabs li a:hover {
    background: #f4f4f4;
}

/* line 3570, scss/scss.scss */
.detail_date .tabs_box .detail_tabs li a:last-child {
    margin-right: 0;
}

/* line 3575, scss/scss.scss */
.detail_date .tabs_box .detail_tabs li.active a {
    background: #f4f4f4;
}

/* line 3584, scss/scss.scss */
.detail_date .tab_container .tab_content .spc {
    position: relative;
}

/* line 3586, scss/scss.scss */
.detail_date .tab_container .tab_content .spc ul {
    text-align: right;
    position: relative;
    font-size: 0;
}

/* line 3590, scss/scss.scss */
.detail_date .tab_container .tab_content .spc ul li {
    display: inline-block;
    font-size: 16px;
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 1px #ccc;
    cursor: pointer;
    -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;
    margin-left: 4px;
}

/* line 3603, scss/scss.scss */
.detail_date .tab_container .tab_content .spc ul li 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;
    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%);
}

/* line 3611, scss/scss.scss */
.detail_date .tab_container .tab_content .spc ul li:hover {
    background: #e60012;
    border: solid 1px #e60012;
}

/* line 3614, scss/scss.scss */
.detail_date .tab_container .tab_content .spc ul li:hover i {
    color: #fff;
}

/* line 3620, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_box {
    position: relative;
}

/* line 3623, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_fix {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    width: 353px;
    min-width: 353px;
    z-index: 2;
}

@media screen and (max-width: 767px) {

    /* line 3623, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .table_fix {
        width: 177px;
        min-width: 177px;
    }
}

/* line 3635, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_fix .fixed_th,
.detail_date .tab_container .tab_content .spc .table_fix .fixed_td {
    padding: 20px 30px;
    color: #333;
}

@media screen and (max-width: 1200px) {

    /* line 3635, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_th,
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_td {
        padding: 15px 22px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3635, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_th,
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_td {
        padding: 10px 15px;
    }
}

@media screen and (max-width: 550px) {

    /* line 3635, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_th,
    .detail_date .tab_container .tab_content .spc .table_fix .fixed_td {
        font-size: 13px;
        line-height: 23px;
    }
}

/* line 3651, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_fix .fixed_th {
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #333333;
    color: #fff;
    font-weight: bold;
}

/* line 3662, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_fix .fixed_td {
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-weight: bold;
}

/* line 3670, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .table_fix .fixed_td.tr_title {
    background: #f4f4f4;
    border-right: solid 1px #f4f4f4;
    white-space: nowrap;
}

/* line 3678, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-scroll {
    pointer-events: none;
    position: absolute;
    z-index: 99;
    top: 200px;
    left: 50%;
    width: 300px;
    height: 150px;
    margin-left: -150px;
    background: url(../images/scroll.png) left top no-repeat;
    display: none;
}

/* line 3690, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group {
    position: relative;
    z-index: 1;
    overflow: auto !important;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
    -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 3699, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 0;
}

@media screen and (max-width: 550px) {

    /* line 3699, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table {
        font-size: 13px;
        line-height: 23px;
    }
}

/* line 3709, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table th,
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table td {
    padding: 20px 25px;
    color: #666;
    min-width: 175px;
    text-align: center;
}

@media screen and (max-width: 1200px) {

    /* line 3709, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table th,
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table td {
        padding: 15px 20px;
    }
}

@media screen and (max-width: 767px) {

    /* line 3709, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table th,
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table td {
        padding: 10px 15px;
        min-width: 175px;
    }
}

/* line 3725, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table thead tr {
    background: #333333;
}

/* line 3727, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table thead tr th {
    color: #fff;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 0;
}

/* line 3736, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table thead tr th:last-of-type {
    border-right: none;
}

/* line 3739, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table thead tr th.title {
    width: 352px;
    min-width: 352px;
    font-weight: bold;
}

@media screen and (max-width: 767px) {

    /* line 3739, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table thead tr th.title {
        width: 176px;
        min-width: 176px;
    }
}

/* line 3753, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr.tr_title {
    background: #f4f4f4;
    white-space: nowrap;
    color: #f4f4f4;
}

/* line 3757, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr.tr_title td {
    font-weight: bold;
    color: #333;
}

/* line 3762, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr td {
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 0;
}

/* line 3769, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr td.title {
    width: 352px;
    min-width: 352px;
    font-weight: bold;
    color: #333;
}

@media screen and (max-width: 767px) {

    /* line 3769, scss/scss.scss */
    .detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr td.title {
        width: 176px;
        min-width: 176px;
    }
}

/* line 3779, scss/scss.scss */
.detail_date .tab_container .tab_content .spc .pro-table-group .pro-table tbody tr td:last-of-type {
    border-right: none;
}

/* line 3789, scss/scss.scss */
.detail_date .tab_container .tab_content .dimensions .img_box {
    margin-bottom: 30px;
    text-align: center;
}

/* line 3793, scss/scss.scss */
.detail_date .tab_container .tab_content .dimensions .img_box.col-sm-6>div {
    border: solid 1px #aaaaaa;
    padding: 5px 30px;
}

/* line 3796, scss/scss.scss */
.detail_date .tab_container .tab_content .dimensions .img_box.col-sm-6>div img {
    width: 450px;
}

/* line 3802, scss/scss.scss */
.detail_date .tab_container .tab_content .dimensions .img_box.col-sm-12>div {
    border: solid 1px #aaaaaa;
    padding: 5px 30px;
}

/* line 3805, scss/scss.scss */
.detail_date .tab_container .tab_content .dimensions .img_box.col-sm-12>div img {
    width: 900px;
}

/* line 3814, scss/scss.scss */
.detail_date .tab_container .tab_content .detail_feat ul {
    padding: 0;
}

/* line 3816, scss/scss.scss */
.detail_date .tab_container .tab_content .detail_feat ul li {
    position: relative;
    padding-left: 20px;
    border-bottom: solid 1px #ededed;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

/* line 3822, scss/scss.scss */
.detail_date .tab_container .tab_content .detail_feat ul li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: '';
    width: 3px;
    height: 3px;
    background: #c31200;
    position: absolute;
    left: 0;
    top: 11px;
}

@media screen and (min-width: 768px) {

    /* line 3814, scss/scss.scss */
    .detail_date .tab_container .tab_content .detail_feat ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    /* line 3843, scss/scss.scss */
    .detail_date .tab_container .tab_content .detail_feat ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(50% - 15px);
        margin-right: 30px;
    }

    /* line 3851, scss/scss.scss */
    .detail_date .tab_container .tab_content .detail_feat ul li:nth-child(even) {
        margin-right: 0;
    }
}

/* line 3864, scss/scss.scss */
.list_tabs {
    font-size: 0;
    white-space: nowrap;
    overflow: auto;
    margin-bottom: 40px;
    width: 100%;
}

/* line 3870, scss/scss.scss */
.list_tabs li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* line 3874, scss/scss.scss */
.list_tabs li a {
    display: inline-block;
    min-width: 170px;
    font-size: 15px;
    line-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    margin-right: 10px;
    border: solid 2px #ededed;
    color: #333;
    text-align: center;
}

@media screen and (max-width: 767px) {

    /* line 3874, scss/scss.scss */
    .list_tabs li a {
        font-size: 14px;
        line-height: 40px;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        border-radius: 23px;
    }
}

/* line 3895, scss/scss.scss */
.list_tabs li a:hover {
    border: solid 2px #e60012;
    background: #e60012;
    color: #fff;
}

/* line 3900, scss/scss.scss */
.list_tabs li a:last-child {
    margin-right: 0;
}

/* line 3905, scss/scss.scss */
.list_tabs li.active a {
    border: solid 2px #e60012;
    background: #e60012;
    color: #fff;
}

/* line 3914, scss/scss.scss */
.list_tabs::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #fff;
    height: 2px;
}

/* line 3920, scss/scss.scss */
.list_tabs::-webkit-scrollbar {
    height: 6px;
    background-color: #fff;
}

/* line 3926, scss/scss.scss */
.list_tabs::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #c31200;
    height: 2px;
}

/* line 3932, scss/scss.scss */
.detail_tabs::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #fff;
    height: 2px;
}

/* line 3938, scss/scss.scss */
.detail_tabs::-webkit-scrollbar {
    height: 6px;
    background-color: #fff;
}

/* line 3944, scss/scss.scss */
.detail_tabs::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #c31200;
    height: 2px;
}

/* line 3950, scss/scss.scss */
.pro-table-group::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #0000;
    height: 2px;
}

/* line 3956, scss/scss.scss */
.pro-table-group::-webkit-scrollbar {
    height: 6px;
    background-color: #0000;
}

/* line 3962, scss/scss.scss */
.pro-table-group::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #0000;
    height: 2px;
}

/* line 3969, scss/scss.scss */
.submenu_pc::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #000;
    width: 2px;
}

/* line 3975, scss/scss.scss */
.submenu_pc::-webkit-scrollbar {
    width: 6px;
    background-color: #000;
}

/* line 3981, scss/scss.scss */
.submenu_pc::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #c31200;
    width: 2px;
}

/* line 3989, scss/scss.scss */
.products_list .list_box {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    float: inherit;
}

/* line 3994, scss/scss.scss */
.products_list .list_box img {
    width: 90%;
}

/* line 4000, scss/scss.scss */
.go_back {
    display: inline-block;
    margin: 0 auto;
}

/* line 4003, scss/scss.scss */
.go_back p {
    font-size: 16px;
    line-height: 26px;
}

/* line 4007, scss/scss.scss */
.go_back span {
    position: relative;
    width: 40px;
    height: 40px;
    background: #e60012;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
}

/* line 4017, scss/scss.scss */
.go_back span:before,
.go_back span: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: 16px;
    height: 2px;
    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 4031, scss/scss.scss */
.go_back span:before {
    transform: rotate(-45deg);
    transform-origin: center;
    margin-left: -8px;
}

/* line 4036, scss/scss.scss */
.go_back span:after {
    transform: rotate(45deg);
    transform-origin: center;
    margin-left: -8px;
}

@media screen and (max-width: 767px) {

    /* line 4007, scss/scss.scss */
    .go_back span {
        width: 40px;
        height: 40px;
    }

    /* line 4044, scss/scss.scss */
    .go_back span:before {
        width: 16px;
        margin-left: -8px;
    }

    /* line 4048, scss/scss.scss */
    .go_back span:after {
        width: 16px;
        margin-left: -8px;
    }
}

/* line 4055, scss/scss.scss */
.go_back p {
    display: block;
    margin-top: 5px;
    color: #000;
    font-weight: bold;
}

/* line 4063, scss/scss.scss */
.download_top {
    position: relative;
}

@media screen and (max-width: 764px) {

    /* line 4063, scss/scss.scss */
    .download_top {
        margin-top: 0;
    }
}

/* line 4068, scss/scss.scss */
.download_top .go_contact {
    bottom: inherit;
    top: 0;
}

/* line 4075, scss/scss.scss */
.go_contact {
    display: inline-block;
    width: 160px;
    font-size: 15px;
    line-height: 50px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    margin-right: 10px;
    border: solid 2px #ededed;
    color: #333;
    text-align: center;
    position: relative;
    margin-left: 15px;
}

/* line 4089, scss/scss.scss */
.go_contact:lang(en) {
    width: 180px;
}

@media screen and (min-width: 768px) {

    /* line 4075, scss/scss.scss */
    .go_contact {
        margin-left: 0;
        position: absolute;
        bottom: 0;
        right: 15px;
        width: 217px;
    }
}

/* line 4099, scss/scss.scss */
.go_contact i {
    margin-right: 5px;
}

/* line 4102, scss/scss.scss */
.go_contact span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 15px;
    height: 15px;
    background: url(../images/_temp/contact/contact_b.png) center center no-repeat;
    background-size: 100%;
}

@media screen and (max-width: 767px) {

    /* line 4075, scss/scss.scss */
    .go_contact {
        font-size: 14px;
        line-height: 40px;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        border-radius: 23px;
    }
}

/* line 4118, scss/scss.scss */
.go_contact:hover {
    background: #f4f4f4;
}

/* line 4121, scss/scss.scss */
.go_contact:last-child {
    margin-right: 0;
}

/* line 4126, scss/scss.scss */
.contact_top {
    position: relative;
}

@media screen and (min-width: 768px) {

    /* line 4129, scss/scss.scss */
    .contact_top .go_contact {
        margin-top: 35px;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        bottom: inherit;
    }
}

/* line 4139, scss/scss.scss */
.contact_map {
    position: relative;
}

@media screen and (max-width: 767px) {

    /* line 4141, scss/scss.scss */
    .contact_map .pc {
        display: none;
    }
}

@media screen and (min-width: 768px) {

    /* line 4146, scss/scss.scss */
    .contact_map .mob {
        display: none;
    }
}

/* line 4152, scss/scss.scss */
.contact_map span {
    position: absolute;
    left: 49%;
    top: 52%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {

    /* line 4152, scss/scss.scss */
    .contact_map span {
        top: 48%;
        left: 50%;
    }
}

/* line 4162, scss/scss.scss */
.contact_map span img {
    width: 33px;
    cursor: pointer;
}

/* line 4166, scss/scss.scss */
.contact_map span .text_box {
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    width: 230px;
}

@media screen and (max-width: 767px) {

    /* line 4166, scss/scss.scss */
    .contact_map span .text_box {
        top: 100%;
        left: 50%;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
}

/* line 4179, scss/scss.scss */
.contact_map span .text_box div {
    background: #fff;
    padding: 15px 30px;
    margin-left: 25px;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    -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;
    opacity: 0;
}

@media screen and (max-width: 767px) {

    /* line 4179, scss/scss.scss */
    .contact_map span .text_box div {
        margin-left: 0;
        margin-top: 25px;
    }
}

/* line 4193, scss/scss.scss */
.contact_map span .text_box div p {
    display: block;
    position: relative;
    margin-bottom: 5px;
    padding-bottom: 5px;
    color: #333;
}

/* line 4200, scss/scss.scss */
.contact_map span .text_box div p:before {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 24px;
    height: 1px;
    background: #666;
    content: '';
    z-index: 1;
}

/* line 4212, scss/scss.scss */
.contact_map span .text_box div a {
    color: #666;
    display: block;
}

/* line 4220, scss/scss.scss */
.contact_map span:hover .text_box div {
    opacity: 1;
}

@media screen and (min-width: 992px) {

    /* line 4230, scss/scss.scss */
    .contact_right .h2 {
        font-size: 22px;
        line-height: 32px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4228, scss/scss.scss */
    .contact_right {
        width: 235px;
        margin-left: calc(25% - 235px);
    }

    /* line 4238, scss/scss.scss */
    .contact_right .h2 {
        font-size: 25px;
        line-height: 35px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 4244, scss/scss.scss */
    .contact_right .h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

/* line 4251, scss/scss.scss */
.contact_center {
    font-size: 0;
}

/* line 4253, scss/scss.scss */
.contact_center>div {
    display: inline-block;
    position: relative;
    vertical-align: top;
    float: inherit;
}

@media screen and (max-width: 1100px) {

    /* line 4259, scss/scss.scss */
    .contact_center>div .h10 {
        font-size: 15px;
        line-height: 25px;
    }
}

@media screen and (max-width: 991px) {

    /* line 4266, scss/scss.scss */
    .contact_center>div .h10 {
        font-size: 16px;
        line-height: 29px;
    }
}

@media screen and (max-width: 767px) {

    /* line 4273, scss/scss.scss */
    .contact_center>div .h5 {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 10px;
    }

    /* line 4278, scss/scss.scss */
    .contact_center>div .h10 {
        font-size: 12px;
        line-height: 22px;
    }
}

@media screen and (max-width: 767px) {

    /* line 4253, scss/scss.scss */
    .contact_center>div {
        margin-bottom: 30px;
    }

    /* line 4285, scss/scss.scss */
    .contact_center>div:first-child br {
        display: none;
    }
}

@media screen and (max-width: 413px) {

    /* line 4253, scss/scss.scss */
    .contact_center>div {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {

    /* line 4295, scss/scss.scss */
    .contact_center.info {
        margin-top: 40px;
        padding-top: 40px;
        position: relative;
    }

    /* line 4300, scss/scss.scss */
    .contact_center.info:before {
        position: absolute;
        left: 15px;
        top: 0;
        width: calc(100% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

@media screen and (max-width: 767px) {

    /* line 4295, scss/scss.scss */
    .contact_center.info {
        margin-top: 30px;
        padding-top: 30px;
    }

    /* line 4314, scss/scss.scss */
    .contact_center.info .h5 {
        margin-bottom: 5px;
        font-size: 15px;
        line-height: 25px;
    }
}

@media screen and (min-width: 992px) {

    /* line 4295, scss/scss.scss */
    .contact_center.info {
        margin-top: 20px;
        position: relative;
    }

    /* line 4324, scss/scss.scss */
    .contact_center.info .h5 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 5px;
    }

    /* line 4329, scss/scss.scss */
    .contact_center.info .h10 {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4295, scss/scss.scss */
    .contact_center.info {
        margin-top: 30px;
    }

    /* line 4335, scss/scss.scss */
    .contact_center.info .h5 {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 4295, scss/scss.scss */
    .contact_center.info {
        margin-top: 40px;
    }

    /* line 4342, scss/scss.scss */
    .contact_center.info .h5 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 991px) {

    /* line 4350, scss/scss.scss */
    .contact_center.info>div:before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(100% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

@media screen and (min-width: 992px) {

    /* line 4348, scss/scss.scss */
    .contact_center.info>div {
        height: auto;
        margin-bottom: 45px;
    }

    /* line 4364, scss/scss.scss */
    .contact_center.info>div:first-child:before {
        width: calc(100% - 30px);
    }

    /* line 4369, scss/scss.scss */
    .contact_center.info>div:nth-child(3n):before {
        width: calc(100% - 30px);
    }

    /* line 4373, scss/scss.scss */
    .contact_center.info>div:before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(100% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4348, scss/scss.scss */
    .contact_center.info>div {
        margin-bottom: 30px;
    }
}

/* line 4391, scss/scss.scss */
.contact_center.business {
    margin-top: 55px;
    padding-top: 55px;
    position: relative;
}

/* line 4395, scss/scss.scss */
.contact_center.business:before {
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 30px);
    height: 1px;
    background: #ccc;
    content: '';
    z-index: 1;
}

@media screen and (max-width: 992px) {

    /* line 4391, scss/scss.scss */
    .contact_center.business {
        margin-top: 40px;
        padding-top: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 4391, scss/scss.scss */
    .contact_center.business {
        margin-top: 30px;
        padding-top: 30px;
    }
}

@media screen and (min-width: 992px) {

    /* line 4414, scss/scss.scss */
    .contact_center.business .h5 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4420, scss/scss.scss */
    .contact_center.business .h5 {
        font-size: 24px;
        line-height: 34px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 4426, scss/scss.scss */
    .contact_center.business .h5 {
        font-size: 26px;
        line-height: 36px;
    }
}

/* line 4431, scss/scss.scss */
.contact_center.business>div {
    text-align: center;
}

/* line 4433, scss/scss.scss */
.contact_center.business>div p {
    text-align: left;
}

/* line 4436, scss/scss.scss */
.contact_center.business>div .h5 {
    text-align: center;
}

/* line 4439, scss/scss.scss */
.contact_center.business>div img {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 767px) {

    /* line 4439, scss/scss.scss */
    .contact_center.business>div img {
        width: 115px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 991px) {

    /* line 4449, scss/scss.scss */
    .contact_center.business>div:before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(100% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

@media screen and (min-width: 992px) {

    /* line 4462, scss/scss.scss */
    .contact_center.business>div:first-child:before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(200% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }

    /* line 4474, scss/scss.scss */
    .contact_center.business>div:nth-child(3n):before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(200% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4488, scss/scss.scss */
    .contact_center.business>div:first-child:before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(300% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }

    /* line 4500, scss/scss.scss */
    .contact_center.business>div:nth-child(3n):before {
        display: none;
    }

    /* line 4505, scss/scss.scss */
    .contact_center.business>div:nth-child(4n):before {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(300% - 30px);
        height: 1px;
        background: #ccc;
        content: '';
        z-index: 1;
    }
}

/* line 4521, scss/scss.scss */
.sj_form {
    position: relative;
    font-size: 0;
}

/* line 4524, scss/scss.scss */
.sj_form .placeholder {
    color: #ccc;
}

/* line 4527, scss/scss.scss */
.sj_form .SJ_feild {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 18px;
    padding-top: 25px;
    border-top: solid 1px #ccc;
    vertical-align: top;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
}

@media screen and (min-width: 768px) {

    /* line 4527, scss/scss.scss */
    .sj_form .SJ_feild {
        display: inline-block;
        width: calc(50% - 15px);
    }

    /* line 4541, scss/scss.scss */
    .sj_form .SJ_feild:nth-child(odd) {
        margin-right: 30px;
    }
}

@media screen and (min-width: 768px) {

    /* line 4545, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_14 {
        border-bottom: solid 1px #ccc;
    }
}

/* line 4549, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_14 .SJ_feild_14_0 {
    height: 136px;
}

/* line 4553, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_submit {
    padding-bottom: 0;
    margin-right: 0;
    padding-top: 50px;
}

/* line 4557, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_submit>div {
    width: 65%;
    margin: 0 auto;
}

@media screen and (min-width: 768px) {

    /* line 4557, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_submit>div {
        width: 50%;
    }
}

/* line 4565, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_submit .SJ_label {
    display: none;
}

@media screen and (min-width: 768px) {

    /* line 4553, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_submit {
        width: 100%;
        border-top: solid 1px #0000;
    }
}

/* line 4572, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_submit input {
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #333;
    border: none;
    color: #fff;
    width: 100%;
    line-height: 56px;
    -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 4582, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_submit input:hover {
    opacity: .9;
}

@media screen and (min-width: 768px) {

    /* line 4587, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_8 {
        position: relative;
        left: calc(50% + 15px);
        margin-right: 0;
    }
}

@media screen and (min-width: 768px) {

    /* line 4594, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_14 {
        position: relative;
        right: calc(50% - 15px);
    }
}

@media screen and (min-width: 768px) {

    /* line 4600, scss/scss.scss */
    .sj_form .SJ_feild.SJ_feild_code {
        border-bottom: solid 1px #ccc;
        position: absolute;
        right: 0;
        bottom: 109px;
        margin-right: 0;
    }
}

/* line 4609, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_code .SJ_label:after {
    content: '*';
    font-size: 14px;
    color: red;
    font-weight: bold;
    left: 0;
    margin-left: 5px;
    top: 0;
}

/* line 4619, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_code div {
    position: relative;
    padding-right: 50px;
}

/* line 4622, scss/scss.scss */
.sj_form .SJ_feild.SJ_feild_code div img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 4631, scss/scss.scss */
.sj_form .SJ_feild div {
    display: block;
    width: 100%;
    position: relative;
    padding: 0;
}

/* line 4636, scss/scss.scss */
.sj_form .SJ_feild div select {
    width: 100%;
    border: none;
}

/* line 4640, scss/scss.scss */
.sj_form .SJ_feild div.SJ_label {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {

    /* line 4640, scss/scss.scss */
    .sj_form .SJ_feild div.SJ_label {
        margin-bottom: 15px;
    }
}

/* line 4646, scss/scss.scss */
.sj_form .SJ_feild div .SJ_title {
    font-weight: bold;
}

/* line 4649, scss/scss.scss */
.sj_form .SJ_feild div .SJ_red_star {
    margin-left: 5px;
}

/* line 4652, scss/scss.scss */
.sj_form .SJ_feild div .SJ_text,
.sj_form .SJ_feild div .SJ_textarea {
    width: 100%;
    border: none;
}

/* line 4660, scss/scss.scss */
.sj_form .SJ_feild:hover div select {
    border: none;
}

/* line 4668, scss/scss.scss */
input[type=radio],
input[type=checkbox] {
    position: relative;
    margin-right: 15px;
    border: none;
    width: 18px;
    height: 18px;
    margin-top: 0px;
    top: 4px;
}

/* line 4677, scss/scss.scss */
input[type=radio]:before,
input[type=checkbox]:before {
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #edecec;
    z-index: 1;
}

/* line 4690, scss/scss.scss */
input[type=radio]:after,
input[type=checkbox]:after {
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 60%;
    height: 60%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #c31200;
    z-index: 2;
    opacity: 0;
}

/* line 4706, scss/scss.scss */
input[type=radio]:checked:after,
input[type=checkbox]:checked:after {
    opacity: 1;
}

/* line 4713, scss/scss.scss */
.download_date .h4_2 {
    line-height: 1em;
    padding-left: 1em;
    position: relative;
}

/* line 4717, scss/scss.scss */
.download_date .h4_2:before {
    content: " ";
    position: absolute;
    width: 5px;
    display: block;
    height: .87em;
    left: 0;
    top: 50%;
    background: #e60012;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 4731, scss/scss.scss */
.download_date .col-sm-3 {
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {

    /* line 4731, scss/scss.scss */
    .download_date .col-sm-3 {
        padding-left: 0;
        width: 250px;
        margin-left: 45px;
        left: calc(100% - 295px);
    }
}

@media screen and (min-width: 1201px) {

    /* line 4731, scss/scss.scss */
    .download_date .col-sm-3 {
        padding-left: 0;
        width: 250px;
        margin-left: 87px;
        left: calc(100% - 337px);
    }
}

/* line 4746, scss/scss.scss */
.download_date .col-sm-12 {
    width: 100%;
}

/* line 4757, scss/scss.scss */
.download_date .col-sm-12 .row {
    font-size: 0;
}

/* line 4759, scss/scss.scss */
.download_date .col-sm-12 .row>div {
    display: inline-block;
    vertical-align: top;
    float: inherit;
    position: relative;
    text-align: center;
}

/* line 4765, scss/scss.scss */
.download_date .col-sm-12 .row>div:before {
    content: " ";
    position: absolute;
    width: calc(100% - 30px);
    display: block;
    height: 1px;
    right: 15px;
    top: 0;
    background: #e0e0e0;
}

/* line 4775, scss/scss.scss */
.download_date .col-sm-12 .row>div:before {
    display: none;
}

/* line 4779, scss/scss.scss */
.download_date .col-sm-12 .row>div:nth-child(2n):before {
    display: block;
    width: calc(200% - 30px);
}

/* line 4784, scss/scss.scss */
.download_date .col-sm-12 .row>div:first-child {
    padding-top: 0;
}

/* line 4786, scss/scss.scss */
.download_date .col-sm-12 .row>div:first-child:before {
    display: none;
}

/* line 4790, scss/scss.scss */
.download_date .col-sm-12 .row>div:nth-child(2) {
    padding-top: 0;
}

/* line 4792, scss/scss.scss */
.download_date .col-sm-12 .row>div:nth-child(2):before {
    display: none;
}

@media screen and (min-width: 992px) {

    /* line 4798, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(2n):before {
        display: none;
    }

    /* line 4803, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(3n):before {
        display: block;
        width: calc(300% - 30px);
    }

    /* line 4808, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(3) {
        padding-top: 0;
    }

    /* line 4810, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(3):before {
        display: none;
    }
}

@media screen and (min-width: 1200px) {

    /* line 4817, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(3n):before {
        display: none;
    }

    /* line 4822, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(4n):before {
        display: block;
        width: calc(400% - 30px);
    }

    /* line 4827, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(4) {
        padding-top: 0;
    }

    /* line 4829, scss/scss.scss */
    .download_date .col-sm-12 .row>div:nth-child(4):before {
        display: none;
    }
}

/* line 4835, scss/scss.scss */
.download_date .col-sm-12 .row>div p {
    padding-top: 15px;
    padding-bottom: 10px;
}

/* line 4839, scss/scss.scss */
.download_date .col-sm-12 .row>div .read {
    color: #666;
    font-size: 0;
    display: inline-block;
    width: 50%;
    text-align: center;
}

@media screen and (max-width: 767px) {

    /* line 4839, scss/scss.scss */
    .download_date .col-sm-12 .row>div .read {
        width: 100%;
    }
}

/* line 4848, scss/scss.scss */
.download_date .col-sm-12 .row>div .read span {
    display: inline-block;
    vertical-align: middle;
    -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 4852, scss/scss.scss */
.download_date .col-sm-12 .row>div .read span.icon {
    margin-left: 10px;
    width: 21px;
    height: 18px;
    background: url(../images/_temp/download/cataloge.png) right center no-repeat;
    background-size: cover;
    -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 4861, scss/scss.scss */
.download_date .col-sm-12 .row>div .read:hover {
    color: #e60012;
}

/* line 4864, scss/scss.scss */
.download_date .col-sm-12 .row>div .read:hover span.icon {
    background: url(../images/_temp/download/cataloge_r.png) right center no-repeat;
    background-size: cover;
}

/* line 4871, scss/scss.scss */
.download_date .col-sm-12 .row>div .download {
    color: #666;
    font-size: 0;
    display: inline-block;
    width: 50%;
    text-align: center;
}

@media screen and (max-width: 767px) {

    /* line 4871, scss/scss.scss */
    .download_date .col-sm-12 .row>div .download {
        display: none;
    }
}

/* line 4880, scss/scss.scss */
.download_date .col-sm-12 .row>div .download span {
    display: inline-block;
    vertical-align: middle;
    -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 4884, scss/scss.scss */
.download_date .col-sm-12 .row>div .download span.icon {
    margin-left: 10px;
    width: 21px;
    height: 18px;
    background: url(../images/_temp/download/cloud.png) right center no-repeat;
    background-size: cover;
    -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 4893, scss/scss.scss */
.download_date .col-sm-12 .row>div .download:hover {
    color: #e60012;
}

/* line 4896, scss/scss.scss */
.download_date .col-sm-12 .row>div .download:hover span.icon {
    background: url(../images/_temp/download/cloud_r.png) right center no-repeat;
    background-size: cover;
}

/* line 4910, scss/scss.scss */
.login {
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
}

/* line 4915, scss/scss.scss */
.login .h5.red {
    margin-bottom: 5px;
}

@media screen and (max-width: 767px) {

    /* line 4915, scss/scss.scss */
    .login .h5.red {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (max-width: 767px) {

    /* line 4922, scss/scss.scss */
    .login .h2.black {
        font-size: 40px;
        line-height: 50px;
    }
}

/* line 4927, scss/scss.scss */
.login .h2.black:after {
    content: " ";
    width: 1px;
    display: block;
    height: 30px;
    background: #e60012;
    margin: 20px auto;
}

/* line 4939, scss/scss.scss */
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc;
}

/* line 4944, scss/scss.scss */
::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc;
}

/* line 4949, scss/scss.scss */
:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
}

/* line 4954, scss/scss.scss */
:-moz-placeholder {
    /* Firefox 18- */
    color: #ccc;
}

/* line 4959, scss/scss.scss */
.login_form {
    position: relative;
    font-size: 0;
    text-align: left;
}

/* line 4963, scss/scss.scss */
.login_form .placeholder {
    color: #ccc;
}

/* line 4966, scss/scss.scss */
.login_form .SJ_feild {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 18px;
    padding-top: 25px;
    border-bottom: solid 1px #ccc;
    vertical-align: top;
    width: 100%;
    display: block;
}

/* line 4975, scss/scss.scss */
.login_form .SJ_feild:first-child {
    border-top: solid 1px #ccc;
}

/* line 4978, scss/scss.scss */
.login_form .SJ_feild:nth-last-child(2) {
    margin-bottom: 70px;
}

@media screen and (max-width: 767px) {

    /* line 4978, scss/scss.scss */
    .login_form .SJ_feild:nth-last-child(2) {
        margin-bottom: 50px;
    }
}

/* line 4984, scss/scss.scss */
.login_form .SJ_feild div {
    display: block;
    width: 100%;
    position: relative;
    padding: 0;
}

/* line 4989, scss/scss.scss */
.login_form .SJ_feild div.SJ_label {
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {

    /* line 4989, scss/scss.scss */
    .login_form .SJ_feild div.SJ_label {
        margin-bottom: 15px;
    }
}

/* line 4996, scss/scss.scss */
.login_form .SJ_feild div .SJ_title {
    font-weight: bold;
}

/* line 4999, scss/scss.scss */
.login_form .SJ_feild div .red_tishi {
    color: #e60012;
    display: inline-block;
    margin-left: 15px;
}

/* line 5004, scss/scss.scss */
.login_form .SJ_feild div .SJ_red_star {
    color: #e60012;
    font-weight: bold;
    margin-right: 12px;
}

/* line 5009, scss/scss.scss */
.login_form .SJ_feild div .SJ_text,
.login_form .SJ_feild div .SJ_textarea {
    width: 100%;
    border: none;
}

/* line 5015, scss/scss.scss */
.login_form .SJ_feild.login_link {
    font-size: 0;
    padding: 40px 0;
    border-bottom: none;
    margin-bottom: 0;
}

/* line 5021, scss/scss.scss */
.login_form .SJ_feild.login_link>div a {
    color: #333;
    display: inline-block;
    text-decoration: underline;
}

@media screen and (min-width: 768px) {

    /* line 5020, scss/scss.scss */
    .login_form .SJ_feild.login_link>div {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }

    /* line 5030, scss/scss.scss */
    .login_form .SJ_feild.login_link>div.left_link {
        text-align: left;
    }

    /* line 5033, scss/scss.scss */
    .login_form .SJ_feild.login_link>div.right_link {
        text-align: right;
    }
}

@media screen and (max-width: 767px) {

    /* line 5015, scss/scss.scss */
    .login_form .SJ_feild.login_link {
        padding: 30px 0;
    }

    /* line 5040, scss/scss.scss */
    .login_form .SJ_feild.login_link>div {
        margin-bottom: 10px;
    }

    /* line 5042, scss/scss.scss */
    .login_form .SJ_feild.login_link>div a {
        font-size: 16px;
        line-height: 26px;
    }

    /* line 5046, scss/scss.scss */
    .login_form .SJ_feild.login_link>div:last-child {
        margin-bottom: 0;
    }
}

/* line 5052, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_submit {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    border-bottom: none;
}

/* line 5057, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_submit input {
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #333;
    border: none;
    color: #fff;
    width: 100%;
    line-height: 56px;
    -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 5067, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_submit input:hover {
    opacity: .9;
}

/* line 5073, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_code .SJ_title {
    padding-left: 0;
}

/* line 5077, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_code>div:last-child {
    padding-right: 75px;
}

/* line 5081, scss/scss.scss */
.login_form .SJ_feild.SJ_feild_code img {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 5092, scss/scss.scss */
.download_nav_box {
    position: relative;
}

/* line 5094, scss/scss.scss */
.download_nav_box .download_nav {
    color: #fff;
    font-weight: bold;
    background: #e60012;
    padding: 15px;
    padding-left: 35px;
}

@media screen and (max-width: 767px) {

    /* line 5094, scss/scss.scss */
    .download_nav_box .download_nav {
        padding-left: 15px;
        padding-right: 45px;
        padding-left: 35px;
    }

    /* line 5106, scss/scss.scss */
    .download_nav_box .download_nav.open span:after {
        display: none;
    }

    /* line 5111, scss/scss.scss */
    .download_nav_box .download_nav span {
        width: 12px;
        height: 12px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }

    /* line 5119, scss/scss.scss */
    .download_nav_box .download_nav span:before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        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 5131, scss/scss.scss */
    .download_nav_box .download_nav span:after {
        content: '';
        display: block;
        width: 2px;
        height: 100%;
        background: #fff;
        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 5146, scss/scss.scss */
.download_nav_box .download_tabs {
    margin: 0;
    padding: 0;
}

/* line 5149, scss/scss.scss */
.download_nav_box .download_tabs li {
    border-bottom: solid 1px #ccc;
    position: relative;
}

/* line 5152, scss/scss.scss */
.download_nav_box .download_tabs li a {
    padding: 25px 15px;
    padding-left: 35px;
    display: block;
    color: #333;
}

/* line 5157, scss/scss.scss */
.download_nav_box .download_tabs li a i {
    position: absolute;
    color: #ccc;
    -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;
    left: 0;
    top: 25px;
}

/* line 5165, scss/scss.scss */
.download_nav_box .download_tabs li a:hover i {
    color: #333;
}

/* line 5172, scss/scss.scss */
.download_nav_box .download_tabs li.active a i {
    color: #333;
}

@media screen and (max-width: 767px) {

    /* line 5146, scss/scss.scss */
    .download_nav_box .download_tabs {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        z-index: 99;
        background: #fff;
        border: solid 1px #ccc;
    }

    /* line 5188, scss/scss.scss */
    .download_nav_box .download_tabs li a {
        padding: 15px;
        padding-left: 35px;
    }

    /* line 5191, scss/scss.scss */
    .download_nav_box .download_tabs li a i {
        left: 5px;
        top: 15px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5201, scss/scss.scss */
    .footer_link {
        padding-left: 0;
        padding-right: 0;
    }
}

/* line 5206, scss/scss.scss */
.footer_link>div {
    display: inline-block;
    text-align: center;
}

/* line 5210, scss/scss.scss */
.footer_link.mob_box {
    margin-bottom: 20px;
}

@media screen and (min-width: 992px) {

    /* line 5210, scss/scss.scss */
    .footer_link.mob_box {
        display: none;
    }
}

@media screen and (max-width: 991px) {

    /* line 5216, scss/scss.scss */
    .footer_link.pc_box {
        display: none;
    }
}

/* line 5221, scss/scss.scss */
.footer_link a {
    width: 38px;
    height: 38px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    overflow: hidden;
    margin-bottom: 5px;
}

@media screen and (max-width: 1099px) {

    /* line 5221, scss/scss.scss */
    .footer_link a {
        width: 34px;
        height: 34px;
        font-size: 16px;
        line-height: 26px;
    }
}

/* line 5239, scss/scss.scss */
.footer_link a img {
    width: 100%;
    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%);
}

/* line 5247, scss/scss.scss */
.footer_link a i {
    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%);
    line-height: 0em;
}

/* line 5255, scss/scss.scss */
.footer_link a i:before {
    margin: 0;
}

/* line 5259, scss/scss.scss */
.footer_link a.fb {
    background: #3765a3;
}

/* line 5261, scss/scss.scss */
.footer_link a.fb i {
    color: #fff;
}

/* line 5265, scss/scss.scss */
.footer_link a.in {
    background: #007ab9;
}

/* line 5267, scss/scss.scss */
.footer_link a.in i {
    color: #fff;
}

/* line 5271, scss/scss.scss */
.footer_link a.twitter {
    background: #41abe1;
}

/* line 5273, scss/scss.scss */
.footer_link a.twitter i {
    color: #fff;
}

/* line 5277, scss/scss.scss */
.footer_link a.youtube {
    background: #e53935;
}

/* line 5279, scss/scss.scss */
.footer_link a.youtube i {
    color: #fff;
}

/* line 5283, scss/scss.scss */
.footer_link a.ig {
    background: url(../images/instagram.png) center center no-repeat;
    background-size: cover;
}

/* line 5286, scss/scss.scss */
.footer_link a.ig i {
    color: #fff;
    opacity: 0;
}

/* line 5291, scss/scss.scss */
.footer_link a:hover {
    opacity: .8;
}

/* line 5297, scss/scss.scss */
.under_box {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    font-size: 0;
}

/* line 5302, scss/scss.scss */
.under_box>div {
    text-align: center;
}

@media screen and (min-width: 768px) {

    /* line 5302, scss/scss.scss */
    .under_box>div {
        text-align: left;
        display: inline-block;
        vertical-align: middle;
    }
}

/* line 5309, scss/scss.scss */
.under_box>div.img {
    margin-bottom: 30px;
}

/* line 5311, scss/scss.scss */
.under_box>div.img img {
    max-width: 65%;
}

@media screen and (min-width: 768px) {

    /* line 5309, scss/scss.scss */
    .under_box>div.img {
        margin-bottom: 0;
        width: calc(32.4% + 45px);
        padding-right: 45px;
    }

    /* line 5318, scss/scss.scss */
    .under_box>div.img img {
        max-width: 100%;
    }
}

/* line 5323, scss/scss.scss */
.under_box>div.text {
    position: relative;
}

@media screen and (max-height: 800px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (max-width: 767px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 27px;
        line-height: 37px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 50px;
        line-height: 60px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media screen and (min-width: 1600px) {

    /* line 5326, scss/scss.scss */
    .under_box>div.text:lang(en) .h0 {
        font-size: 60px;
        line-height: 70px;
    }
}

/* line 5353, scss/scss.scss */
.under_box>div.text .h0_2 {
    white-space: nowrap;
    position: absolute;
    left: -1.18em;
    top: 0;
    z-index: -1;
    color: #f4f4f4;
    margin-top: -.55em;
}

@media screen and (max-width: 767px) {

    /* line 5353, scss/scss.scss */
    .under_box>div.text .h0_2 {
        left: 50%;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
}

@media screen and (min-width: 768px) {

    /* line 5323, scss/scss.scss */
    .under_box>div.text {
        width: calc(67.6% - 45px);
    }
}

/* line 5370, scss/scss.scss */
.under_box>div.text a {
    padding: 0 45px;
    display: inline-block;
    line-height: 52px;
    width: 40%;
    max-width: 244px;
    margin-right: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #333;
    border: solid 2px #ccc;
    font-weight: bold;
    text-align: center;
}

/* line 5384, scss/scss.scss */
.under_box>div.text a:last-child {
    margin-right: 0;
}

@media screen and (max-width: 767px) {

    /* line 5370, scss/scss.scss */
    .under_box>div.text a {
        font-size: 14px;
        line-height: 42px;
        padding-left: 25px;
        padding-right: 25px;
        width: 45%;
        -webkit-border-radius: 23px;
        -moz-border-radius: 23px;
        border-radius: 23px;
    }
}

/* line 5397, scss/scss.scss */
.under_box>div.text a:hover {
    background: #e60012;
    border-color: #e60012;
    color: #fff;
}

/* line 5407, scss/scss.scss */
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

/* line 5414, scss/scss.scss */
.flex>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (min-width: 768px) {

    /* line 5426, scss/scss.scss */
    .about_top>div:first-child {
        padding-right: 55px;
    }

    /* line 5429, scss/scss.scss */
    .about_top>div:last-child {
        padding-left: 55px;
    }
}

/* line 5434, scss/scss.scss */
.about_top p {
    line-height: 2em;
}

@media screen and (max-width: 767px) {

    /* line 5440, scss/scss.scss */
    .about_bottom>div {
        width: 100%;
    }
}

/* line 5444, scss/scss.scss */
.about_bottom>div>div {
    padding: 30px 25px;
    background: #f5f5f5;
    width: 100%;
}

/* line 5446, scss/scss.scss */
.about_bottom>div>div .title_box {
    font-size: 0;
    margin-bottom: 20px;
    text-align: center;
}

/* line 5450, scss/scss.scss */
.about_bottom>div>div .title_box img {
    display: inline-block;
    vertical-align: bottom;
}

@media screen and (max-width: 767px) {

    /* line 5450, scss/scss.scss */
    .about_bottom>div>div .title_box img {
        width: 43px;
        margin-right: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5450, scss/scss.scss */
    .about_bottom>div>div .title_box img {
        width: 43px;
        margin-right: 10px;
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 5450, scss/scss.scss */
    .about_bottom>div>div .title_box img {
        width: 55px;
        margin-right: 20px;
        margin-bottom: 7px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 5450, scss/scss.scss */
    .about_bottom>div>div .title_box img {
        width: 64px;
        margin-right: 25px;
    }
}

/* line 5475, scss/scss.scss */
.about_bottom>div>div .title_box span {
    display: inline-block;
    vertical-align: bottom;
}

/* line 5489, scss/scss.scss */
.news .news_box .img {
    position: relative;
    background: #000;
}

/* line 5492, scss/scss.scss */
.news .news_box .img img {
    -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 5495, scss/scss.scss */
.news .news_box .img a {
    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%);
    opacity: 0;
    display: inline-block;
    max-width: 202px;
    width: 75%;
    line-height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #e60012;
    color: #fff;
    text-align: center;
}

/* line 5512, scss/scss.scss */
.news .news_box .img a:hover {
    opacity: .8;
}

@media screen and (max-width: 1200px) {

    /* line 5495, scss/scss.scss */
    .news .news_box .img a {
        line-height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 767px) {

    /* line 5495, scss/scss.scss */
    .news .news_box .img a {
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 5527, scss/scss.scss */
.news .news_box .text {
    padding: 15px 0;
}

/* line 5529, scss/scss.scss */
.news .news_box .text .h11 {
    padding-bottom: 5px;
}

/* line 5532, scss/scss.scss */
.news .news_box .text .h9 {
    -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 5538, scss/scss.scss */
.news .news_box:hover .img img {
    opacity: .45;
}

/* line 5541, scss/scss.scss */
.news .news_box:hover .img a {
    opacity: 1;
}

/* line 5547, scss/scss.scss */
.news .news_box:hover .text .h9 {
    color: #e60012;
}

/* line 5556, scss/scss.scss */
.news_detail a {
    display: inline-block;
    max-width: 240px;
    width: 75%;
    line-height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background: #e60012;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

/* line 5568, scss/scss.scss */
.news_detail a:hover {
    opacity: .8;
}

@media screen and (max-width: 1200px) {

    /* line 5556, scss/scss.scss */
    .news_detail a {
        line-height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 767px) {

    /* line 5556, scss/scss.scss */
    .news_detail a {
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 5584, scss/scss.scss */
.swiper_box {
    position: relative;
}

/* line 5587, scss/scss.scss */
.swiper_box .swiper-container-3d .swiper-slide-shadow-right {
    display: none;
}

/* line 5590, scss/scss.scss */
.swiper_box .swiper-container-3d .swiper-slide-shadow-left {
    display: none;
}

/* line 5594, scss/scss.scss */
.swiper_box .swiper-button-next,
.swiper_box .swiper-button-prev {
    margin-top: 0;
    width: 40px;
    height: 40px;
    background: #e60012;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 5607, scss/scss.scss */
.swiper_box .swiper-button-next:after,
.swiper_box .swiper-button-prev:after {
    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%);
    font-size: 12px;
    font-weight: bold;
}

/* line 5616, scss/scss.scss */
.swiper_box .swiper-button-next.swiper-button-disabled,
.swiper_box .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

/* line 5620, scss/scss.scss */
.swiper_box .swiper-button-next {
    right: 20px;
}

/* line 5623, scss/scss.scss */
.swiper_box .swiper-button-prev {
    left: 20px;
}

/* line 5626, scss/scss.scss */
.swiper_box .swiper-container {
    width: 100%;
    font-size: 0;
}

@media screen and (max-width: 1200px) {

    /* line 5626, scss/scss.scss */
    .swiper_box .swiper-container {
        overflow: inherit;
    }
}

/* line 5632, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide {
    width: 671px;
    position: relative;
}

@media screen and (max-width: 767px) {

    /* line 5632, scss/scss.scss */
    .swiper_box .swiper-container .swiper-slide {
        width: calc(100% - 30px);
    }
}

/* line 5638, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide .in_text {
    -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;
    opacity: 0;
}

/* line 5643, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-prev .in_box {
    background: #000;
}

/* line 5645, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-prev .in_box img {
    opacity: .6;
}

/* line 5651, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-next .in_box {
    background: #000;
}

/* line 5653, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-next .in_box img {
    opacity: .6;
}

/* line 5660, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-active .in_box img {
    opacity: 1;
}

/* line 5664, scss/scss.scss */
.swiper_box .swiper-container .swiper-slide.swiper-slide-active .in_text {
    opacity: 1;
}

@media screen and (max-width: 767px) {

    /* line 5673, scss/scss.scss */
    .advantage_bottom>div {
        width: 100%;
    }
}

@media screen and (min-width: 768px) {

    /* line 5679, scss/scss.scss */
    .advantage_bottom>div .one_number .row {
        font-size: 0;
    }

    /* line 5681, scss/scss.scss */
    .advantage_bottom>div .one_number .row>.col-sm-6 {
        vertical-align: middle;
        display: inline-block;
        float: inherit;
    }

    /* line 5685, scss/scss.scss */
    .advantage_bottom>div .one_number .row>.col-sm-6.text_box {
        padding-right: 70px;
    }
}

/* line 5693, scss/scss.scss */
.advantage_bottom>div>div {
    background: #f5f5f5;
    width: 100%;
}

/* line 5694, scss/scss.scss */
.advantage_bottom>div>div .title_box {
    font-size: 0;
    margin-bottom: 20px;
    text-align: left;
}

/* line 5698, scss/scss.scss */
.advantage_bottom>div>div .title_box img {
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width: 767px) {

    /* line 5698, scss/scss.scss */
    .advantage_bottom>div>div .title_box img {
        width: 43px;
        margin-right: 10px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5698, scss/scss.scss */
    .advantage_bottom>div>div .title_box img {
        width: 43px;
        margin-right: 10px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 5698, scss/scss.scss */
    .advantage_bottom>div>div .title_box img {
        width: 55px;
        margin-right: 20px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 5698, scss/scss.scss */
    .advantage_bottom>div>div .title_box img {
        width: 64px;
        margin-right: 25px;
    }
}

/* line 5720, scss/scss.scss */
.advantage_bottom>div>div .title_box span {
    display: inline-block;
    vertical-align: middle;
}

/* line 5731, scss/scss.scss */
.advantage_slider {
    position: relative;
    z-index: 2;
    padding-left: 55px;
    padding-right: 55px;
}

@media screen and (max-width: 767px) {

    /* line 5731, scss/scss.scss */
    .advantage_slider {
        margin-top: 30px;
    }
}

/* line 5739, scss/scss.scss */
.advantage_slider .slick-prev,
.advantage_slider .slick-next {
    width: 40px;
    height: 40px;
    background: #e60012;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    margin-top: 0;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* line 5751, scss/scss.scss */
.advantage_slider .slick-prev:before,
.advantage_slider .slick-next:before {
    position: absolute;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* line 5773, scss/scss.scss */
.advantage_slider .slick-prev {
    left: 0;
}

/* line 5775, scss/scss.scss */
.advantage_slider .slick-prev:before {
    content: '\f104';
}

/* line 5780, scss/scss.scss */
.advantage_slider .slick-next {
    right: 0;
}

/* line 5782, scss/scss.scss */
.advantage_slider .slick-next:before {
    content: '\f105';
}

/* line 5786, scss/scss.scss */
.advantage_slider .slider_box {
    padding-left: 4px;
    padding-right: 4px;
}

@media screen and (max-width: 599px) {

    /* line 5786, scss/scss.scss */
    .advantage_slider .slider_box {
        padding: 0;
    }
}

/* line 5792, scss/scss.scss */
.advantage_slider .slider_box .play_icon {
    border: solid 1px #d8d8d8;
    display: block;
    position: relative;
}

/* line 5796, scss/scss.scss */
.advantage_slider .slider_box .play_icon:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(../images/_temp/advantage/play_icon.html) center center no-repeat;
    background-size: 44px;
    pointer-events: none;
}

@media screen and (max-width: 767px) {

    /* line 5796, scss/scss.scss */
    .advantage_slider .slider_box .play_icon:before {
        background-size: 60px;
    }
}

/* line 5817, scss/scss.scss */
.data_number {
    position: relative;
    overflow: hidden;
    padding: 30px 25px;
}

/* line 5821, scss/scss.scss */
.data_number p {
    position: relative;
    z-index: 2;
}

/* line 5825, scss/scss.scss */
.data_number:before {
    content: attr(data-id);
    font-size: 80px;
    line-height: 80px;
    color: #f4f4f4;
    z-index: 1;
    position: relative;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    right: -10px;
    bottom: -10px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
}

@media screen and (min-width: 768px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 150px;
        line-height: 150px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 160px;
        line-height: 160px;
    }
}

@media screen and (min-width: 1350px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 170px;
        line-height: 170px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 180px;
        line-height: 180px;
        bottom: -15px;
    }
}

@media screen and (max-width: 767px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 150px;
        line-height: 150px;
    }
}

@media screen and (max-width: 450px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 140px;
        line-height: 140px;
    }
}

@media screen and (max-width: 330px) {

    /* line 5825, scss/scss.scss */
    .data_number:before {
        font-size: 120px;
        line-height: 120px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5872, scss/scss.scss */
    .data_number.one_number:before {
        right: calc(50% + 40px);
    }
}

/* line 5880, scss/scss.scss */
.maintemance {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 50%;
    width: calc(100% - 60px);
    max-width: 550px;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 45px;
    text-align: center;
    box-shadow: 0px 0px 15px 5px #00000025;
    -webkit-box-shadow: 0px 0px 15px 5px #00000025;
    -moz-box-shadow: 0px 0px 15px 5px #00000025;
    -o-box-shadow: 0px 0px 15px 5px #00000025;
}

/* line 5897, scss/scss.scss */
.maintemance .maintemance-close {
    cursor: pointer;
    background: url(../images/close_icon.png) no-repeat center center #e60012;
    background-size: 20px;
    transform: translateZ(0);
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
}

/* line 5909, scss/scss.scss */
.maintemance .in_box {
    font-size: 0;
}

/* line 5910, scss/scss.scss */
.maintemance .in_box .title {
    white-space: nowrap;
    position: absolute;
    left: -1.18em;
    top: 0;
    z-index: -1;
    color: #f4f4f4;
    margin-top: -.55em;
}

@media screen and (max-width: 767px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        left: 50%;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
}

@media screen and (max-width: 767px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (max-width: 320px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width: 768px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        font-size: 60px;
        line-height: 60px;
    }
}

@media screen and (min-width: 1200px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        font-size: 62px;
        line-height: 62px;
    }
}

@media screen and (min-width: 1500px) {

    /* line 5910, scss/scss.scss */
    .maintemance .in_box .title {
        font-size: 65px;
        line-height: 65px;
    }
}

/* line 5946, scss/scss.scss */
.maintemance .in_box>div {
    position: relative;
}

@media screen and (min-width: 768px) {

    /* line 5946, scss/scss.scss */
    .maintemance .in_box>div {
        text-align: left;
        display: inline-block;
        vertical-align: middle;
    }

    /* line 5952, scss/scss.scss */
    .maintemance .in_box>div.img {
        width: 135px;
    }

    /* line 5955, scss/scss.scss */
    .maintemance .in_box>div.text {
        width: calc(100% - 135px);
    }
}

/* line 5961, scss/scss.scss */
.maintemance p {
    margin-bottom: 5px;
}

/* line 5964, scss/scss.scss */
.maintemance img {
    width: 110px;
}

/* line 5971, scss/scss.scss */
.fancybox-container .fancybox-caption,
.fancybox-container .fancybox-infobar,
.fancybox-container .fancybox-navigation .fancybox-button,
.fancybox-container .fancybox-toolbar {
    opacity: 1 !important;
    transition: none !important;
    visibility: visible !important;
}

/* line 5979, scss/scss.scss */
.fancybox-container .fancybox-button {
    background: #e60012;
    color: #fff;
    width: 45px;
    height: 45px;
}

/* line 5984, scss/scss.scss */
.fancybox-container .fancybox-button svg {
    height: 80%;
    width: 80%;
    margin: auto;
}

@media screen and (min-width: 1200px) {

    /* line 5979, scss/scss.scss */
    .fancybox-container .fancybox-button {
        width: 55px;
        height: 55px;
    }
}

@media screen and (min-width: 1700px) {

    /* line 5979, scss/scss.scss */
    .fancybox-container .fancybox-button {
        width: 65px;
        height: 65px;
    }
}

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

/* line 6001, scss/scss.scss */
.fancybox-container .fancybox-button.fancybox-button--arrow_left {
    width: 50px;
    height: 50px;
    background: url(../images/left_icon.png) no-repeat left center;
    background-size: contain;
    left: 20px;
    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: 1250px) {

    /* line 6001, scss/scss.scss */
    .fancybox-container .fancybox-button.fancybox-button--arrow_left {
        width: 40px;
        height: 40px;
    }
}

/* line 6014, scss/scss.scss */
.fancybox-container .fancybox-button.fancybox-button--arrow_left svg {
    display: none;
}

/* line 6019, scss/scss.scss */
.fancybox-container .fancybox-button.fancybox-button--arrow_right {
    width: 50px;
    height: 50px;
    background: url(../images/right_icon.png) no-repeat right center;
    background-size: contain;
    right: 20px;
    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: 1250px) {

    /* line 6019, scss/scss.scss */
    .fancybox-container .fancybox-button.fancybox-button--arrow_right {
        width: 40px;
        height: 40px;
    }
}

/* line 6032, scss/scss.scss */
.fancybox-container .fancybox-button.fancybox-button--arrow_right svg {
    display: none;
}

@media screen and (max-width: 767px) {

    /* line 6039, scss/scss.scss */
    .join_title {
        font-size: 20px;
        line-height: 30px;
    }
}

/* line 6046, scss/scss.scss */
.join_box {
    font-size: 0;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: solid 1px #ccc;
}

/* line 6051, scss/scss.scss */
.join_box .text_box {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 235px);
    padding-right: 30px;
}

/* line 6057, scss/scss.scss */
.join_box .text_box .inline .title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

/* line 6061, scss/scss.scss */
.join_box .text_box .inline .title:hover {
    color: #e60012;
}

/* line 6065, scss/scss.scss */
.join_box .text_box .inline .text {
    display: inline-block;
    vertical-align: middle;
}

@media screen and (max-width: 1300px) {

    /* line 6051, scss/scss.scss */
    .join_box .text_box {
        width: calc(100% - 220px);
    }
}

@media screen and (max-width: 1100px) {

    /* line 6051, scss/scss.scss */
    .join_box .text_box {
        width: calc(100% - 200px);
    }
}

@media screen and (max-width: 767px) {

    /* line 6051, scss/scss.scss */
    .join_box .text_box {
        text-align: left;
        width: 100%;
        margin-bottom: 30px;
    }

    /* line 6081, scss/scss.scss */
    .join_box .text_box .inline .title {
        width: 100%;
        margin-right: 0;
    }

    /* line 6085, scss/scss.scss */
    .join_box .text_box .inline .text {
        width: 100%;
    }
}

/* line 6091, scss/scss.scss */
.join_box .link {
    width: 235px;
    padding: 0 45px;
    display: inline-block;
    vertical-align: top;
    line-height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    border: solid 1px #ccc;
    color: #000;
    text-align: center;
}

/* line 6103, scss/scss.scss */
.join_box .link:hover {
    background: #e60012;
    border: solid 1px #e60012;
    color: #fff;
}

@media screen and (max-width: 1300px) {

    /* line 6091, scss/scss.scss */
    .join_box .link {
        width: 220px;
    }
}

@media screen and (max-width: 1100px) {

    /* line 6091, scss/scss.scss */
    .join_box .link {
        width: 200px;
        padding: 0 38px;
        line-height: 46px;
        border-radius: 23px;
    }
}

@media screen and (max-width: 767px) {

    /* line 6091, scss/scss.scss */
    .join_box .link {
        width: 180px;
        padding: 0 27px;
        line-height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}

/* line 6129, scss/scss.scss */
.video .iframe_video {
    width: 100%;
    height: 520px;
}

/* line 6133, scss/scss.scss */
.video .title {
    border-bottom: solid 1px #f4f4f4;
}

@media screen and (max-width: 767px) {

    /* line 6139, scss/scss.scss */
    .video_nav .h5 {
        font-size: 23px;
        line-height: 33px;
    }
}

/* line 6145, scss/scss.scss */
.video_nav .date_top {
    font-size: 0;
}

/* line 6147, scss/scss.scss */
.video_nav .date_top .year_title {
    width: 55px;
    display: inline-block;
    vertical-align: top;
}

/* line 6151, scss/scss.scss */
.video_nav .date_top .year_title p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
}

/* line 6157, scss/scss.scss */
.video_nav .date_top .year_tab {
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: top;
    overflow: auto;
    white-space: nowrap;
}

/* line 6163, scss/scss.scss */
.video_nav .date_top .year_tab a {
    font-size: 18px;
    line-height: 28px;
    padding: 0 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    margin-bottom: 5px;
    display: inline-block;
    color: #333;
}

/* line 6173, scss/scss.scss */
.video_nav .date_top .year_tab a:hover {
    color: #e60012;
}

/* line 6176, scss/scss.scss */
.video_nav .date_top .year_tab a.active {
    background: #e60012;
    color: #fff;
}

/* line 6185, scss/scss.scss */
.year_tab::-webkit-scrollbar-track {
    border-radius: 2px;
    background-color: #fff;
    height: 2px;
}

/* line 6191, scss/scss.scss */
.year_tab::-webkit-scrollbar {
    height: 6px;
    background-color: #fff;
}

/* line 6197, scss/scss.scss */
.year_tab::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #c31200;
    height: 2px;
}

@media screen and (max-width: 1099px) {

    /* line 6205, scss/scss.scss */
    .video .col-sm-8 {
        width: 100%;
        margin-bottom: 50px;
    }

    /* line 6208, scss/scss.scss */
    .video .col-sm-8>div {
        padding-bottom: 30px;
        border-bottom: solid 1px #ccc;
    }

    /* line 6213, scss/scss.scss */
    .video .col-sm-4 {
        width: 100%;
    }
}

/* line 6220, scss/scss.scss */
.video_box a {
    display: block;
}

@media screen and (max-width: 1099px) and (min-width: 690px) {

    /* line 6219, scss/scss.scss */
    .video_box {
        font-size: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
}

/* line 6232, scss/scss.scss */
.video_box .text_center {
    padding-top: 0;
    text-align: left;
}

/* line 6236, scss/scss.scss */
.video_box .in_box {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: solid 1px #ccc;
    font-size: 0;
}

/* line 6241, scss/scss.scss */
.video_box .in_box .time {
    color: #333;
}

/* line 6244, scss/scss.scss */
.video_box .in_box .h9 {
    line-height: 1.3em;
}

@media screen and (max-width: 1099px) and (min-width: 690px) {

    /* line 6236, scss/scss.scss */
    .video_box .in_box {
        width: calc(50% - 15px);
        margin-right: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

    /* line 6255, scss/scss.scss */
    .video_box .in_box:nth-child(even) {
        margin-right: 0;
    }
}

@media screen and (max-width: 689px) {

    /* line 6236, scss/scss.scss */
    .video_box .in_box {
        width: 100%;
        margin-right: 0;
    }
}

/* line 6263, scss/scss.scss */
.video_box .in_box img {
    display: inline-block;
    vertical-align: top;
    width: 38%;
}

/* line 6268, scss/scss.scss */
.video_box .in_box .text_box {
    padding-left: 35px;
    padding-right: 35px;
    display: inline-block;
    vertical-align: top;
    width: 62%;
}

@media screen and (max-width: 1600px) {

    /* line 6268, scss/scss.scss */
    .video_box .in_box .text_box {
        padding-left: 15px;
        padding-right: 10px;
    }
}

/* line 6278, scss/scss.scss */
.video_box .in_box .text_box .time {
    -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: 1200px) {

    /* line 6281, scss/scss.scss */
    .video_box .in_box .text_box .h9 {
        font-size: 14px;
        line-height: 24px;
    }
}

@media screen and (max-width: 375px) {

    /* line 6281, scss/scss.scss */
    .video_box .in_box .text_box .h9 {
        font-size: 13px;
        line-height: 23px;
    }
}

/* line 6292, scss/scss.scss */
.video_box .in_box a {
    display: block;
}

/* line 6296, scss/scss.scss */
.video_box .in_box a:hover .text_box .time {
    color: #e60012;
}

/* line 6305, scss/scss.scss */
.pagination_wrap {
    font-size: 0;
}

@media screen and (max-width: 767px) {

    /* line 6305, scss/scss.scss */
    .pagination_wrap {
        text-align: center;
    }
}

/* line 6310, scss/scss.scss */
.pagination_wrap .pagination {
    display: inline-block;
    vertical-align: top;
    margin: 0 35px;
}

@media screen and (min-width: 768px) {

    /* line 6310, scss/scss.scss */
    .pagination_wrap .pagination {
        margin: 0 25px;
    }
}

/* line 6317, scss/scss.scss */
.pagination_wrap .pagination .option {
    font-size: 0;
}

@media screen and (max-width: 767px) {

    /* line 6317, scss/scss.scss */
    .pagination_wrap .pagination .option {
        display: none;
    }
}

/* line 6322, scss/scss.scss */
.pagination_wrap .pagination .option a {
    line-height: 40px;
    width: 40px;
    position: relative;
    color: #333;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* line 6332, scss/scss.scss */
.pagination_wrap .pagination .option a.active {
    background: #ededed;
}

/* line 6334, scss/scss.scss */
.pagination_wrap .pagination .option a.active:after {
    opacity: 1;
}

/* line 6340, scss/scss.scss */
.pagination_wrap .pagination select {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 768px) {

    /* line 6340, scss/scss.scss */
    .pagination_wrap .pagination select {
        display: none;
    }
}

/* line 6351, scss/scss.scss */
.pagination_wrap .prev {
    display: inline-block;
    vertical-align: top;
    color: #333;
    line-height: 40px;
    border-bottom: solid 3px #333;
}

@media screen and (max-width: 767px) {

    /* line 6351, scss/scss.scss */
    .pagination_wrap .prev {
        line-height: 15px;
        padding-top: 3px;
        padding-bottom: 5px;
    }
}

/* line 6362, scss/scss.scss */
.pagination_wrap .prev.disable {
    pointer-events: none;
}

/* line 6366, scss/scss.scss */
.pagination_wrap .next {
    display: inline-block;
    vertical-align: top;
    color: #333;
    line-height: 40px;
    border-bottom: solid 3px #333;
}

@media screen and (max-width: 767px) {

    /* line 6366, scss/scss.scss */
    .pagination_wrap .next {
        line-height: 15px;
        padding-top: 3px;
        padding-bottom: 5px;
    }
}

/* line 6377, scss/scss.scss */
.pagination_wrap .next.disable {
    pointer-events: none;
}

/* line 6383, scss/scss.scss */
.damnChannelBtn {
    opacity: 1 !important;
    position: absolute;
    z-index: 9;
    right: -75px;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    padding: 17px 22px;
    background: #d20314;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
}

/* line 6403, scss/scss.scss */
.damnChannelBtn.open {
    right: 0;
}

/* line 6406, scss/scss.scss */
.damnChannelBtn i {
    font-size: 14px;
    margin-top: 10px;
}

@media screen and (max-width: 850px) {

    /* line 6383, scss/scss.scss */
    .damnChannelBtn {
        padding: 14px 18px;
    }
}

@media screen and (max-width: 767px) {

    /* line 6383, scss/scss.scss */
    .damnChannelBtn {
        font-size: 14px;
        line-height: 24px;
        padding: 12px 10px;
    }

    /* line 6417, scss/scss.scss */
    .damnChannelBtn i {
        font-size: 12px;
    }
}

/* line 6425, scss/scss.scss */
.equipments_bottom .equipments_box a {
    position: relative;
    display: block;
    margin-bottom: 15px;
}

/* line 6429, scss/scss.scss */
.equipments_bottom .equipments_box a: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;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border: solid 1px #dddddd;
}

/* line 6441, scss/scss.scss */
.equipments_bottom .equipments_box:hover a:before {
    border: solid 2px #d8000f;
}

@media screen and (min-width: 1200px) {

    /* line 6446, scss/scss.scss */
    .equipments_bottom .equipments_box .h11 {
        font-size: 16px;
        line-height: 26px;
    }
}

/* line 6455, scss/scss.scss */
.equipments_date {
    -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;
    background: rgba(30, 30, 30, 0.9);
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    pointer-events: none;
    opacity: 0;
}

/* line 6467, scss/scss.scss */
.equipments_date.open {
    pointer-events: inherit;
    z-index: 99999;
    opacity: 1;
}

/* line 6472, scss/scss.scss */
.equipments_date .close_equipments {
    background: #e60012;
    color: #fff;
    width: 45px;
    height: 45px;
    position: absolute;
    padding: 10px;
    right: 0;
    top: 0;
    z-index: 3;
    cursor: pointer;
}

/* line 6483, scss/scss.scss */
.equipments_date .close_equipments svg {
    display: block;
    overflow: visible;
    position: relative;
    margin: auto;
    margin-top: 10%;
    height: 80%;
    width: 80%;
}

/* line 6491, scss/scss.scss */
.equipments_date .close_equipments svg path {
    fill: currentColor;
    stroke-width: 0;
}

@media screen and (min-width: 1200px) {

    /* line 6472, scss/scss.scss */
    .equipments_date .close_equipments {
        width: 55px;
        height: 55px;
    }
}

@media screen and (min-width: 1700px) {

    /* line 6472, scss/scss.scss */
    .equipments_date .close_equipments {
        width: 65px;
        height: 65px;
    }
}

/* line 6505, scss/scss.scss */
.equipments_date .equipments_in {
    width: 100%;
    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 6512, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider {
    text-align: center;
}

/* line 6515, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider img {
    width: auto;
    height: auto;
    max-width: calc(100vw - 140px);
    max-height: calc(100vh - 180px);
    margin: 0 auto;
}

/* line 6523, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider p {
    max-width: calc(100vw - 140px);
    margin-left: auto;
    margin-right: auto;
}

/* line 6529, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider .slick-prev {
    margin-top: 0;
    width: 50px;
    height: 50px;
    z-index: 3;
    background: url(../images/left_icon.png) no-repeat left center;
    background-size: contain;
    left: 20px;
    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: 1250px) {

    /* line 6529, scss/scss.scss */
    .equipments_date .equipments_in .equipments_slider .slick-prev {
        width: 40px;
        height: 40px;
    }
}

/* line 6544, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider .slick-prev.slick-disabled {
    opacity: 0;
}

/* line 6549, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider .slick-next {
    margin-top: 0;
    width: 50px;
    height: 50px;
    z-index: 3;
    background: url(../images/right_icon.png) no-repeat right center;
    background-size: contain;
    right: 20px;
    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: 1250px) {

    /* line 6549, scss/scss.scss */
    .equipments_date .equipments_in .equipments_slider .slick-next {
        width: 40px;
        height: 40px;
    }
}

/* line 6564, scss/scss.scss */
.equipments_date .equipments_in .equipments_slider .slick-next.slick-disabled {
    opacity: 0;
}

/* line 6572, scss/scss.scss */
.video_iframe {
    display: none;
    padding: 0 !important;
}

/* line 6575, scss/scss.scss */
.video_iframe iframe {
    width: 70vw;
    aspect-ratio: 16/10;
    max-height: 95vh;
}

@media screen and (max-width: 767px) {

    /* line 6575, scss/scss.scss */
    .video_iframe iframe {
        width: 90vw;
    }
}