._search{font-size: 16px}

@media (min-width: 1024px) and (max-width: 9000px) {

	div._wrap, section._banner, div.carousel.slide, div.carousel-inner{height: 100%}
	._banner .carousel-item{height: 100%}

}

@media (min-width: 1024px) and (max-width: 1600px){

	section._navigation._stick ._logo img + img{height: 64px;}
	section._navigation._stick ._menuToggle ._inner{width: 64px;height: 64px}
	section._navigation._stick ._search{margin-top: 8px}
	section._navigation._stick ._lang{margin-top: 14px}

	

	._bannerHead h1{font-size:6vw}
	._sector{height: 500px}

	._featureImage{height: 550px}

	._vision{margin-top:-300px;padding: 340px 0 40px 0}

	h2{font-size: 2vw;line-height: 1.3}

	._sideTog{right: -14px;padding: 23px 20px;font-size: 15px}
	body.en ._sideTog{right: 0}

	.__content{padding-top: 120px}
	.__content h1._title{margin-bottom: 40px}
	._featureImage.bannerShadow ._caption{bottom: 30px}

	div._st h1, ._common ._txt div._st h1{font-size: 4vw;margin-bottom: 20px}

	.mt-90{margin-top:50px !important;}


	h1{font-size: 44px;margin-bottom: 38px}

	section{padding-top: 50px;padding-bottom: 50px}


	.mb-80{margin-bottom: 40px !important}

	._sustain ._txt ._inner h2{letter-spacing: 0}

	.btn{min-width: 185px;padding: 20px 30px}

	._sustain ._bgText{line-height: 35px;letter-spacing: 1.2px}

	._sectorHeight p{line-height: 1.3}

	._n h2{font-size: 29px;line-height: 1.2}

	._relations{padding: 80px 0}

	._careers{padding-bottom: 0}

	._aboutUs{padding-top: 80px}
	

	._news{padding-bottom: 80px}

	._banner.__adj ._caption p{line-height: 1.1}

	._featureImage ._summary{position: absolute;width: 85%;bottom: 30px;left: 60px}

	._featureImage.bannerShadow ._caption{bottom: auto;top:30px;}

	._featureImage .gradient{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.8}
	._featureImage .gradient{background: linear-gradient(to top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.68) 15%,rgba(255,255,255,0) 50%);}

	._featureImage h2{letter-spacing: 0;font-size: 25px !important}


	._parallax{padding: 160px 0}

	.__link h3{font-size: 23px}
	.__link{height: 100px}



}

.h130{height: 130px}
.h132{height: 130px}
@media (max-width: 767px){
	._ir ._h{padding: 18px 15px 18px 62px}
	._ir ._h h3{font-size: 22px}
	._ir ._h img{max-width: 35px;left: 15px}
	.__link h3{font-size: 19px}
	.__link{padding: 15px 55px 15px 15px}
	._ir{margin-bottom: 30px}
	.h130,.h132{height: auto}
	.row.mt-80.investorRelationsBoxes{margin-top:0 !important;}
	.col-lg-12.mb-50.investorRelationsBoxes{margin-bottom:0 !important;}
	.eventsItemContainer .eventsItem_title{font-size: 19px;line-height: 22px}
	.stockProfileTimecode{margin-top:-20px !important;}
	.disclaimerButton{margin-top: 20px}
	.row.gutter-8.investorRelationsBoxes{margin-left: -15px!important;margin-right: -15px!important}
	._tabs li a{padding-top: 10px;padding-bottom: 10px}

}

@media (max-width: 767px){
	._cookie{font-size: 13px;padding: 20px}
	.col-lg-5.text-right.cookieButtons{text-align: center !important;padding-top: 10px}
	._cookie a._smalldisc{display: inline-block;margin-bottom: 10px}
	._cookie a.btn{padding: 12px 14px}
}