@charset "UTF-8";
/* Retina Backgrounds for Compass by:              Gaya Kessler last update:     03/11/14  Usage: 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder. 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder. 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)' */
/* Retina Sprites for Compass by:              Gaya Kessler last update:     03/11/14  Usage: 1. create two folders in your image directory (in this case 'icons' and 'icons-2x'). 2. adjust the foldernames defined below if you use different names. 3. create sprite images for pixel ratio 1 screens and put them in the first folder. 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames. 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)' */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font size within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** 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. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
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. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 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). */
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. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

ul { margin: 0; padding: 0; }
ul.disc { list-style-type: disc; list-style-position: inside; }
ul.disc h1, ul.disc h2, ul.disc h3 { display: inline; }

table { width: 100%; text-align: center; }
table thead { background-color: #f2f2f2; color: #595959; border-bottom: 1px solid #cccccc; }
table tbody tr:nth-child(2n) { background-color: #f2f2f2; }
table th, table td { padding: 1em; }
table.responsive th, table.responsive td { white-space: nowrap; }
table.break th, table.break td { white-space: normal; }

.bg-gray { background-color: #f2f2f2; }

#map { height: 100%; }

img { display: block; margin: 0 auto; max-width: 100%; height: auto; }

.restrict { max-width: 1300px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1em; padding-left: 1em; }

.content-restrict { max-width: 860px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1em; padding-left: 1em; }

.content + .content { margin-top: 3em; }

.centered { text-align: center; }

.right { text-align: right; }

.left { text-align: left; }

p.name { font-weight: 400; }
p.name:before { content: ''; width: 30px; height: 1px; display: inline-block; vertical-align: middle; background-color: #1f1f1f; margin-right: 1em; }

.content-container { min-height: 200px; padding: 2em 0; background-repeat: no-repeat; background-size: cover; }
.content-container h1, .content-container h2 { color: #135f98; }
.content-container h1 { margin-top: .3em; }
.content-container h1 + h3 { margin-top: 0; font-weight: 300; }
.content-container:after { height: 100%; content: ''; display: inline-block; vertical-align: middle; }
.content-container.full { padding: 0; background-position: center center; background-repeat: no-repeat; }
.content-container.full .content-container-inner { display: block; padding: 2em 0; }
.content-container .content-container-inner { display: inline-block; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; }
@media (min-width: 1025px) { .content-container .content-container-inner { padding: 0; } }
.content-container .content-container-inner.full { width: 100%; padding: 0; }
.content-container .content-container-inner.block { display: block; }
.content-container .content-container-inner .block .title:after { content: ''; width: 15%; height: 2px; background-color: #135f98; display: block; margin-top: 10px; }
.content-container .content-container-inner .block .title .cate { font-weight: 700; color: #595959; }
.content-container .content-container-inner .block .title .cate + h2 { margin: 0; height: 3em; overflow: hidden; }
.content-container .content-container-inner .block .title a { color: #135f98; }
.content-container .content-container-inner .block .title a:hover { color: #1f1f1f; }
.content-container .content-container-inner .block iframe { display: block; width: 100%; height: 200px; }
.content-container.about-wrapper .content-container-inner .block .title:after { content: ''; margin: 0; display: none; }

#hrm .cate + h2 { height: auto; }
#hrm .thumb { margin-top: 1em; }

.background { height: 200px; color: #ffffff; background-repeat: no-repeat; background-position: center center; background-size: cover; }
@media (min-width: 1025px) { .background { height: 300px; } }
.background.normal h1 { color: #ffffff; }
.background h1, .background h1 a { color: #ffff00; }
.background.static-cover { height: 200px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; color: #1f1f1f; overflow: hidden; }
.background.static-cover .content { display: none; }
@media (min-width: 1024px) { .background.static-cover { display: block; height: auto; min-height: 300px; height: 300px; }
  .background.static-cover .content { display: block; } }
.background.static-cover h1 { color: #135f98; }
.background.static-cover header { max-width: 50%; /*display: inline-block;*/ vertical-align: middle; font-size: 1rem; display: none; }
.background.static-cover.normal header { max-width: 70%; }
.background.static-cover.normal h1 { color: #ffffff; }
.background.static-cover.normal.flare h1 { position: relative; }
.background.static-cover.normal.flare h1:after { content: ''; display: inline-block; width: 100%; height: 282px; /* margin-top: -120px; */ background-image: url("../images/components/flare.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; left: 50%; margin-left: -50%; bottom: -150px; }
.background.static-cover .content-container-inner { display: block; font-size: 0; height: 100%; }
.background.static-cover .content-container-inner:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.checks-grid { text-align: center; font-size: 0; }

@media (min-width: 768px) { .checks-grid .type-a + .type-b { margin-top: -135px; }
  .checks-grid .type-a + .type-b + .type-a { margin-top: -135px; }
  .background.static-cover header { max-width: 50%; display: inline-block; vertical-align: middle; font-size: 1rem; } }
@media (min-width: 768px) { .checks-grid ul { width: 1098px; margin: 0 auto; position: relative; left: 50%; margin-left: -548px; } }
.checks-grid a { display: none; width: 270px; height: 270px; background-image: url("../images/backgrounds/checks.png"); background-repeat: no-repeat; background-position: center center; font-size: 1rem; margin: 0 auto; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.checks-grid a.data { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.checks-grid a:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.checks-grid a img { display: inline-block; vertical-align: middle; }
@media (min-width: 768px) { .checks-grid a { display: inline-block; vertical-align: middle; margin-right: 6px; margin-bottom: 6px; }
  .checks-grid a:last-child { margin-right: 0; }
  .checks-grid a.data { display: inline-block; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }

.item-list li { margin-bottom: 2em; }
@media (min-width: 768px) { .item-list li { width: 30.4347826087%; float: left; }
  .item-list li:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .item-list li:nth-child(3n + 2) { margin-left: 34.7826086957%; margin-right: -100%; clear: none; }
  .item-list li:nth-child(3n + 3) { margin-left: 69.5652173913%; margin-right: -100%; clear: none; } }

.timeline { position: relative; left: 50%; border-left: 1px solid #cccccc; }
.timeline h1 { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1em; margin-top: 0; margin-bottom: .5em; }
.timeline h1:after { content: ''; width: 38px; height: 38px; display: block; background-image: url("../images/components/pointer.png"); background-color: #ffffff; position: absolute; left: -35px; top: 6px; }
.timeline > li { width: 50%; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1em; }
.timeline > li:nth-child(2n+1) { position: relative; left: -50%; }
.timeline > li:nth-child(2n+1) h1:after { left: inherit; right: -33px; }
.timeline > li:nth-child(2n+1) ul li:after { right: -24px; left: inherit; }
.timeline > li ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 2em; }
.timeline > li ul li:after { left: -24px; }
.timeline li ul li { display: block; margin-bottom: 1em; position: relative; }
.timeline li ul li:after { content: ''; display: block; width: 8px; height: 8px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 4px solid #135f98; background-color: #ffffff; position: absolute; top: 6px; }
.timeline li ul li:hover:after { background-color: #135f98; }
.timeline .thumb { margin: 1em auto; }
.timeline img { display: block; max-width: 100%; height: auto; }

@media (min-width: 768px) { .percent-seven { width: 70%; } }

.products-grid img { display: block; max-width: 100%; height: auto; }
.products-grid li { display: block; position: relative; text-align: center; margin-bottom: 1em; }
@media (min-width: 768px) { .products-grid li { width: 30.4347826087%; float: left; }
  .products-grid li:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .products-grid li:nth-child(3n + 2) { margin-left: 34.7826086957%; margin-right: -100%; clear: none; }
  .products-grid li:nth-child(3n + 3) { margin-left: 69.5652173913%; margin-right: -100%; clear: none; } }
.products-grid li .caption { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); font-size: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.products-grid li .caption h2 { color: #ffffff; }
.products-grid li .caption:after { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.products-grid li .caption .caption-inner { display: inline-block; vertical-align: middle; font-size: 1rem; }
.products-grid li:hover .caption { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.list-table li { display: block; padding: .5em 0; border-bottom: 1px solid #cccccc; text-align: center; }
@media (min-width: 768px) { .list-table li { text-align: left; } }
.list-table li .btn { margin: 8px 0; }
.list-table li:last-child { border-bottom: 0; }
.list-table li:first-child { border-top: 1px solid #cccccc; }
.list-table li span, .list-table li img { display: block; margin: .5em auto; }
@media (min-width: 768px) { .list-table li span, .list-table li img { display: inline-block; vertical-align: middle; } }
.list-table li span { padding: 0 1em; }

.main { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; }

.sidebar { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2em 1em; }
.sidebar h1 { margin-top: 0; }
.sidebar ul li { display: block; margin-bottom: .5em; }
.sidebar ul li a { display: block; border: 1px solid #1f1f1f; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .5em 1em; color: #000000; }
.sidebar ul li a:hover, .sidebar ul li a.active { color: #ffffff; background-repeat: no-repeat; background-size: cover; background-color: #135f98; background-image: url("../images/backgrounds/btn-bg.jpg"); }
.sidebar ul li a.active + ul { display: block; }
.sidebar ul li ul { display: none; }
.sidebar ul li ul li { margin-bottom: 0; }
.sidebar ul li ul li a { border: 0; padding: .3em 1em; }
.sidebar ul li ul li a:before { content: ''; width: 20px; height: 1px; background-color: #1f1f1f; margin: 0 4px; display: inline-block; vertical-align: middle; }
.sidebar ul li ul li a:hover, .sidebar ul li ul li a.active { color: #135f98; background: none; }

.note { font-size: .9em; color: #595959; }
.note span { font-weight: 600; }

.content-block { border-bottom: 1px solid #cccccc; padding: 1em 0; }
.content-block:first-child { padding: 0; }
.content-block:last-child { border-bottom: 0; }

ul.downloads li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; border-bottom: 1px solid #cccccc; }
ul.downloads li:nth-child(2n+1) { background-color: #f2f2f2; }
ul.downloads li .more { text-align: right; }

ul.spokesperson { margin: 1em 0; }
ul.spokesperson a { text-decoration: underline; }
ul.spokesperson h3 { margin: 0; }
ul.spokesperson li { border-bottom: 4px solid #135f98; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em 0; }
@media (min-width: 768px) { ul.spokesperson li { width: 48%; float: left; margin-right: 2%; }
  ul.spokesperson li:last-child { margin-right: 0; } }
ul.spokesperson li .mail a:hover { color: #135f98; }

.gm-style img { max-width: inherit; }

.overflow-table { width: 100%; overflow-x: scroll; overflow-y: hidden; }

.call-action { padding: 2em 0; }
.call-action.center { text-align: center; }

.btn { display: inline-block; padding: .5em 2em; outline: none; background-color: transparent; border: 0; }
.btn.basic { background-color: #135f98; color: #ffffff; margin-bottom: .3em; }
.btn.basic:hover { background-color: #0d436b; }
.btn.frame { border: 1px solid #0d436b; color: #0d436b; }
.btn.frame:hover { background-color: #08263d; color: #ffffff; }
.btn.reverse { background-color: #135f98; color: #0d436b; }
.btn.reverse:hover { background-color: #0d436b; color: #ffffff; }
.btn.gray { background-color: #595959; color: #ffffff; padding: 1em 1.4em; }
.btn.gray:hover { background-color: #135f98; color: #ffffff; }

.controlgroup { position: relative; margin-bottom: .5em; }
.controlgroup label { display: none; }
.controlgroup .controls { position: relative; z-index: 1;}
.controlgroup .validition { position: absolute; z-index: 2; top: 100%; left: 50%; display: none; padding: 0 0.5em; margin-top: 6px; border: 1px solid #cccccc; border-radius: 5px; background-color: #ffffff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.controlgroup .validition:before { content: ''; position: absolute; bottom: 100%; left: 7px; display: block; width: 0; height: 0; border-style: solid; border-width: 0 5px 6px 5px; border-color: transparent transparent #cccccc transparent; }
.controlgroup .validition:after { content: ''; position: absolute; bottom: 100%; left: 8px; display: block; width: 0; height: 0; margin-bottom: -1px; border-style: solid; border-width: 0 4px 5px 4px; border-color: transparent transparent #ffffff transparent; }
.controlgroup .validition.active { display: block; }
.controlgroup .validition i { display: inline-block; width: 18px; height: 18px; margin: -5px 0.3em 0 0; border-radius: 50%; background-color: #ff0000; color: #ffffff; font-style: normal; text-align: center; line-height: 18px; vertical-align: middle; }
.controlgroup.float-right .controls { float: right; }
.controlgroup.captcha { padding: 0.1em 0; }
.controlgroup.captcha label { display: block; }
.controlgroup .controls.small { width: 50%; margin: 0 auto; }
.controlgroup .controls.tiny { width: 100%; }
@media (min-width: 768px) { .controlgroup .controls.tiny { width: 30%; } }
.controlgroup .controls span.require { display: block; position: absolute; left: 2px; top: 12px; color: red; }
.controlgroup .controls .status { display: inline-block; vertical-align: middle; }
.controlgroup .controls .vertify { display: inline-block; vertical-align: middle; }
.controlgroup .controls .vertify img { display: block; }

textarea { width: 100%; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #cccccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 44px; padding: .7em 1em; outline: none; min-height: 200px; }
textarea:focus { background-color: #f2f2f2; color: #000000; }

input { width: 100%; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #cccccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 44px; padding: 0 1em; outline: none; }
input:focus { background-color: #f2f2f2; color: #000000; }
input.calc { display: inline-block; vertical-align: middle; width: calc( 100% - 60px ); }
input#CAPTCHA { display: inline-block; vertical-align: middle; width: calc( 100% - 93px ); }
input#CAPTCHA + img { display: inline-block; vertical-align: middle; }
input.currentinput { border: 1px solid #cccccc; width: 80px; color: #000000; padding: .3em; height: 29px; text-align: center; }

.controlgroup select { width: 100%; -webkit-appearance: none; -moz-appearance: window; border: 0; color: #595959; border-radius: 0; }
.controlgroup select::-ms-expand { display: none; }
@-moz-document url-prefix() { .controlgroup .select-wrapper { background-image: url("../images/components/select-arrow.png"); background-position: 97% center; background-repeat: no-repeat; }
  .controlgroup .select-wrapper select { width: 110%; background-image: url("../images/components/select-arrow.png"); background-position: 88% center; background-repeat: no-repeat; } }
.controlgroup select { background-color: transparent; background-image: url("../images/components/select-arrow.png"); background-position: 97% center; background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 44px; padding: .3em .7em; }
.controlgroup select:focus { outline: none; }
.controlgroup .select-wrapper { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; outline: none; display: inline-block; vertical-align: middle; overflow: hidden; border-bottom: 1px solid #cccccc; }
.controlgroup .select-wrapper.reverse { background-color: #135f98; }
.controlgroup .select-wrapper.reverse select { color: #ffffff; background-image: url("../images/components/select-arrow-white.png"); }

::-webkit-input-placeholder { /* WebKit browsers */ color: #595959; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #595959; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #595959; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #595959; }

.call-action { padding: 3em 0; }

.sort-dropdown .sort-select-style { padding-bottom: 0; display: inline-block; padding: 0; margin: 0; vertical-align: middle; border: 1px solid #A29D9D; width: 120px; height: 29px; overflow: hidden; box-sizing: border-box; background: #fafafa url("../../assets/images/icons/arrowdowng.png") no-repeat 95% 50%; }
.sort-dropdown .sort-select-style select { width: 100%; padding: .3em .3em .3em 10px; height: 29px; border: none; box-sizing: border-box; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

#e-catalog table.break th { color: #555555; background-color: #cbcbcb; border-color: #8E8E8E; }
#e-catalog table.break tr td:first-child, #e-catalog table.break tr th:first-child { width: 75px; min-width: 75px; max-width: 75px; }
#e-catalog table.break tr td:nth-child(2), #e-catalog table.break tr th:nth-child(2) { width: 200px; min-width: 200px; max-width: 200px; }
#e-catalog table.break tr td:nth-child(3), #e-catalog table.break tr th:nth-child(3) { width: 200px; min-width: 200px; max-width: 200px; }
#e-catalog table.break tr td:nth-child(4), #e-catalog table.break tr th:nth-child(4) { width: 150px; min-width: 150px; max-width: 150px; }
#e-catalog table.break tr td:nth-child(5), #e-catalog table.break tr th:nth-child(5) { width: 150px; min-width: 150px; max-width: 150px; }
#e-catalog table.break tr td:last-child, #e-catalog table.break tr th:last-child { width: 100px; min-width: 100px; max-width: 100px; }
#e-catalog table.break tr:nth-child(odd) { background-color: #eeeeee; border-color: #cbcbcb; }
#e-catalog table.break tr:nth-child(even) { background-color: #ffffff; }

/*@font-face { font-family: 'aaarghnormal'; src: url("../fonts/aaargh-webfont.eot"); src: url("../fonts/aaargh-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aaargh-webfont.woff2") format("woff2"), url("../fonts/aaargh-webfont.woff") format("woff"), url("../fonts/aaargh-webfont.ttf") format("truetype"), url("../fonts/aaargh-webfont.svg#aaarghnormal") format("svg"); font-weight: normal; font-style: normal; }*/
body { font-size: 94%; line-height: 1.6; font-family: "Montserrat", "Helvetica Neue", Arial, "Heiti TC", "LiHei Pro", "微軟正黑體", "Microsoft Jhenghei", sans-serif; color: #1f1f1f; }

nav, .background h1, .highlights h1 { font-family: 'Montserrat', "Open Sans", "Helvetica Neue", Arial, "Heiti TC", "LiHei Pro", "微軟正黑體", "Microsoft Jhenghei", sans-serif; }

a { color: #1f1f1f; }

h1, h2, h3, h4, h5 { line-height: 1.3; }

.highlights h1 { font-size: 2em; }
@media (min-width: 768px) { .highlights h1 { font-size: 2.4em; } }
@media (min-width: 1024px) { .highlights h1 { font-size: 3em; } }

.unimportant .content { color: #595959; }

.icons-eng { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 -48px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 21px; width: 28px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-eng { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: -28px 0; height: 21px; width: 28px; } }

.icons-cn { background-image: url('../images/icons-s86bb545a9a.png'); background-position: -33px -28px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 20px; width: 28px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-cn { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 0; height: 20px; width: 28px; } }

.icons-tw { background-image: url('../images/icons-s86bb545a9a.png'); background-position: -28px -48px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 21px; width: 28px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-tw { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: -33px -21px; height: 21px; width: 28px; } }

.icons-backlink { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 -69px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 29px; width: 22px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-backlink { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 -42px; height: 29px; width: 22px; } }

.icons-facebook { background-image: url('../images/icons-s86bb545a9a.png'); background-position: -22px -69px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 30px; width: 30px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-facebook { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: -22px -42px; height: 30px; width: 30px; } }

.icons-separator { background-image: url('../images/icons-s86bb545a9a.png'); background-position: -33px 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 28px; width: 17px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-separator { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: -33px -72px; height: 28px; width: 17px; } }

.transition, 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; transition: all 0.3s ease-in-out; }

.clr:before, .content:before, .item-list:before, .products-grid:before, .list-table li:before, ul.downloads li:before, ul.spokesperson:before, .controlgroup:before, nav:before, .news-list-wrapper:before, .news-list-wrapper .news-list-inner:before, .news-list-wrapper .news-list:before, .news-list-wrapper .article.single:before, .group-list li:before, .investor-wrapper .investor-info-board:before, .investor-wrapper .investor-news .investor-news-list:before, .investor-wrapper .investor-annual .investor-annual-list:before, .investor-wrapper .investor-annual .investor-annual-list .article:before, .investor-wrapper .investor-monthly .sub-title:before, .investor-wrapper .investor-news-list ul li:before, .investor-wrapper .investor-conference-list ul li:before, .investor-wrapper .investor-conference-list ul li .heading:before, .investor-wrapper .attachments .attachment:before, .copyrights:before, .product-type-menu:before, .fliter-option-wrapper .fliter-control:before, .result-block .result-button-wrapper:before, .special-slider-wrapper .special-slider-inner:before, .clr:after, .content:after, .item-list:after, .products-grid:after, .list-table li:after, ul.downloads li:after, ul.spokesperson:after, .controlgroup:after, nav:after,
 .news-list-wrapper:after, .news-list-wrapper .news-list-inner:after, .news-list-wrapper .news-list:after, .news-list-wrapper .article.single:after, .group-list li:after, .investor-wrapper .investor-info-board:after, .investor-wrapper .investor-news .investor-news-list:after, .investor-wrapper .investor-annual .investor-annual-list:after, .investor-wrapper .investor-annual .investor-annual-list .article:after, .investor-wrapper .investor-monthly .sub-title:after, .investor-wrapper .investor-news-list ul li:after, .investor-wrapper .investor-conference-list ul li:after, .investor-wrapper .investor-conference-list ul li .heading:after, .investor-wrapper .attachments .attachment:after, .copyrights:after, .product-type-menu:after, .fliter-option-wrapper .fliter-control:after, .result-block .result-button-wrapper:after, .special-slider-wrapper .special-slider-inner:after { content: ''; clear: both; display: block; }

main { display: block; }

ul { list-style-type: none; }

a { text-decoration: none; color: #004F83; }

@media (min-width: 768px) { .g-12-12 { width: 100%; float: left; margin-left: 0; margin-right: 0; }
  .g-12-12.no-gutters { width: 100%; float: left; margin-left: 0; margin-right: 0; padding: 0; }
  .g-11-12 { width: 91.3043478261%; float: left; margin-right: 4.347826087%; }
  .g-11-12.no-gutters { width: 91.3043478261%; float: left; padding: 0; }
  .g-10-12 { width: 82.6086956522%; float: left; margin-right: 4.347826087%; }
  .g-10-12.no-gutters { width: 82.6086956522%; float: left; padding: 0; }
  .g-9-12 { width: 73.9130434783%; float: left; margin-right: 4.347826087%; }
  .g-9-12.no-gutters { width: 73.9130434783%; float: left; padding: 0; }
  .g-8-12 { width: 65.2173913043%; float: left; margin-right: 4.347826087%; }
  .g-8-12.no-gutters { width: 65.2173913043%; float: left; padding: 0; }
  .g-7-12 { width: 56.5217391304%; float: left; margin-right: 4.347826087%; }
  .g-7-12.no-gutters { width: 56.5217391304%; float: left; padding: 0; }
  .g-6-12 { width: 47.8260869565%; float: left; margin-right: 4.347826087%; }
  .g-6-12.no-gutters { width: 47.8260869565%; float: left; padding: 0; }
  .g-5-12 { width: 39.1304347826%; float: left; margin-right: 4.347826087%; }
  .g-5-12.no-gutters { width: 39.1304347826%; float: left; padding: 0; }
  .g-4-12 { width: 30.4347826087%; float: left; margin-right: 4.347826087%; }
  .g-4-12.no-gutters { width: 30.4347826087%; float: left; padding: 0; }
  .g-3-12 { width: 21.7391304348%; float: left; margin-right: 4.347826087%; }
  .g-3-12.no-gutters { width: 21.7391304348%; float: left; padding: 0; }
  .g-2-12 { width: 13.0434782609%; float: left; margin-right: 4.347826087%; }
  .g-2-12.no-gutters { width: 13.0434782609%; float: left; padding: 0; }
  .g-1-12 { width: 4.347826087%; float: left; margin-right: 4.347826087%; }
  .g-1-12.no-gutters { width: 4.347826087%; float: left; padding: 0; }
  .grid:last-child { float: right; margin-right: 0; }
  .grid-reverse:first-child { float: right; margin-right: 0; }
  .table { display: table; }
  .table-c { display: table-cell; vertical-align: middle; }
  .t-1-10 { width: 10%; }
  .t-2-10 { width: 20%; }
  .t-3-10 { width: 30%; }
  .t-4-10 { width: 40%; }
  .t-6-10 { width: 60%; }
  .t-5-10 { width: 50%; }
  .t-6-10 { width: 60%; }
  .t-7-10 { width: 70%; }
  .t-8-10 { width: 80%; }
  .t-9-10 { width: 90%; } }
#sticker { background-color: #ffffff; z-index: 999; }

.brand-icon { width: 142px; height: 46px; display: block; background-image: url("../images/components/brand.png"); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; margin: 0 auto; padding: 7px 0; }

.brand { width: 47.8260869565%; float: left; margin-right: 4.347826087%; text-align: center; height: 60px; }
.brand + .navigation { width: 27%; float: left; text-align: right; }

.navigation ul.toolbar { line-height: 60px; height: 60px; display: inline-block; text-align: right; }
.navigation ul.toolbar > li { display: none; position: relative; margin-right: .5em; font-size: .9rem; }
.navigation ul.toolbar > li a { background-color: #595959; color: #ffffff; font-weight: 300; }
.navigation ul.toolbar > li a:hover { background-color: #cccccc; }
.navigation ul.toolbar > li a + ul { position: absolute; top: 60px; left: 50%; z-index: 9; }
.navigation ul.toolbar > li a.active + ul { display: block; }
.navigation ul.toolbar > li a span { display: inline-block; vertical-align: middle; font-size: 1.4em; }
.navigation ul.toolbar > li:last-child { display: inline-block; }
.navigation ul.toolbar > li:last-child a { background-color: transparent; color: #1f1f1f; }
.navigation ul.toolbar > li:last-child a:hover { background-color: #cccccc; }
.navigation ul.toolbar > li:last-child a + ul li a { background-color: #135f98; color: white; }
.navigation ul.toolbar ul { display: none; margin-left: -40px; width: 80px; }
.navigation ul.toolbar ul li { margin: 0; width: 100%; background-color: #ffffff; }
.navigation ul.toolbar ul li a { text-align: center; background-color: #135f98; border-top: 1px solid #f2f2f2; padding: .5em 1em; line-height: 1.6; }
.navigation ul.toolbar ul li:last-child a { border-bottom: 0; }

nav { text-align: center; }
nav ul { font-size: 0; display: none; height: 30px; line-height: 30px; }
nav ul li { display: inline-block; vertical-align: middle; font-size: 1rem; position: relative; }
nav ul li a { display: block; padding: 0 0.6em; font-weight: 700; color: #000000; }
nav ul li a.active + ul { display: block; }
nav ul ul { display: none; position: absolute; height: auto; width: 200px; top: 40px; left: 50%; margin-left: -100px; z-index: 99; text-align: center; }
nav ul ul li { display: block; }
nav ul ul li a { display: block; background-color: #135f98; color: #000000; font-weight: 300; }
nav ul ul li a:hover { background-color: #0d436b; }
nav a.mobile-trigger { display: inline-block; vertical-align: middle; float: right; margin-right: 0; }
nav.sub-menu { text-align: center; background-color: #0d436b; z-index: 99; }
nav.sub-menu a { color: #000000; font-weight: 400; font-size: .9em; }
nav.sub-menu a:hover, nav.sub-menu a.active { background-color: #135f98; }
nav.slide { height: inherit; text-align: left; }
nav.slide ul { display: block; height: inherit; line-height: inherit; }
nav.slide ul li { display: block; }
nav.slide ul li a { color: #000000; border-bottom: 1px solid #595959; padding: 1em; font-family: Montserrat; }
nav.slide ul ul { display: none; position: static; width: inherit; top: inherit; left: inherit; font-size: 1rem; margin: 0; text-align: right; }
nav.slide ul ul li a { padding: 1em; background-color: transparent; color: #3F3F3F;  font-family: Montserrat;}
nav.slide ul ul li a:hover { color: #000000; }

/* #sitemap { background-color: #204B97; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; font-size: .9em; }
#sitemap a { color: #ffffff; }
#sitemap ul li a { font-weight: 700;}
#sitemap ul li ul li a { font-weight: 300; color: #cccccc; font-family: "Open Sans";}
#sitemap .sitemap-inner .sitemap-list { text-transform: uppercase; }
#sitemap .sitemap-inner .sitemap-list > ul > li { width: 20%; float: left; }
#sitemap .sitemap-inner .sitemap-list > ul > li:nth-child(5n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
#sitemap .sitemap-inner .sitemap-list > ul > li:nth-child(5n + 2) { margin-left: 20%; margin-right: -100%; clear: none; }
#sitemap .sitemap-inner .sitemap-list > ul > li:nth-child(5n + 3) { margin-left: 40%; margin-right: -100%; clear: none; }
#sitemap .sitemap-inner .sitemap-list > ul > li:nth-child(5n + 4) { margin-left: 60%; margin-right: -100%; clear: none; }
#sitemap .sitemap-inner .sitemap-list > ul > li:nth-child(5n + 5) { margin-left: 80%; margin-right: -100%; clear: none; }
#sitemap .sitemap-inner .sitemap-list a { display: block; padding: .3em 0; }
#sitemap .sitemap-inner .sitemap-list ul ul ul { display: none; }
#sitemap .sitemap-inner .controlgroup label { display: block; color: #ffffff; }
#sitemap .sitemap-inner .controlgroup .select-wrapper { border: 1px solid #cccccc; }
#sitemap .sitemap-inner .sitemap-maps { display: none; text-align: center; }
#sitemap .sitemap-inner .sitemap-list { display: none; } */

@media (min-width: 1024px) { .brand-icon { padding: 17px 0; margin: 0; }
  nav { text-align: right; }
  nav ul { display: block; height: 50px; line-height: 50px; }
  nav a.mobile-trigger { display: none; }
  .brand { width: 4.347826087%; float: left; margin-right: 4.347826087%; text-align: left; height: 80px; }
  .brand + .navigation { width: 91.3043478261%; height: 60px; float: right; margin-right: 0; vertical-align: middle;}
  .navigation ul.toolbar { line-height: 80px; height: 30px; display: block; }
  .navigation ul.toolbar > li { display: inline-block; position: relative; margin-right: .5em; font-size: .9rem; }
  .navigation ul.toolbar > li a { background-color: #595959; color: #ffffff; font-weight: 300; }
  .navigation ul.toolbar > li a:hover { background-color: #cccccc; }
  .navigation ul.toolbar > li a + ul { position: absolute; top: 30px; left: 50%; z-index: 9; }
  .navigation ul.toolbar > li a.active + ul { display: block; }
  .navigation ul.toolbar > li a span { display: inline-block; vertical-align: middle; font-size: 1em; }
  .navigation ul.toolbar > li:last-child ul { width: 70px; margin-left: -35px; }
  .navigation ul.toolbar > li:last-child a { background-color: #595959; color: #ffffff; }
  .navigation ul.toolbar > li:last-child a:hover { background-color: #cccccc; color: white; }
  .navigation ul.toolbar ul { display: none; margin-left: -70px; width: 140px; }
  .navigation ul.toolbar ul li { margin: 0; width: 100%; background-color: #ffffff; }
  .navigation ul.toolbar ul li a { text-align: center; background-color: #135f98; border-top: 1px solid #f2f2f2; padding: .5em 1em; line-height: 1.6; }
  .navigation ul.toolbar ul li:last-child a { border-bottom: 0; }
  /* #sitemap .sitemap-inner .controlgroup label { width: 160px; float: left; line-height: 44px; }
  #sitemap .sitemap-inner .controlgroup .controls { margin-left: 165px; }
  #sitemap .sitemap-inner .sitemap-maps { display: block; width: 30.4347826087%; float: left; margin-right: 4.347826087%; }
  #sitemap .sitemap-inner .sitemap-list { display: block; width: 65.2173913043%; float: right; margin-right: 0; } */
} 
#slider .bx-wrapper .bx-controls-direction a { display: none; }

.news-list-wrapper .news-list-inner { padding: 0 1em; }
.news-list-wrapper .news-list a { display: block; }
.news-list-wrapper .news-list img { width: 100%; height: auto; }
.news-list-wrapper .news-list li { border: 1px solid #cccccc; margin-bottom: 1em; background-color: #ffffff; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.news-list-wrapper .news-list li:hover { border: 4px solid #135f98; }
.news-list-wrapper .news-list .thumb:before, .news-list-wrapper .news-list .thumb:after { content: ''; display: block; clear: both; }
.news-list-wrapper .news-list .thumb { height: 200px; }
.news-list-wrapper .news-list time { display: inline-block; font-size: 1.4em; text-align: center; font-weight: 600; line-height: 1.2; }
.news-list-wrapper .news-list time span { font-weight: 400; display: block; border-top: 1px solid #cccccc; font-size: .7em; padding-top: 6px; margin-top: 6px; }
.news-list-wrapper .news-list .article { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em 0 0 0; color: #0d436b; text-align: left; height: 414px; overflow: hidden; }
.news-list-wrapper .news-list .article .article-head { padding: 0 1em; }
.news-list-wrapper .news-list .article .article-head:before, .news-list-wrapper .news-list .article .article-head:after { content: ''; display: block; clear: both; }
.news-list-wrapper .news-list .article h2 { color: #0d436b; }
.news-list-wrapper .news-list .article .excerpt { color: #595959; }
.news-list-wrapper .news-list .content h2 { margin: 0; }
.news-list-wrapper .news-list .content { width: 73.9130434783%; float: right; margin-right: 0; }
.news-list-wrapper .news-list time { width: 21.7391304348%; float: left; margin-right: 4.347826087%; }
.news-list-wrapper .news-list li:first-child .article { color: #00a1de; }
.news-list-wrapper .news-list li:first-child .article h2 { color: #00a1de; }
.news-list-wrapper .article.single { text-align: left; }
.news-list-wrapper .article.single time { border-top: 1px solid #cccccc; padding: 1em 0; margin-top: 1em; display: block; }
.news-list-wrapper .article.single .title h1 { margin: 0; }
.news-list-wrapper .article.single .content img { margin: 0; }

.map-wrapper { height: 60vh; }

.group-list li { display: block; margin-bottom: 1em; }
.group-list li h2 { margin: 0; }
.group-list li .title { text-align: center; }
.group-list li a { color: #135f98; }

.contact-info { font-weight: 600; text-align: center; /* border-top: 1px solid #cccccc; */ border-bottom: 1px solid #cccccc; padding: .5em 0; /* margin: 1em 0; */ }
.contact-info span { display: block; }

.investor-wrapper .investor-info-board .block { width: 47.8260869565%; float: left; }
.investor-wrapper .investor-info-board .block:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.investor-wrapper .investor-info-board .block:nth-child(2n + 2) { margin-left: 52.1739130435%; margin-right: -100%; clear: none; }
.investor-wrapper .investor-info-board .block .price { font-size: 2em; color: #135f98; font-weight: 600; position: relative; }
.investor-wrapper .investor-info-board .block .price .stock-status { position: absolute; left: -40px; top: 0; }
.investor-wrapper .investor-info-board .block span { display: block; color: #595959; font-size: 1.2em; }
.investor-wrapper .investor-news .investor-news-list .article { width: 47.8260869565%; float: left; }
.investor-wrapper .investor-news .investor-news-list .article:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.investor-wrapper .investor-news .investor-news-list .article:nth-child(2n + 2) { margin-left: 52.1739130435%; margin-right: -100%; clear: none; }
.investor-wrapper .investor-news .investor-news-list .article time { font-weight: 600; }
.investor-wrapper .investor-news .investor-news-list .article .content { color: #595959; }
.investor-wrapper .investor-annual .investor-annual-list .article .thumb { width: 39.1304347826%; float: left; margin-right: 4.347826087%; }
.investor-wrapper .investor-annual .investor-annual-list .article .content { width: 56.5217391304%; float: right; margin-right: 0; color: #595959; }
.investor-wrapper .investor-annual .investor-annual-list .article .content h3 { margin-top: 0; }
.investor-wrapper .investor-monthly .sub-title h3 { width: 47.8260869565%; float: left; margin-right: 4.347826087%; margin-top: 0; margin-bottom: 0; }
.investor-wrapper .investor-monthly .sub-title .dollar { text-align: right; width: 47.8260869565%; float: right; margin-right: 0; }
.investor-wrapper .investor-reports .investor-reports-table { margin-bottom: 2em; }
.investor-wrapper .investor-reports .investor-reports-table h3 { margin: 0; }
.investor-wrapper .investor-reports .investor-reports-table .content { color: #595959; display: none; }
.investor-wrapper .investor-reports .investor-reports-table .date { color: #595959; }
.investor-wrapper .investor-reports .investor-reports-table .title a { display: block; }
.investor-wrapper .investor-reports .investor-reports-table .thumb { display: none; }
.investor-wrapper .investor-reports .investor-reports-table .excerpt { margin-bottom: 1em; }
.investor-wrapper .investor-reports .investor-reports-table td, .investor-wrapper .investor-reports .investor-reports-table th { padding: .5em 1em; }
.investor-wrapper .investor-reports .investor-reports-table thead { background-color: #595959; color: #ffffff; }
.investor-wrapper .investor-reports .investor-reports-table tr.active .thumb { display: block; }
.investor-wrapper .investor-reports .investor-reports-table tr.active .date { display: none; }
.investor-wrapper .investor-reports .investor-reports-table tr.active .content { display: block; }
.investor-wrapper .investor-reports .investor-reports-table tbody td:first-child { width: 20%; }
.investor-wrapper .investor-reports .investor-reports-table tbody td:last-child { width: 80%; }
.investor-wrapper .investor-reports .investor-reports-table:first-child thead { background-color: #135f98; color: #ffffff; }
.investor-wrapper .investor-reports .investor-reports-table:first-child tbody tr:first-child .date { display: none; }
.investor-wrapper .investor-reports .investor-reports-table:first-child tbody tr:first-child .thumb { display: block; }
.investor-wrapper .investor-reports .investor-reports-table:first-child tbody tr:first-child .content { display: block; }
.investor-wrapper .investor-reports .investor-annual-reports-table-wrapper .investor-annual-reports-table h3 { margin: 0 auto; }
.investor-wrapper .investor-reports .investor-annual-reports-table-wrapper .investor-annual-reports-table tr td:first-child { width: 20%; }
.investor-wrapper .investor-reports .investor-annual-reports-table-wrapper .investor-annual-reports-table tr td:last-child { width: 80%; vertical-align: top; }
.investor-wrapper .investor-reports .investor-annual-reports-table-wrapper .investor-annual-reports-table tr td .download { margin: 1em 0; }
.investor-wrapper .investor-news-list ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; }
.investor-wrapper .investor-news-list ul li:nth-child(2n) { background-color: #f2f2f2; }
.investor-wrapper .investor-news-list ul li.active .content { display: block; }
.investor-wrapper .investor-news-list .date { font-size: .9em; color: #595959; }
.investor-wrapper .investor-news-list .title { width: 65.2173913043%; float: left; margin-right: 4.347826087%; }
.investor-wrapper .investor-news-list .title h3 { margin: 0; }
.investor-wrapper .investor-news-list .more { text-align: right; width: 30.4347826087%; float: right; margin-right: 0; padding: 7px 0; }
.investor-wrapper .investor-news-list .content { padding: 1em 0; clear: both; display: none; }
.investor-wrapper .investor-conference-list ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.investor-wrapper .investor-conference-list ul li:nth-child(2n) .heading { background-color: #f2f2f2; }
.investor-wrapper .investor-conference-list ul li.active .content { display: block; }
.investor-wrapper .investor-conference-list ul li .heading { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; }
.investor-wrapper .investor-conference-list .date { font-size: .9em; color: #595959; }
.investor-wrapper .investor-conference-list .title { width: 65.2173913043%; float: left; margin-right: 4.347826087%; }
.investor-wrapper .investor-conference-list .title h3 { margin: 0; }
.investor-wrapper .investor-conference-list .more { text-align: right; width: 30.4347826087%; float: right; margin-right: 0; padding: 7px 0; }
.investor-wrapper .investor-conference-list .content { padding: 1em 0; clear: both; display: none; }
.investor-wrapper .investor-stock-list tr:nth-child(2) td:nth-child(2) { font-size: 3em; color: #135f98; line-height: 1; }
.investor-wrapper .investor-stock-list tr td { padding: 0; }
.investor-wrapper .investor-stock-list tr td:nth-child(2) { text-align: left; }
.investor-wrapper .investor-stock-list tr td.up { color: #d90000; }
.investor-wrapper .investor-stock-list tr td .stock-status { display: inline-block; vertical-align: middle; }
.investor-wrapper .investor-stock-list tr td span { display: inline-block; vertical-align: middle; }
.investor-wrapper .investor-conference-table th { width: 15%; text-align: center; }
.investor-wrapper .investor-conference-table td { width: 85%; }
.investor-wrapper .attachments .attachment { padding: 1em 0; border-top: 1px solid #cccccc; }
.investor-wrapper .attachments .video { clear: both; padding: 1em 0; }
.investor-wrapper .attachments .video iframe { display: block; }
.investor-wrapper .investor-directors ul li { padding-left: 1.5em; position: relative; }
.investor-wrapper .investor-directors ul li:before { content: ''; display: block; width: 16px; height: 16px; background-image: url("../images/components/list-item.png"); background-repeat: no-repeat; position: absolute; left: 0px; top: 5px; }
.investor-wrapper .investor-statute img { margin: 2em auto; }
.investor-wrapper .investor-spokesperson .contact-btn { margin: 2em auto; }

.contact-aside .aside { border-top: 4px solid #135f98; padding: .5em 0; margin: 1em 0; }
.contact-aside .aside h3 { margin: 0; color: #135f98; }
.contact-aside .aside ul li { padding: 0; }

.contact-form { padding-top: 2em; }

.copyrights { color: #ffffff; font-size: .8em; text-align: center; }
.copyrights .share { margin: 1em 0; }

.gm-style-iw { text-align: center; }

.jump-box { text-align: center; margin: 0 auto; }

.manager-talks { background-color: #135f98; color: #ffffff; }
.manager-talks .manager-talks-inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2em 4em; }
.manager-talks .manager-talks-inner a { color: #ffffff; text-decoration: underline; }

.content p:first-child { margin-top: .5em; }

.product-type-menu { display: block; margin-bottom: 1.5em; }
.product-type-menu .select-style { padding: 0; margin: 0; border: 1px solid #ccc; width: 100%; overflow: hidden; box-sizing: border-box; background-color: #fff; background: #fff url("../../assets/images/icons/arrowdown.png") no-repeat 95% 50%; }
.product-type-menu .select-style select { padding: 5px 15px; width: 100%; border: none; box-sizing: border-box; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.fliter-option-wrapper { padding-top: 2em; }
.fliter-option-wrapper .fliter-control { margin-bottom: 1.5em; }
.fliter-option-wrapper .fliter-control.clear-right { float: right; text-align: right; padding-left: .5em; }
.fliter-option-wrapper .fliter-control.clear-right button { padding: 0 1.4em; line-height: 33px; height: 33px; width: 100px; }
.fliter-option-wrapper .fliter-option { background-image: url("../images/backgrounds/btn-bg.jpg"); background-repeat: no-repeat; background-size: contain; background-position: 100% 0; height: 33px; background-color: #136098; width: 100%; }
.fliter-option-wrapper .fliter-option label, .fliter-option-wrapper .fliter-option .filter-title { width: 100%; line-height: 33px; height: 33px; color: #ffffff; padding-left: 1em; }
.fliter-option-wrapper input { width: 100%; border: 1px solid #cccccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 33px; background-color: #ffffff; padding: 0 1em; outline: none; color: #135f98; }

.result-block { padding: .5em 0; line-height: 29px; text-align: center; }
.result-block.result-right { padding: 0 0 .5em 0; }
.result-block ul li { display: inline-block; }
.result-block ul li a { color: #000000; }
.result-block .result-button { display: inline-block; padding-bottom: .5em; }
.result-block button { padding: .3em; vertical-align: middle; }
.result-block button.btn-padding { margin-right: .5em; }
.result-block .sort-dropdown { padding-left: .5em; }

#e-catalog .content-block { margin: 2em auto 5em auto; padding: 1em 0 0 0; border-top: 1px solid #cccccc; }
#e-catalog .table-wrapper { overflow-x: scroll; overflow-y: hidden; }
#e-catalog .overflow-table { overflow-y: hidden; }

ul.qa { list-style: none; width: 100%; padding-left: 0; margin-left: auto; margin-right: auto; }
ul.qa li { margin-bottom: 1em; }
ul.qa li a.question { display: block; padding: .5em; background-color: #135f98; background-image: url("../../assets/images/search.png"); background-position: 65% center; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.qa li a.question.active { background-color: #f7f7f7; color: #9a9a9a; background-image: url("../../assets/images/searchg.png"); background-position: 65% center; background-repeat: no-repeat; }
ul.qa li .answer { display: none; padding: .5em 0; background-color: #ffffff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.qa li .answer.active { display: block; }

@media (min-width: 768px) { .news-list-wrapper .news-list li { width: 32.2033898305%; float: left; }
  .news-list-wrapper .news-list li:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .news-list-wrapper .news-list li:nth-child(3n + 2) { margin-left: 33.8983050847%; margin-right: -100%; clear: none; }
  .news-list-wrapper .news-list li:nth-child(3n + 3) { margin-left: 67.7966101695%; margin-right: -100%; clear: none; }
  .group-list li h2 { margin: 0; }
  .group-list li .title { text-align: right; }
  .group-list li .content { text-align: left; }
  .contact-info { text-align: left; }
  .contact-info span { display: inline-block; margin-right: 1em; }
  .investor-wrapper .investor-annual .investor-annual-list .article { width: 47.8260869565%; float: left; }
  .investor-wrapper .investor-annual .investor-annual-list .article:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .investor-wrapper .investor-annual .investor-annual-list .article:nth-child(2n + 2) { margin-left: 52.1739130435%; margin-right: -100%; clear: none; }
  .copyrights .text { text-align: left; }
  .copyrights .share { text-align: right; margin: 0; }
  .product-type-menu { margin-bottom: .5em; }
  .product-type-menu .select-style { width: 50%; float: left; }
  .fliter-option-wrapper .fliter-control { margin-bottom: 0.5em; }
  .fliter-option-wrapper .fliter-control.clear { margin-left: auto; margin-right: auto; text-align: center; }
  .fliter-option-wrapper .fliter-option { float: left; width: 50%; }
  .fliter-option-wrapper .fliter-option.clear { float: right; }
  .fliter-option-wrapper .fliter-option label { width: 50%; }
  .fliter-option-wrapper input { width: 50%; float: left; }
  .result-block { text-align: left; float: left; width: 50%; }
  .result-block.result-right { text-align: right; padding: .5em 0; }
  .result-block.result-right ul { text-align: right; }
  ul.qa li a.question { display: none; }
  ul.qa li .answer { display: block; }
  ul.qa li .answer.active { display: block; } }
@media (min-width: 1024px) { .investor-wrapper .investor-info-board .block { width: 21.7391304348%; float: left; }
  .investor-wrapper .investor-info-board .block:nth-child(4n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .investor-wrapper .investor-info-board .block:nth-child(4n + 2) { margin-left: 26.0869565217%; margin-right: -100%; clear: none; }
  .investor-wrapper .investor-info-board .block:nth-child(4n + 3) { margin-left: 52.1739130435%; margin-right: -100%; clear: none; }
  .investor-wrapper .investor-info-board .block:nth-child(4n + 4) { margin-left: 78.2608695652%; margin-right: -100%; clear: none; }
  .fliter-option-wrapper .product-type-menu { width: 50%; float: none; display: block; margin-bottom: .5em; padding-right: .5em; box-sizing: border-box; }
  .fliter-option-wrapper .product-type-menu select-style { padding-right: .5em; }
  .fliter-option-wrapper .fliter-control { margin-bottom: 0.5em; float: left; width: 50%; padding-right: .5em; box-sizing: border-box; }
  .fliter-option-wrapper .fliter-control.clear-right { float: left; padding-right: .5em; text-align: left; margin-top: 1em; padding-left: 0; }
  .fliter-option-wrapper .fliter-control.clear-right.search-left { text-align: right; }
  .fliter-option-wrapper .fliter-control.clear-right button { width: 50%; padding: 0; } }

body, html { width: 100%; overflow-x: hidden; }

html { height: 100%; }

body { min-height: 100%; height: auto; position: relative; }

/* Slidebars 0.10.2 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */
#sb-site, .sb-site-container, .sb-slidebar, body, html { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#sb-site, .sb-site-container { width: 100%; position: relative; z-index: 1; background-color: #fff; }

.sb-slidebar { height: 100%; overflow-y: auto; position: fixed; top: 0; z-index: 0; display: none; background-color: #ffffff; -webkit-transform: translate(0px); }

.sb-left { 
     left: 0;
 /* position: absolute;

        top: 100%;     
        left: 0;
        right: 0;

        width: 100%;
        height: auto;

        background: #fff;

        transform: none !important;
        transition: none !important;

        overflow: visible;
        z-index: 9999;
   */
  }

.sb-right { right: 0; }

.sb-slidebar.sb-static, html.sb-static .sb-slidebar { position: absolute; }

.sb-slidebar.sb-active { display: block; }
html.sb-scroll-lock.sb-active:not(.sb-static) { overflow: hidden; }

.sb-style-overlay { z-index: 9999; }

.sb-momentum-scrolling { -webkit-overflow-scrolling: touch; }

.sb-slidebar { width: 30%; }

.sb-width-thin { width: 15%; }

.sb-width-wide { width: 45%; }

@media (max-width: 480px) { .sb-slidebar { width: 70%; }
  .sb-width-thin { width: 55%; }
  .sb-width-wide { width: 85%; } }
@media (min-width: 481px) { .sb-slidebar { width: 55%; }
  .sb-width-thin { width: 40%; }
  .sb-width-wide { width: 70%; } }
@media (min-width: 768px) { .sb-slidebar { width: 40%; }
  .sb-width-thin { width: 25%; }
  .sb-width-wide { width: 55%; } }
@media (min-width: 992px) { .sb-slidebar { width: 30%; }
  .sb-width-thin { width: 15%; }
  .sb-width-wide { width: 45%; } }
@media (min-width: 1200px) { .sb-slidebar { width: 20%; }
  .sb-width-thin { width: 5%; }
  .sb-width-wide { width: 35%; } }
#sb-site, .sb-site-container, .sb-slide, .sb-slidebar { -webkit-transition: -webkit-transform 400ms ease; -moz-transition: -moz-transform 400ms ease; -o-transition: -o-transform 400ms ease; transition: transform 400ms ease; -webkit-transition-property: -webkit-transform,left,right; -webkit-backface-visibility: hidden; }

.sb-hide { display: none; }

/* added from AI */
@media (max-width: 1024px) {

    /* Do NOT let Slidebars move the website sideways */
    #sb-site,
    .sb-site-container,
    .sb-slide {
        transform: none !important;
        -webkit-transform: none !important;
        left: 0 !important;
        right: 0 !important;
    }


    /* Mobile dropdown */
    .sb-slidebar.sb-left {
        display: block !important;

        position: fixed !important;
        top: 63px;              /* your header height */
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        height: auto !important;

        background: #fff;
        z-index: 9999 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        /* CLOSED STATE */
        max-height: 0 ;
        /* opacity: 0; */
        overflow: hidden;
        transform: none !important;
        -webkit-transform: none !important;

        transition:
            max-height 0.4s ease,
            /* opacity 0.25s ease, */
            transform 0.4s ease !important;
    }


    /* OPEN STATE */
    .sb-slidebar.sb-left.sb-active {
        max-height: calc(100vh - 80px);
        /* opacity: 1; */

      transition: max-height 0.45s ease !important;
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
    }


    /* Menu */
    .slide > ul {
        margin: 0 !important;;
        padding: 0 !important;;
        list-style: none;
        background: #fff;
    }

    .slide > ul > li {
        margin: 0; 
        padding: 0;
        border-bottom: 1px solid #ccc;
    }

    .slide > ul > li > a {
        display: block;
        padding: 13px 20px;

        color: #444;
        font-family: Montserrat;
        text-decoration: none;
        text-align: right;

        font-size: 1rem;
        line-height: 1.3;
    }

    /* Hide second-level menu */
    .slide > ul > li > ul {
        display: none;
    }
}
/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.vertical-slider { height: 300px; background-color: black; }
.vertical-slider li { position: relative; margin: 0 auto; background-color: black; height: 300px; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.vertical-slider li .content { width: 100%; max-width: 1024px; position: absolute; right: 0; bottom: 0; left: 0; top: 0; margin: 0 auto; color: #ffffff; z-index: 99; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 40px 0 40px; }
@media (min-width: 768px) { .vertical-slider li .content { padding: 0 0 0 3em; } }
.vertical-slider li .content .content-inner { max-width: 400px; padding: 2em 1em 1em 1em; }
.vertical-slider li .content h2 { margin: 0; color: #ffffff; font-size: 1.2em; }

#vertical-slider .bx-wrapper .bx-pager { top: 0; left: calc( ( 100% - 1024px ) / 2 + 16px); margin: auto; width: 20px; text-align: left; padding: 3.5em 0; }
#vertical-slider .bx-wrapper .bx-pager .bx-pager-item { display: block; }
#vertical-slider .bx-wrapper .bx-pager .bx-pager-item a { margin-bottom: 1em; }
#vertical-slider .bx-wrapper .bx-prev { left: 0; }
#vertical-slider .bx-wrapper .bx-next { right: 0; }

.normal-slider .bx-controls { position: absolute; top: 50%; left: 0; right: 0; margin: auto; max-width: 916px; }

.normal-slider .content { color: #ffffff; text-align: left; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000000; }
@media (min-width: 768px) { .normal-slider .content { left: 50%; bottom: 30px; top: inherit; right: inherit; width: 428px; background-color: transparent; } }
.normal-slider .content h2 { color: #ffff00; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .5em 1em; background-color: rgba(0, 0, 0, 0.9); }
.normal-slider .content .description { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .5em 1em; background-color: rgba(0, 0, 0, 0.9); margin-top: .5em; }
.normal-slider .bx-wrapper img { width: 100%; }

.content-slider .content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1.6em; }
.content-slider .content h3 { font-weight: 400; }

#content-slider .bx-wrapper .bx-controls-direction a { margin-top: 0; top: 6%; }
#content-slider .bx-wrapper .bx-next { right: 0; }
#content-slider .bx-wrapper .bx-prev { left: 0; }
@media (min-width: 1024px) { #content-slider .bx-wrapper .bx-controls-direction a { margin-top: -48px; top: 50%; display: block; }
  #content-slider .bx-wrapper .bx-next { right: -40px; }
  #content-slider .bx-wrapper .bx-prev { left: -40px; } }

ul.bxslider { height: 400px; }
ul.bxslider li { height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
@media (min-width: 1024px) { ul.bxslider { height: 500px; }
  ul.bxslider li { height: 500px; } }

@media (min-width: 769px) { .verbxslider { display: none; } }

.special-slider-wrapper { color: #ffffff; background-color: #333333; border-bottom: 1px solid #595959; }
.special-slider-wrapper h1, .special-slider-wrapper h2 { color: #ffffff; margin: 1em 0; }
.special-slider-wrapper h2 { margin: 0; }
.special-slider-wrapper a { display: block; color: #ffffff; cursor: default; }
.special-slider-wrapper a:hover .caption { display: block; }
.special-slider-wrapper .caption { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.9); font-size: 0; }
.special-slider-wrapper .caption:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.special-slider-wrapper .caption .caption-inner { font-size: 1rem; display: inline-block; vertical-align: middle; }
.special-slider-wrapper .special-slider-cover .heading { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; text-align: center; }
@media (min-width: 768px) { .special-slider-wrapper .special-slider-cover .heading { padding: 0 5em 0 1em; text-align: left; } }
.special-slider-wrapper .bx-wrapper .bx-prev { display: none; }
.special-slider-wrapper .bx-wrapper .bx-next { left: -54px; right: inherit; }

.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; margin: 0 auto; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url("../images/components/bx_loader.gif") center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #135f98; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffff00; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: -54px; background: url(../images/components/controls.png) no-repeat -14px 0px; }

.bx-wrapper .bx-next { right: -54px; background: url(../images/components/controls.png) no-repeat -54px 0px; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -48px; outline: 0; width: 40px; height: 96px; text-indent: -9999px; z-index: 98; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/components/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/components/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* Style settings of LayerSlider  (c) 2011-2013 George Krupa, John Gera & Kreatura Media  Plugin web:     http://kreaturamedia.com/ Licenses:       http://codecanyon.net/licenses/
*/
#layerslider { display: none; }
@media (min-width: 769px) { #layerslider { display: block; } }
#layerslider .description { color: #ffffff; }
#layerslider .description h1 { color: #ffff00; }

/* Global settings */
.ls-container { visibility: hidden; position: relative; }

.ls-lt-container { position: absolute; }

.ls-lt-container, .ls-lt-container * { text-align: left !important; direction: ltr !important; }

.ls-container-fullscreen { margin: 0 auto !important; padding: 2% !important; background: black !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border: none !important; }

.ls-container-fullscreen .ls-thumbnail-wrapper, .ls-container-fullscreen .ls-fullscreen, .ls-container-fullscreen .ls-shadow { display: none !important; }

.ls-overflow-hidden { overflow: hidden; }

.ls-inner { position: relative; background-position: center center; z-index: 2; }

.ls-loading-container { position: absolute !important; display: none; z-index: 3 !important; left: 50% !important; top: 50% !important; }

.ls-loading-indicator { margin: 0 auto; }

.ls-inner, .ls-slide { width: 100%; height: 100%; }

.ls-slide, .ls-layer { position: absolute; display: none; background-position: center center; overflow: hidden; }

.ls-active, .ls-animating { display: block !important; }

.ls-slide > * { position: absolute; line-height: normal; margin: 0; left: 0; top: 0; }

.ls-slide .ls-bg { left: 0px; top: 0px; transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; }

.ls-yourlogo { position: absolute; z-index: 99; }

/* Timers */
.ls-bar-timer { position: absolute; width: 0; height: 2px; background: white; border-bottom: 2px solid #555; opacity: .55; filter: alpha(opacity=55); z-index: 4; top: 0; }

.ls-circle-timer { width: 16px; height: 16px; position: absolute; right: 10px; top: 10px; z-index: 4; opacity: .65; filter: alpha(opacity=65); display: none; }

.ls-ct-half { background: white; }

.ls-ct-center { background: #444; }

.ls-ct-left, .ls-ct-right { width: 50%; height: 100%; overflow: hidden; }

.ls-ct-left, .ls-ct-right { float: left; position: relative; }

.ls-ct-rotate { width: 200%; height: 100%; position: absolute; top: 0; }

.ls-ct-left .ls-ct-rotate, .ls-ct-right .ls-ct-hider, .ls-ct-right .ls-ct-half { left: 0; }

.ls-ct-right .ls-ct-rotate, .ls-ct-left .ls-ct-hider, .ls-ct-left .ls-ct-half { right: 0; }

.ls-ct-hider, .ls-ct-half { position: absolute; top: 0; }

.ls-ct-hider { width: 50%; height: 100%; overflow: hidden; }

.ls-ct-half { width: 200%; height: 100%; }

.ls-ct-center { width: 50%; height: 50%; left: 25%; top: 25%; position: absolute; }

.ls-ct-half, .ls-ct-center { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }

/* Navigation */
.ls-bottom-nav-wrapper { height: 0; }

.ls-bottom-slidebuttons { text-align: left; }

.ls-bottom-nav-wrapper, .ls-below-thumbnails { z-index: 2; height: 0; position: relative; text-align: center; margin: 0 auto; }

.ls-below-thumbnails { display: none; z-index: 6; }

.ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next { outline: none; }

* .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper span * { direction: ltr !important; }

.ls-bottom-slidebuttons { position: relative; z-index: 1000; }

.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides { position: relative; }

.ls-nothumb { text-align: center !important; }

.ls-link { position: absolute; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; background-image: url(blank.gif); }

.ls-slide > a > * { background-image: url(blank.gif); }

/* Embedded videos */
.ls-vpcontainer { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.ls-videopreview { width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; }

.ls-playvideo { position: absolute; left: 50%; top: 50%; cursor: pointer; }

/* Thumbnails */
.ls-tn { display: none !important; }

.ls-thumbnail-hover { display: none; position: absolute; left: 0; }

.ls-thumbnail-hover-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: none; }

.ls-thumbnail-hover-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.ls-thumbnail-hover-img { position: absolute; overflow: hidden; }

.ls-thumbnail-hover img { max-width: none !important; position: absolute; display: inline-block; visibility: visible !important; left: 50%; top: 0; }

.ls-thumbnail-hover span { left: 50%; top: 100%; width: 0; height: 0; display: block; position: absolute; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; }

.ls-thumbnail-wrapper { position: relative; width: 100%; margin: 0 auto; z-index: 4; }

.ls-thumbnail { position: relative; margin: 0 auto; }

.ls-thumbnail-inner, .ls-thumbnail-slide-container { width: 100%; }

.ls-thumbnail-slide-container { overflow: hidden !important; position: relative; }

.ls-touchscroll { overflow-x: auto !important; }

.ls-thumbnail-slide { text-align: center; white-space: nowrap; float: left; position: relative; }

.ls-thumbnail-slide a { overflow: hidden; display: inline-block; width: 0; height: 0; position: relative; }

.ls-thumbnail-slide img { max-width: none !important; max-height: 100% !important; height: 100%; visibility: visible !important; }

.ls-shadow { display: none; position: absolute; z-index: 1; top: 100%; width: 100%; left: 0; overflow: hidden !important; visibility: hidden; }

.ls-shadow img { width: 100% !important; height: auto !important; position: absolute !important; left: 0 !important; bottom: 0 !important; }

.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next { visibility: hidden; }

/* WP plugin fullwidth */
.ls-wp-fullwidth-container { width: 100%; position: relative; }

.ls-wp-fullwidth-helper { position: absolute; }

/* 2D & 3D Layer Transitions */
.ls-overflow-hidden { overflow: hidden; }

.ls-lt-tile { position: relative; float: left; perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; -moz-perspective: 1000px; -webkit-perspective: 1000px; }

.ls-lt-tile img { visibility: visible; display: inline-block; }

.ls-curtiles { overflow: hidden; }

.ls-curtiles, .ls-nexttiles { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.ls-curtile, .ls-nexttile { overflow: hidden; position: absolute; width: 100% !important; height: 100% !important; backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.ls-curtile { left: 0; top: 0; }

.ls-curtile img, .ls-nexttile img { position: absolute; filter: inherit; }

.ls-3d-container { position: relative; overflow: visible !important; }

.ls-3d-box { position: absolute; top: 50%; left: 50%; transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; }

.ls-3d-box div { overflow: hidden; background: #777; margin: 0; padding: 0; position: absolute; }

/* Full screen */
.ls-fullscreen { position: absolute; z-index: 10; cursor: pointer; display: block; }

/* Removing all default global styles of WordPress themes */
html * .ls-nav-prev, html * .ls-nav-next, html * .ls-container img, html * .ls-bottom-nav-wrapper a, html * .ls-container .ls-fullscreen, body * .ls-nav-prev, body * .ls-nav-next, body * .ls-container img, body * .ls-bottom-nav-wrapper a, body * .ls-container .ls-fullscreen, #ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container img, #ls-global * .ls-bottom-nav-wrapper a, #ls-global * .ls-container .ls-fullscreen, html * .ls-thumbnail a, body * .ls-thumbnail a, #ls-global * .ls-thumbnail a { transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; line-height: normal; outline: none; padding: 0; border: 0; }

html * .ls-slide > a, body * .ls-slide > a, #ls-global * .ls-slide > a, html * .ls-slide > h1, body * .ls-slide > h1, #ls-global * .ls-slide > h1, html * .ls-slide > h2, body * .ls-slide > h2, #ls-global * .ls-slide > h2, html * .ls-slide > h3, body * .ls-slide > h3, #ls-global * .ls-slide > h3, html * .ls-slide > h4, body * .ls-slide > h4, #ls-global * .ls-slide > h4, html * .ls-slide > h5, body * .ls-slide > h5, #ls-global * .ls-slide > h5, html * .ls-slide > p, body * .ls-slide > p, #ls-global * .ls-slide > p, html * .ls-slide > div, body * .ls-slide > div, #ls-global * .ls-slide > div, html * .ls-slide > span, body * .ls-slide > span, #ls-global * .ls-slide > span, html * .ls-slide > *, body * .ls-slide > *, #ls-global * .ls-slide > * { transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; }

html * .ls-slide > *, body * .ls-slide > *, #ls-global * .ls-slide > * { margin: 0; }

html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img { background: none !important; min-width: 0 !important; max-width: none !important; border-radius: 0; box-shadow: none; border: 0; padding: 0; }

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img { min-width: 100% !important;
}
*/
html * .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * { line-height: normal; outline: none; padding: 0; margin: 0; border: 0; }

html * .ls-wp-container .ls-slide > a > *, body * .ls-wp-container .ls-slide > a > *, #ls-global * .ls-wp-container .ls-slide > a > * { margin: 0; }

html * .ls-wp-container .ls-slide > a, body * .ls-wp-container .ls-slide > a, #ls-global * .ls-wp-container .ls-slide > a { text-decoration: none; }

.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * { box-sizing: content-box !important; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; }

html * .ls-yourlogo, body * .ls-yourlogo, #ls-global * .ls-yourlogo { margin: 0; }

html * .ls-tn, body * .ls-tn, #ls-global * .ls-tn { display: none; }

.site { overflow: visible !important; }

/* Style of LayerSlider Debug Console */
.ls-debug-console * { margin: 0 !important; padding: 0 !important; border: 0 !important; color: white !important; text-shadow: none !important; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important; line-height: normal !important; -webkit-font-smoothing: antialiased !important; text-align: left !important; font-style: normal !important; }

.ls-debug-console h1 { padding-top: 10px !important; font-size: 17px !important; font-weight: bold !important; }

.ls-debug-console h1:first-child { padding-top: 0 !important; }

.ls-debug-console ul { padding-top: 10px !important; list-style: none !important; }

.ls-debug-console li { margin-left: 10px !important; font-size: 13px !important; position: relative !important; font-weight: normal !important; }

html * .ls-debug-console li ul, body * .ls-debug-console li ul, #ls-global * .ls-debug-console li ul { display: none; width: 260px; left: -10px; }

.ls-debug-console li ul { position: absolute !important; bottom: 100% !important; padding: 10px 10px 10px 0 !important; background: white !important; border-radius: 10px !important; box-shadow: 0 0 20px black !important; }

html * .ls-debug-console li:hover ul, body * .ls-debug-console li:hover ul, #ls-global * .ls-debug-console li:hover ul { display: block; }

.ls-debug-console li ul * { color: black !important; }

.ls-debug-console a { text-decoration: none !important; border-bottom: 1px dotted white !important; }

.ls-error { border-radius: 5px !important; -moz-border-radius: 5px !important; -wenkit-border-radius: 5px !important; background: white !important; height: auto !important; width: auto !important; color: white !important; padding: 20px 40px 30px 80px !important; position: relative !important; box-shadow: 0 2px 20px -5px black; }

.ls-error p { line-height: normal !important; text-shadow: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; text-align: justify !important; font-family: Arial, sans-serif !important; }

.ls-error .ls-error-title { line-height: 40px !important; color: red !important; font-weight: bold !important; font-size: 16px !important; }

.ls-error .ls-error-text { color: #555 !important; font-weight: normal !important; font-size: 13px !important; }

.ls-error .ls-exclam { width: 40px !important; height: 40px !important; position: absolute !important; left: 20px !important; top: 20px !important; border-radius: 50px !important; -moz-border-radius: 50px !important; -webkit-border-radius: 50px !important; font-size: 30px !important; font-weight: bold !important; color: white !important; line-height: 40px !important; background: red !important; text-align: center !important; }

/* GPU Hardware Acceleration */
html * .ls-container .ls-shadow, html * .ls-container .ls-slide > *, html * .ls-container .ls-fullscreen, html * .ls-container .ls-3d-container, html * .ls-container .ls-lt-container, html * .ls-container .ls-lt-container *, html * .ls-container .ls-thumbnail-wrapper, html * .ls-container .ls-bottom-nav-wrapper, body * .ls-container .ls-shadow, body * .ls-container .ls-slide > *, body * .ls-container .ls-fullscreen, body * .ls-container .ls-3d-container, body * .ls-container .ls-lt-container, body * .ls-container .ls-lt-container *, body * .ls-container .ls-thumbnail-wrapper, body * .ls-container .ls-bottom-nav-wrapper, #ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-slide > *, #ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container, #ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper, #ls-global * .ls-container .ls-bottom-nav-wrapper, .ls-gpuhack { transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.ls-videohack { transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform-origin: none !important; -o-transform-origin: none !important; -ms-transform-origin: none !important; -moz-transform-origin: none !important; -webkit-transform-origin: none !important; }

.ls-oldiepnghack { filter: none !important; }

.ls-gpuhack { width: 100% !important; height: 100% !important; }

html * .ls-container .ls-webkit-hack, body * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-webkit-hack { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }

/* GPU */
@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) { #ls-test3d { position: absolute; left: 9px; height: 3px; } }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; height: 80vh; max-width: 900px; }
@media (min-width: 768px) { .mfp-iframe-holder .mfp-content { height: auto; } }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #135f98; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.icons-mobile-btn { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 -99px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 60px; width: 60px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-mobile-btn { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 -100px; height: 60px; width: 60px; } }

.icons-play { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 -159px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 70px; width: 70px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-play { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 -160px; height: 70px; width: 70px; } }
.icons-play:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icons-stockup { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 -28px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 20px; width: 33px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-stockup { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 -21px; height: 20px; width: 33px; } }

.icons-stockdown { background-image: url('../images/icons-s86bb545a9a.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 20px; width: 33px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-stockdown { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: 0 -72px; height: 20px; width: 33px; } }

.icons-facebook { background-image: url('../images/icons-s86bb545a9a.png'); background-position: -22px -69px; background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; height: 30px; width: 30px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .icons-facebook { background-image: url('../images/icons-2x-s1a8098e4d3.png'); background-size: 70px 230px; background-position: -22px -42px; height: 30px; width: 30px; } }

/* Responsive Table Overwriting*/
table th { font-weight: bold; }

table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) { table.responsive { margin-bottom: 0; }
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
  .pinned table { border-right: none; border-left: none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0; }
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
  div.table-wrapper div.scrollable { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } }

/*# sourceMappingURL=all.css.map */
