/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
html {
	line-height: 1.15;

	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/* Sections
   ========================================================================== */
body {
	margin: 0;
}

article, aside, footer, header, nav, section {
	display: block;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

/* Grouping content
   ========================================================================== */
figcaption, figure, main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	overflow: visible;
	box-sizing: content-box;
	height: 0;
}

pre {
	font-size: 1em;
	font-family: monospace,monospace;
}

/* Text-level semantics
   ========================================================================== */
a {
	background-color: transparent;

	-webkit-text-decoration-skip: objects;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;

	-webkit-text-decoration: underline dotted;
}

b, strong {
	font-weight: inherit;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-size: 1em;
	font-family: monospace,monospace;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

/* Embedded content
   ========================================================================== */
audio, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

/* Forms
   ========================================================================== */
button, input, optgroup, select, textarea {
	margin: 0;
	font-size: 100%;
	font-family: sans-serif;
	line-height: 1.15;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	display: table;
	box-sizing: border-box;
	padding: 0;
	max-width: 100%;
	color: inherit;
	/* 3 */
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;

	-webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;

	-webkit-appearance: button;
}

/* Interactive
   ========================================================================== */
details, menu {
	display: block;
}

summary {
	display: list-item;
}

/* Scripting
   ========================================================================== */
canvas {
	display: inline-block;
}

template {
	display: none;
}

/* Hidden
   ========================================================================== */
[hidden] {
	display: none;
}

html {
	font-size: 10px;
}

body {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 1588px !important;
}

body:not(.is-ie) {
	zoom: .5 !important;
}

.cmn-header {
	position: relative;
	top: auto;
	left: auto;
}

.cmn-header:after {
	display: none;
}

.cmn-header.is-active.is-hide {
	-webkit-transform: none;
	transform: none;
}

.cmn-humberger {
	display: none;
}

.cmn-sidenav {
	display: none;
}

.cmn-nav {
	display: none !important;
}

.cmn-breadcrumb {
	display: none !important;
}

.cmn-footer {
	display: none !important;
}

.cmn-sidenav {
	display: none !important;
}

.cmn-main {
	padding-top: 0 !important;
}

table {
	page-break-inside: avoid;
}

.section-group {
	page-break-inside: avoid;
}

.lnk-card {
	page-break-inside: avoid;
}

.chapter-blk {
	padding-right: 2rem;
	padding-left: 2rem;
}

.chapter-blk:not(:first-of-type) {
	page-break-before: always;
}

.chapter-blk > .section {
	page-break-inside: avoid;
}

.lower-header {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.lower-header + .main-contents {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.top-header .blk-tool, .top-sheader .blk-tool, .lower-header .blk-tool {
	display: none !important;
}

.page-nav {
	display: none !important;
}

.pagelnk-nav {
	display: none !important;
}

.page-sitemap, .page-ir-sitemap {
	page-break-inside: avoid;
}

.is-modal-open .lower-header {
	display: none !important;
}

.is-modal-open .swiper-container-autoheight .swiper-wrapper {
	height: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.is-modal-open .swiper-container-autoheight {
	width: 89.0625% !important;
}

.is-modal-open .swiper-container-autoheight .swiper-slide {
	width: 100% !important;
}

.is-modal-open .swiper-slide {
	display: none !important;
}

.is-modal-open .swiper-slide.swiper-slide-active {
	display: block !important;
}

.is-modal-open .modal-prev, .is-modal-open .modal-next {
	display: none !important;
}

.is-modal-open .modal-content, .is-modal-open .modal-slider {
	position: absolute !important;
	padding-top: 0 !important;
	height: auto !important;
}

.is-modal-open .modal-content > div, .is-modal-open .modal-slider > div {
	padding-bottom: 0 !important;
}

.is-modal-open .modal-blk > div {
	width: 100% !important;
}

.is-modal-open .modal-blk .close {
	display: none !important;
}

.is-modal-open .modal-blk .chapter .section {
	page-break-inside: avoid;
}

.ir-highlights-eir {
	page-break-inside: auto !important;
}

.ir-highlights-eir .c-row {
	page-break-inside: avoid;
}

.news-single-chapter {
	display: block;
}

.news-single-chapter .news-sidenav {
	display: none !important;
}

.news-single-chapter .news-single {
	width: 100% !important;
}

.news-single-chapter .news-footer {
	display: none !important;
}

.news-return {
	display: none !important;
}

.news-content > div, .news-content > section {
	page-break-inside: avoid;
}

.news-companyinfo, .news-contact {
	page-break-inside: avoid;
}
