@charset "utf-8";

@font-face {
    font-family: OpenSans;
	font-weight: 300;
    src: url("fonts/OpenSans-Light.ttf");
}
@font-face {
    font-family: OpenSans;
	font-weight: 400;
    src: url("fonts/OpenSans-Regular.ttf");
}
@font-face {
    font-family: OpenSans;
	font-weight: 600;
    src: url("fonts/OpenSans-SemiBold.ttf");
}
@font-face {
    font-family: OpenSans;
	font-weight: 700;
    src: url("fonts/OpenSans-Bold.ttf");
}

span.red { color: red; }
/* CSS Document */ 
html, body { font-family: OpenSans, Helvetica, sans-serif; background: #fff; position: relative; color: #444; overflow-x: hidden; }
p { line-height: 1.5; text-align: justify; font-size: 18px; margin-bottom: 28px; }
b{ font-weight:bold}
ul, ol, li {line-height: 1.5; text-align: justify; font-size: 18px; }
ul.dotList { margin-bottom: 28px; }
ul.dotList li { position: relative; padding-left: 20px; }
ul.dotList li:before { content: '\2022'; display: block; position: absolute; left: 3px; }
ol{ list-style:decimal; padding-left:20px; margin-bottom: 28px;}
.clearfix:after { display: table; clear: both; }
.bold { font-weight: 600; }
.italic { font-style: italic; }
.highlight { color: #db0b17; }
.remark { font-size: 14px; line-height: 20px; display: inline-block; }

.header { position: fixed; width: 100%; height: 110px; top: 0; left: 0; z-index: 50; background: rgba(255,255,255,1); padding: 0 20px; box-shadow: 1px 1px 1px 2px rgba(0,0,0,0.3); transition: 0.3s; }
.header.sticky, .header:hover { background: rgba(255,255,255,1); }
.header-left { float: left; }
.header-logo img { height: 48px; margin-top: 35px; }
.header-right { float: right; }
.header-nav .nav-btn { display: inline-block; }
.header-nav .nav-btn span, .header-nav .nav-btn > a { display: block; padding: 0 15px; color: #444; position: relative; font-size: 18px; cursor: pointer; }
.header-nav .nav-list { position: absolute; display: none; }
.header-nav .nav-list.esgList {  }
.header-nav .nav-list ul li { display: block; position: relative; background: rgba(0,0,0,0.9); color: #fff; margin-bottom: 1px;  min-height: 60px; text-align:left }
.header-nav .nav-list ul li a { display: block; padding: 20px 15px; position: relative; font-size: 18px; color: #fff; }
.header-nav .nav-list ul li.sub-nav-list a:nth-child(1) { padding-bottom: 0px; }
.header-nav .nav-list ul li a.sub-nav { position: relative; padding-left: 40px; }
.header-nav .nav-list ul li a.sub-nav:before { content: '\2022'; position: absolute; left: 20px; }
.header .mobile-footer-tool { display: none; }
.header .mobile-footer-tool .footer-copyright a { color: #444; }	
.header .mobile-nav { display: none; }

.footer { background: #424242; color: #fff; padding: 50px 20px; text-align: center; font-size: 12px; position: fixed; bottom: 0; width: 100%; height: 240px; }
.footer-nav { margin: 20px 0 30px; }
.footer-nav a { color: #fff; font-size: 12px; display: inline-block; padding: 10px 30px; margin: 0 10px 15px; border: 1px solid #fff; }
.footer-text > div { display: inline-block; margin: 0 30px 20px; }
.footer-text .footer-copyright { line-height: 21px; }
.footer-text .footer-copyright a { color: #fff; }
.footer-text .footer-logo img { vertical-align: middle; }
.bottom-footer { width: 100%; height: 240px; }

.homeBannerWrapper { position: relative; z-index: 3; }
.homeBanner { position: relative; text-align: center; }
.homeBanner .slick-dots { position: absolute; width: 100%; padding: 0 20px; bottom: 45px; text-align: center; }
.homeBanner .slick-dots li { position: relative; display: inline-block; margin: 0 15px; width: 45px; height: 5px; }
.homeBanner .slick-dots li button { width: 100%; height: 100%; font-size: 0; line-height: 0; border: none; color: transparent; background: #fff; cursor: pointer; box-shadow: 0 3px 3px 1px rgba(0,0,0,0.2); }
.homeBanner .slick-dots li.slick-active button, .homeBanner .slick-dots li button:hover { background: #eb261f; }
.homeBanner .banner { position: relative; height: 860px; background-size: cover; background-position: center; }
.homeBanner .banner.banner1 { background-image: url("../images/home/home_banner01.jpg"); }
.homeBanner .banner.banner2 { background-image: url("../images/home/home_banner02.jpg"); }
.homeBanner .banner.banner3 { background-image: url("../images/home/home_banner03.jpg"); }
.homeBanner .banner .slogan { font-size: 52px; font-weight: 600; color: #fff; position: absolute; top: 60%; left: 55%; transform: translate(-40%, -45%); text-align: left; }

.homeContentWrapper { padding: 40px 20px 20px; position: relative; z-index: 3; background-color: #fff; }
.homeContentWrapper .item { width: 50%; float: left; border: 10px solid #fff; }
.homeContentWrapper .item a { display: block; position: relative; overflow: hidden; color: #fff; }
.homeContentWrapper .item a .blank { width: 100%; display: block; background-color: #000; }
.homeContentWrapper .item a .content { position: absolute; z-index: 5; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }
.homeContentWrapper .item a .title { font-size: 36px; font-weight: 700; text-shadow: 2px 2px rgba(0,0,0,0.5); margin-top: 86px; }
.homeContentWrapper .item a .btn { font-size: 20px; display: inline-block; padding: 15px 40px; border: 3px solid #fff; border-radius: 10px; margin-top: 30px; transition: 0.5s; }
.homeContentWrapper .item a .imgBg { position: absolute; width: 100%; height: 100%; background-size: 100%; background-position: center; opacity: 0.8; transition: 0.5s; }
.homeContentWrapper .item a .imgBg.strategyBg { background-image: url("../images/home/home_strategy_bg.jpg"); }
.homeContentWrapper .item a .imgBg.bondsBg { background-image: url("../images/home/home_bonds_bg.jpg"); }
.homeContentWrapper .item a .imgBg.businessesBg { background-image: url("../images/home/home_businesses_bg.jpg"); }
.homeContentWrapper .item a .imgBg.registrationBg { background-image: url("../images/home/home_registration_bg.jpg"); }
.homeContentWrapper .item a .imgBg.newsBg { /*background-image: url("../images/home/home_news_bg.jpg");*/ }
.homeContentWrapper .item a:hover .btn { background: #fff; color: #eb261f; }
.homeContentWrapper .item a:hover .imgBg { transform: scale(1.1); }
.homeContentWrapper .homeContent { width: 100%; max-width: 1200px; margin: 0 auto; }

.homeContentWrapper .item.news a .blank { background-color: transparent; }
.homeContentWrapper .item.news a .content { height: 100%; border: 1px solid #939393; text-align: left; padding: 2% 5%; }
.homeContentWrapper .item.news a .logo { border-bottom: 1px solid #ccc; text-align: center; }
.homeContentWrapper .item.news a .logo img { width: 100%; max-width: 258px; margin: 0 auto; }
.homeContentWrapper .item.news a .date { font-size: 14px; font-weight: 700; color: #eb261f; margin-top: 15px; }
.homeContentWrapper .item.news a .title { font-size: 14px; font-weight: 400; text-shadow: none; color: #919191; margin-top: 10px; line-height: 1.3; text-align: justify; }
.homeContentWrapper .item.news a .title span.icon_news { display: inline-block; position: relative; }
.homeContentWrapper .item.news a .title span.icon_news:after { content: '\203A'; display: inline-block; color: #eb261f; font-size: 28px; position: absolute; top: -26px; margin-left: 5px; }


/* Content */
.sectionContentWrapper { background: #000; position: relative; z-index: 5; }
.pageImg { width: 50%; height: 100vh; position: relative; }	
.pageImg .sectionImg { position: relative; width: 100%; height: 100%; background-size: cover; background-position: center; }
.pageImg .sectionImg.aboutus { background-image: url("../images/about/aboutus.jpg"); }
.pageImg .sectionImg.aboutus2 { background-image: url("../images/about/aboutus02.jpg"); }
.pageImg .sectionImg.business1 { background-image: url("../images/business/business01.jpg"); }
.pageImg .sectionImg.business2 { background-image: url("../images/business/business02.jpg"); }
.pageImg .sectionImg.business3 { background-image: url("../images/business/business03.jpg"); }
.pageImg .sectionImg.ir1 { background-image: url("../images/ir/ir01.jpg"); }
.pageImg .sectionImg.ir2 { background-image: url("../images/ir/ir02.jpg"); }
.pageImg .sectionImg.ir3 { background-image: url("../images/ir/ir03.jpg"); }
.pageImg .sectionImg.ir4 { background-image: url("../images/ir/ir04.jpg"); }
.pageImg .sectionImg.ir5 { background-image: url("../images/ir/ir05.jpg"); }
.pageImg .sectionImg.ir6 { background-image: url("../images/ir/ir06.jpg"); }
.pageImg .sectionImg.ir7 { background-image: url("../images/ir/ir07.jpg"); background-position-x: 10%; }
.pageImg .sectionImg.esg1 { background-image: url("../images/sustainability/sustainability01.jpg"); }
.pageImg .sectionImg.esg2 { background-image: url("../images/sustainability/sustainability02.jpg"); }
.pageImg .sectionImg.global { background-image: url("../images/global/global.jpg"); }


.pageContent { width: 50%; height: auto; min-height: 100vh; position: relative; padding: 170px 90px 60px; background-color: #fff; background-image: url("../images/global/page_bg.png"); background-repeat: no-repeat; background-position: right bottom; background-origin: content-box; }
.pageContent .content { padding-bottom: 150px; }
.pageContent h1 { color: #db0b17; font-size: 44px; font-weight: 600; margin-bottom: 35px; }
.pageContent a { color: #919191; }

.yearWrapper { margin-bottom: 35px; text-align: right; }
.yearWrapper .yearSelect { display: inline-block; width: 120px; padding: 7px 40px 7px 25px; border: 1px solid #dc0c18; font-size: 18px; text-align: left; position: relative; cursor: pointer; border-radius: 5px; z-index: 3; }
.yearWrapper .yearSelect:after { content: '\203A'; display: block; /*width: 23px; height: 12px; background: url("../images/global/icon_arrow.png") no-repeat;*/ position: absolute; top: 2px; right: 12px; font-size: 30px; color: #dc0c18; transform: rotate(90deg); }
.yearWrapper .yearSelect ul.dropdown { position: absolute; width: 100%; background: #fff; border: 1px solid #dc0c18; box-sizing: content-box; top: 100%; left: -1px; display: none; border-radius: 5px; }
.yearWrapper .yearSelect ul.dropdown li a { display: block; width: 100%; padding: 3px 25px; color: #444; }
.yearWrapper .yearSelect ul.dropdown li a:hover { color: #919191; }
.yearWrapper .yearSelect.act ul.dropdown { display: block; }

.pdfItem { font-size: 18px; margin-bottom: 30px; line-height: 28px; }
.pdfItem .date { margin-bottom: 5px; font-weight: 600; }
.pdfItem .date .time { margin-left: 20px; }

.table_credit { font-size: 18px; }
.table_credit tr td:nth-child(1) { border-right: 1px solid #c0c0c0; font-weight: 600; padding: 22px 1%; }
.table_credit tr td:nth-child(2) { padding: 22px 7%; }
.table_credit thead tr td { background: #d6d6d6; font-weight: 600; }
.table_credit tbody tr td { border-bottom: 1px solid #c0c0c0; }
.table_credit tbody tr:first-child td { background: #ebebeb; font-weight: 600; }

.contactWrapper { margin-top: 60px; }
.contactRow { margin: 30px 0; }
.contactRow > div { display: table-cell; vertical-align: middle; font-size: 18px; line-height: 24px; }
.contactRow .contactDetail { padding-left: 30px; }
.icon_people { width: 50px; height: 44px; background: url("../images/global/icon_people.png") no-repeat; }
.icon_email { width: 50px; height: 44px; background: url("../images/global/icon_email.png") no-repeat; }

.form { padding: 20px 0; }
.form .form-group { font-size: 18px; margin-bottom: 10px; }
.form .form-group.fomr-group-radio { font-weight: 600; line-height: 35px; margin-bottom: 20px; }
.form .form-group.form-group-control { margin-left: 180px; margin-top: 50px; }
.form .form-group.form-group-checkbox { position: relative; }
.form .form-group.form-group-checkbox label { opacity: 0; }
.form .form-group.form-group-checkbox a { color: #444; font-weight: 600; }
.form .form-group.form-group-checkbox span { display: block; line-height: 1.3; padding-left: 25px; margin-left: 180px; }
.form .form-group.form-group-code img { height: 35px; margin-bottom: 5px; }
.form .form-group label, .form .form-group input { display: inline-block; }
.form .form-group label { width: 180px; float: left; font-weight: 600; line-height: 35px; }
.form .form-group input[type="text"], .form .form-group textarea, .form .form-group select { width: calc(100% - 180px); border: 1px solid #ccc; font-size: 0.95em; padding: 5px 15px; margin-bottom: 5px; }
.form .form-group input[type="text"] { padding: 5px 20px; height: 35px; }
.form .form-group input[type="text"]#code { width: 110px; float: left; }
.form .form-group input[type="radio"] { -webkit-appearance: radio; margin-right: 5px; border-radius: 50%; border: 1px solid #ccc; }
.form .form-group input[type="radio"]:not(:nth-of-type(1)) { margin-left: 30px; }
.form .form-group input[type="checkbox"] { -webkit-appearance: checkbox; margin-right: 5px; width: 18px; height: 18px; position: absolute; top: 2px; border: 1px solid #ccc; }
.form .form-group select { -webkit-appearance: none; height: 35px; line-height: 1.3; background-image: url("../images/global/icon_triangle.png"); background-position: calc(100% - 10px); background-size: 10px 6px; background-repeat: no-repeat; border-radius: 0; padding-right: 25px; }
.form .form-group select::-ms-expand { display: none; }
.form .form-group button.submitBtn { -webkit-appearance: none; min-width: 120px; font-size: 16px; border: 1px solid #eb261f; background-color: transparent; color: #eb261f; line-height: 30px; cursor: pointer; border-radius: 5px; padding: 1px 15px 1px 15px; position: relative; font-family: OpenSans; font-weight: 600; }
/*.form .form-group button.submitBtn:after { content: '\203A'; font-size: 26px; position: absolute; top: -1px; right: 25px; transition: 0.3s; }
.form .form-group button.submitBtn:hover:after { right: 15px; }*/
.form .form-group textarea { line-height: 1.3; overflow: auto; }
.form .divider { display: block; width: 100%; position: relative; height: 30px; }
.form .divider:before { content: ''; display: block; width: calc(100% - 180px); border-top: 1px dashed #aaa; position: absolute; right: 0; top: 5px; }

.cookies-wrapper { width: 100%; background: #222; position: fixed; bottom: 0; padding: 25px 15%; z-index: 50; color: #fff; display: none; }
.cookies-wrapper a { color: #fff; text-decoration: underline; }
.cookies-wrapper .cookies-text { text-align: center; font-size: 0.95em; line-height: 1.3; }
.cookies-wrapper .cookies-close { position: absolute; right: 2%; top: 50%; transform: translateY(-50%); }
.cookies-wrapper .cookies-close .icon-close { width: 22px; height: 22px; display: block; cursor: pointer; }
.cookies-wrapper .cookies-close .icon-close:before { content: ''; display: block; width: 25px; height: 2px; background: #fff; position: absolute; transform: rotate(45deg); top: 10px; }
.cookies-wrapper .cookies-close .icon-close:after { content: ''; display: block; width: 25px; height: 2px; background: #fff; position: absolute; transform: rotate(-45deg); top: 10px; }


/* Management */
.management .name { font-size: 18px; line-height: 1.5; font-weight: bold; }
.management ul.dotList { margin-bottom: 28px; }


/* Bonds */
.bonds-wrapper p { text-align: left; }
.bonds-wrapper a { color: #444; font-weight: bold; }
.bonds-wrapper a:hover { color: #919191; }
.bonds-wrapper .bond { line-height: normal; font-size: 16px; }
.bonds-wrapper .remark { font-size: 11px; line-height: normal; }
.bonds-wrapper .bond-detail { line-height: normal; font-size: 13px; }
.bonds-wrapper .btn-bond { display: inline-block; color: #eb261f; border: 1px solid #eb261f; border-radius: 5px; font-size: 16px; padding: 5px 45px 5px 15px; position: relative; font-weight: 600; }
.bonds-wrapper .btn-bond:after { content: '\203A'; font-size: 26px; display: block; position: absolute; right: 25px; top: -4px; transition: 0.3s; }
.bonds-wrapper .btn-bond:hover { color: #eb261f; }
.bonds-wrapper .btn-bond:hover:after { right: 15px; }


/* Privacy */
.privacy .sub-title { font-weight: 700; text-transform: uppercase; }
.privacy .anchor { position: relative; top: -140px; display: block; visibility: hidden; }

/*ESG*/

.btn-esg { display: inline-block; color: #eb261f; border: 1px solid #eb261f; border-radius: 5px; font-size: 16px; padding: 5px 45px 5px 15px; position: relative; font-weight: 600;}
.btn-esg:after { content: '\203A'; font-size: 26px; display: block; position: absolute; right: 25px; top: -4px; transition: 0.3s; }
.btn-esg:hover { color: #eb261f; }
.btn-esg:hover:after { right: 15px; }


@media (max-width: 1499px) {
	.header-logo img { height: 42px; margin-top: 38px; }
	.header-nav .nav-btn span, .header-nav .nav-btn > a { font-size: 16px; }
}

@media (max-width: 1365px) {
	.header-logo img { height: 32px; margin-top: 42px; }
	.header-nav .nav-btn span, .header-nav .nav-btn > a { font-size: 14px; padding: 0 10px; }
	
	.form .form-group input[type="radio"]:not(:nth-of-type(1)) { margin-left: 7px; }
}

@media (max-width: 1199px) {
	.header { height: 80px; }
	.header-logo img { margin-top: 27px; }
	.header-nav { position: absolute; background: #ddd; width: 100%; top: 80px; left: 0; max-height: calc(100vh - 80px); overflow: auto; overflow-x: hidden; display: none; }
	.header-nav .nav-btn { display: block; border-bottom: 1px solid #8b8b8b; }
	.header-nav .nav-btn span, .header-nav .nav-btn > a { padding: 0 20px; font-size: 18px; line-height: 70px; }
	.header-nav .nav-btn > span:after { content: '\203A'; display: block; position: absolute; top: -5px; right: 20px; font-size: 50px; color: #777; }
	.header-nav .nav-list { position: relative; }
	.header-nav .nav-list ul li { padding: 0 20px 0 40px; background: rgba(0,0,0,0.7); }
	.header-nav .nav-list ul li a { padding: 20px 0; font-size: 18px; min-height: auto; }
	.header .mobile-footer-tool { display: block; padding: 30px 20px 100px; }
	.header .mobile-nav { display: block; width: 45px; height: 50px; margin-top: 15px; cursor: pointer; }
	.header .mobile-nav .mobile-nav-icon { position: relative; padding: 12px 0px; }
	.header .mobile-nav .mobile-nav-icon .line { display: block; width: 46px; height: 4px; background: #777; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; }
	.header .mobile-nav .mobile-nav-icon .line1 { top: 0; }
	.header .mobile-nav .mobile-nav-icon .line2 { top: 8px; }
	.header .mobile-nav .mobile-nav-icon .line3 { top: 16px; }
	.mobile-footer-tool .footer-nav a { display: block; color: #444; border-color: #444; margin: 0 0 15px; text-align: center; font-size: 16px; }
	.mobile-footer-tool .footer-text .footer-copyright { margin: 0 0 20px; font-size: 14px; }
	.mobile-footer-tool .footer-text .footer-logo { margin: 0 0 20px; }
	
	.header-right .header-nav .nav-btn.act > span { background: #E5283B; color: #fff; }
	.header-right .header-nav .nav-btn.act > span:after { color: #fff; transform: rotate(90deg); top: 0px; }
	.header-right .header-nav .nav-btn.act .nav-list { display: block; border-top: 1px solid #fff; }	
	.header-right.act .header-nav { display: block; }
	.header-right.act .mobile-nav .mobile-nav-icon .line1 { -webkit-transform: rotate(45deg) translateX(10px) translateY(10px); transform: rotate(45deg) translateX(10px) translateY(10px); }
	.header-right.act .mobile-nav .mobile-nav-icon .line2 { opacity: 0; }
	.header-right.act .mobile-nav .mobile-nav-icon .line3 { -webkit-transform: rotate(-45deg) translateX(7px) translateY(-7px); transform: rotate(-45deg) translateX(7px) translateY(-7px); }
	
	.homeBanner .banner { height: 560px; }	
	.homeBanner .banner .slogan { font-size: 36px; }
	.homeContentWrapper .item { width: 100%; }
	
	.pageContent { padding: 130px 50px 50px; }
	
	.privacy .anchor { position: relative; top: -110px; }
}

@media (max-width: 1023px) {
	.footer, .bottom-footer { height: 260px; }
	
	.pageImg { width: 100%; height: 70vh; position: relative; top: 0; overflow: hidden; }
	.pageImg .sectionImg { height: 110%; background-position-y: 0; }
	.pageContent { width: 100%; min-height: 40vh; padding: 70px 50px 50px; }
	
	.form .form-group input[type="radio"]:not(:nth-of-type(1)) { margin-left: 30px; }
}

@media (max-width: 767px) {
	p { font-size: 16px; margin-bottom: 24px; text-align: left; }
	ul, li { font-size: 16px; }
	
	.header { height: 60px; }
	.header-logo img { height: 22px; margin-top: 21px; }
	.header .mobile-nav { width: 35px; margin-top: 6px; }
	.header .mobile-nav .mobile-nav-icon .line { width: 35px; height: 3px; }
	.header-nav { top: 60px; max-height: calc(100vh - 60px); }
	.header-nav .nav-btn span, .header-nav .nav-btn > a { font-size: 16px; line-height: 50px; }
	.header-nav .nav-btn > span:after { font-size: 40px; }
	.header-nav .nav-list ul li a { font-size: 16px; }
	.mobile-footer-tool .footer-nav a { font-size: 14px; }
	.mobile-footer-tool .footer-text .footer-copyright { font-size: 12px; }
	.header-right.act .mobile-nav .mobile-nav-icon .line1 { -webkit-transform: rotate(45deg) translateX(8px) translateY(8px); transform: rotate(45deg) translateX(8px) translateY(8px); }
	.header-right.act .mobile-nav .mobile-nav-icon .line3 { -webkit-transform: rotate(-45deg) translateX(8px) translateY(-8px); transform: rotate(-45deg) translateX(8px) translateY(-8px); }
	
	.footer, .bottom-footer { height: 340px; }
	.footer { padding: 20px; }
	.footer-nav a { width: 100%; margin: 0 0 10px; }
	.footer-text > div { text-align: left; margin: 0 0 20px; display: block; }
	
	.homeBanner .banner { height: 360px; }
	.homeBanner .banner .slogan { font-size: 24px; }
	
	.homeContentWrapper { padding: 30px 10px 20px; }
	.homeContentWrapper .item { border: 10px solid #fff; }
	.homeContentWrapper .item a .title { font-size: 24px; margin-top: 50px; }
	.homeContentWrapper .item a .btn { font-size: 14px; padding: 8px 30px; border-width: 2px; border-radius: 5px; margin-top: 16px; }
	
	.pageContent { padding: 50px 20px 50px; }
	.pageContent h1 { font-size: 28px; margin-bottom: 30px; }
	
	.pdfItem { font-size: 16px; }
	
	.yearWrapper .yearSelect { width: 140px; }
	
	.table_credit { font-size: 16px; }
	
	.contactRow > div { font-size: 16px; line-height: 20px; }
	
	.form .form-group { font-size: 16px; }
	.form .form-group label, .form .form-group input[type="text"], .form .form-group textarea, .form .form-group select, .form .divider:before { width: 100%; }
	.form .form-group input[type="text"], .form .form-group select { height: 32px; }
	.form .form-group.form-group-checkbox, .form .form-group.form-group-control { margin-left: 0; }	
	.form .form-group.form-group-code img { height: 32px; }
	.form .form-group.form-group-checkbox label { display: none; }
	.form .form-group.form-group-checkbox span { margin-left: 0; }
	
	.cookies-wrapper .cookies-text { font-size: 0.8em; }
	.cookies-wrapper .cookies-close { right: 15px; }
	
	.management .name { font-size: 16px; }
	.management ul.dotList {margin-bottom: 24px; }
	.management ul.dotList li { text-align: left; }
	
	.privacy .anchor { position: relative; top: -80px; }
}

@media (max-width: 400px) {
	.header-logo img { height: 20px; margin-top: 22px; }
}

@media (min-width: 768px) {	
	.homeContentWrapper .item.news a .content { padding: 7%; }
	.homeContentWrapper .item.news a .logo img { max-width: 540px; }
	.homeContentWrapper .item.news a .date { font-size: 28px; margin-top: 40px; }
	.homeContentWrapper .item.news a .title { font-size: 24px; margin-top: 20px; }
	.homeContentWrapper .item.news a .title span.icon_news:after { font-size: 40px; top: -37px; }
}

@media (min-width: 1024px) {
	.pageLeft { float: left; }
	.pageRight { float: right; }
	.sectionContentWrapper.sticky .pageImg.pageLeft { position: fixed; left: 0; }
	.sectionContentWrapper.pass .pageImg.pageLeft { position: absolute; left: 0; bottom: 0; }
	.sectionContentWrapper.sticky .pageImg.pageRight { position: fixed; right: 0; }
	.sectionContentWrapper.pass .pageImg.pageRight{ position: absolute; right: 0; bottom: 0; }
}

@media (min-width: 1200px) {	
	/*.header-nav .nav-btn { display: table-cell; }*/
	.header-nav .nav-btn:nth-child(3) { max-width: 90px; }
	.header-nav .nav-btn:nth-child(4) { max-width: 190px; }
	.header-nav .nav-btn:nth-child(3) > span, .header-nav .nav-btn:nth-child(4) > span { text-align: center; }
	.header-nav .nav-btn > span, .header-nav .nav-btn > a { height: 110px; display: table-cell; /*vertical-align: middle; */line-height: 1.3; padding-top: 46px; }
	.header-nav .nav-btn:hover > span, .header-nav .nav-btn:hover > a { color: #eb261f; }
	.header-nav .nav-btn:hover > span:after, .header-nav .nav-btn.current > span:after, .header-nav .nav-btn:hover > a:after, .header-nav .nav-btn.current > a:after { content: ''; display: block; width: 100%; height: 3px; background: #eb261f; position: absolute; left: 0; top: 107px; }
	.header-nav .nav-btn:hover .nav-list { display: block; min-width: 204px; }	
	.header-nav .nav-btn:hover .nav-list.newsList { right: 10px; }
	.header-nav .nav-list ul li:hover { background: #fff; }
	.header-nav .nav-list ul li:hover a { color: #eb261f; }	
	.header-nav .nav-list ul li.sub-nav-list a:nth-child(2) { padding-top: 10px; }
	
	.homeContentWrapper { padding: 50px 20px 70px; }
	.homeContentWrapper .homeContent { max-width: 100%; padding-left: 50px; padding-right: 50px; }
	.homeContentWrapper .homeContent .slick-arrow { position: absolute; width: 21px; height: 59px; cursor: pointer; }
	.homeContentWrapper .homeContent .btn-prev { background: url("../images/home/icon_arrow.jpg") no-repeat; background-size: contain; left: 20px; top: 50%; transform: translateY(-50%) rotate(180deg); }	
	.homeContentWrapper .homeContent .btn-next { background: url("../images/home/icon_arrow.jpg") no-repeat; background-size: contain; right: 20px; top: 50%; transform: translateY(-50%); }
	.homeContentWrapper .homeContent .slick-arrow.slick-disabled { display: none !important; }
	
	.homeContentWrapper .item.news a .content { padding: 1% 5%; }
	.homeContentWrapper .item.news a .logo img { max-width: 160px; }
	.homeContentWrapper .item.news a .date { font-size: 12px; margin-top: 15px; }
	.homeContentWrapper .item.news a .title { font-size: 12px; margin-top: 5px; }
	.homeContentWrapper .item.news a .title span.icon_news:after { font-size: 20px; top: -19px; }
	.homeContentWrapper .item a .title { font-size: 20px; margin-top: 50px; }
	.homeContentWrapper .item a .btn { font-size: 14px; padding: 8px 30px; margin-top: 16px; }
}

@media (min-width: 1366px) {	
	.header-nav .nav-btn:nth-child(3) { max-width: 110px; }
	.header-nav .nav-btn:nth-child(4) { max-width: 215px; }
}

@media (min-width: 1500px) {	
	.header-nav .nav-btn:nth-child(3) { max-width: 120px; }
	.header-nav .nav-btn:nth-child(4) { max-width: 250px; }
	.header-nav .nav-btn > span, .header-nav .nav-btn > a { padding-top: 44px; }
	
	.homeContentWrapper .homeContent { max-width: 100%; padding-left: 70px; padding-right: 70px; }
	.homeContentWrapper .item.news a .content { padding: 2% 7%; }
	.homeContentWrapper .item.news a .logo img { max-width: 208px; }
	.homeContentWrapper .item.news a .date { font-size: 14px; margin-top: 20px; }
	.homeContentWrapper .item.news a .title { font-size: 14px; margin-top: 15px; }
	.homeContentWrapper .item.news a .title span.icon_news:after { font-size: 26px; top: -24px; }
	.homeContentWrapper .item a .title { font-size: 26px; margin-top: 62px; }
	.homeContentWrapper .item a .btn { font-size: 16px; padding: 10px 30px; margin-top: 20px; }
}

@media print {
	.header { position: absolute; }
	.footer { position: relative; }
	.cookies-wrapper { position: relative !important; display: none !important; }
	
	.homeBannerWrapper .slick-slide { display: block !important; }
	.homeBannerWrapper .slick-slide:not(.slick-active) { display: none !important; }
	.homeBannerWrapper .slick-list { height: auto !important; }
	.homeBannerWrapper .slick-track { width: auto !important; height: auto !important; transform: none !important; }
	.homeBannerWrapper .slick-track .slick-slide { width: 100% !important; }
	
	.homeContentWrapper .slick-slide { display: block !important; }
	.homeContentWrapper .slick-list { height: auto !important; }
	.homeContentWrapper .slick-track { width: auto !important; height: auto !important; transform: none !important; }
	.homeContentWrapper .slick-track .slick-slide { width: auto !important; }
}


