@media only screen and (max-width: 1270px) {
	
}

@media only screen and (max-width: 1024px) {
	.d-none-md {
		display: none;
	}
	.d-block-md {
		display: block;
	}
	.logo {
	    width: 150px;
	}
}
@media only screen and (max-width: 767px) {
	.d-none-xs {
		display: none;
	}
	.d-block-xs {
		display: block;
	}

	.menu-main .links-main ul {
	    justify-content: space-evenly;
	    height: 100%;
	}
	.menu-main .links-main ul li .menu-link,
	.menu-main .links-main ul li a {
	    font-size: 6.5vw;
	    line-height: 5vw;
	}
	.menu-main .text p {
	    font-size: 18px;
	    line-height: 20px;
	}
	.back-sub-menu,
	.menu-icon .text {
	    font-size: 20px;
	    line-height: 24px;
	    color: #fff;
	}
	.items-list .inner {
		width: 100%;
		flex-direction: column;
	}
	.items-list .inner .img {
	    width: 100%;
	    margin: auto;
	    position: relative;
	    text-align: center;
	}
	.items-list .inner .left {
		width: 100%;
		overflow-y: auto;
	}
	.items-list .inner .left ul li {
		margin-bottom: 3vw;
	}
	.items-list .inner .left ul li a {
	   	font-size: 4.5vw;
	   	line-height: 22px;
	}
	.items-list .inner .left ul li a .svg-holder svg {
	    width: 18px;
	    margin: -2px 0 0;
	}
	.items-list .inner .left {
	    padding: 6vw 0 0 10vw;
	}
	.menu-main .items-list {
		width: 90%;
	}
	.header {
		grid-gap: 5vw;
	}
	.web_page {
    	overflow: hidden;
	}
	/*.dw-btn {
		position: fixed;
		top: 14px;
		right: -100%;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		transition: all .5s ease;
	}
	body.menu-opened .dw-btn a{
		opacity: 1;
		visibility: visible;
		font-size: 18px;
		line-height: 24px;
		padding: 10px 20px;
		color: #fff !important;
	}
	body.menu-opened .dw-btn {
		opacity: 1 !important;
		visibility: visible;
		z-index: 5;
		right: 15px;
	}*/
	.panel .box:first-child .line-holder {
	    margin: 0 0 0 20%;
	}
	.header .menu-icon .lines {
	    margin: 12px 0 0;
	}
	/*.dw-btn a {
		border-radius: 50%;
		padding: 0 !important;
		width: 50px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.dw-btn a svg{
		margin: 0 !important;
	}*/
	.menu-main .links-main ul li .menu-link .num,
	.menu-main .links-main ul li a .num {
		font-size: 4.5vw;
		line-height: 1;
		color: #F5B331;
		margin: 0 3vw -0.8vw 0;
	}
	/*.menu-main .links-main ul li:nth-child(2) .num {
	    margin: 0 -30px 16px 0;
	}*/
	.main_bab_wrap .bab_main_right {
	    height: auto;
	    padding: 36vw 0 25vw;
	}
	.panel {
	    padding: 0 5vw 4.5vw 0;
	    position: relative;
	}
	.panel .box span {
	    font-size: 7vw;
	    line-height: 9vw;
	    margin: 0 0 0 20px;
	}
	.bab_main_left .layer {
		display: none;
	}
	.panel .box.future span {
	    font-size: 18.5vw;
	    line-height: 20vw;
	}
	.main_bab_wrap .bab_main_left .babimg_main .left_img {
	    padding-top: 18vw;
	}
	.main_bab_wrap .bab_main_left .babimg_main {
	    margin: 0 8vw 0 5vw;
	}	
	.panel .box.report {
	    margin: 3vh 0 0 0;
	    position: absolute;
	    bottom: -104vw;
	    left: 5vw;
	    width: auto;
	}
	.panel .box.report {
	    font-size: 16px;
	    line-height: 20px;
	}
	.babimg_main .graphBar {
	    right: 8vw;
	    bottom: 2vw;
	    width: 40%;
	    height: 20vh;
	    margin: 0 !important;
	}
	.scrollDown {
		display: none;
	}
	.panel .box {
		margin-right: 0;
	}
	.panel .box.report {
		margin: 0;
	}

	.chairman-swiper-main .heading h2 {
    	font-size: 20px;
    	width: 40%;
    	padding-bottom: 0;
 	}
 	.chairman-swiper-main .heading .right {
	    grid-gap: 3vw;
	}
 	.btn-adjact svg {
	    width: 30px;
	}
	.chairman-swiper-main .chairmanSwiper .swiper-slide h3
	{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 50px;
	}
	.chairman-swiper-main .chairmanSwiper .swiper-slide .wrapper60 {
    	width: 92%;
    	margin: 0 0 0 auto;
 }
	.chairman-swiper-main .chairmanSwiper .swiper-slide h3:before {
    	height: 40%;
	    width: 3px;
	    left: -15px;
	}
	.chairman-swiper-main .chairmanSwiper .infos .img-holder {
	    flex-direction: column;
	    justify-content: unset;
	    width: 100%;
	}
	.chairman-swiper-main .chairmanSwiper .infos {
	    grid-template-columns: 1fr;
	    margin-bottom: 15vw;
	    position: relative;
	}
	.chairman-swiper-main .chairmanSwiper .infos .img-holder .reveal {
	    width: 92%;
	    top: 17px;
	}
	.chairman-swiper-main .chairmanSwiper .infos .right .box-number > span {
    	font-size: 38px;
	}
	.chairman-swiper-main .chairmanSwiper .infos .right .btn_red {
	    width: 45%;
	}
	.chairman-swiper-main .chairmanSwiper .infos .right .box-number {
    	font-size: 5vw;
    	margin-bottom: 5vw;
	    position: absolute;
	    right: 0;
	    top: 16px;
	    width: 54%;
 	}
	.chairman-swiper-main .chairmanSwiper .infos .right .box-number h6 {
    	width: 75%;
    	margin: 0;
    	font-size: 17px;
 	}
	.chairman-swiper-main .chairmanSwiper .infos .right .box-number h6:before {
	    width: 54%;
		height: 3px;
	}

	.chairman-swiper-main .chairmanSwiper .swiper-slide {
	    background-position-y: 30vw;
	    background-position-x: 0;
	    background-size: 100%;
	    position: relative;
	}
	.chairman-swiper-main .chairmanSwiper .infos .right p {
    	font-size: 15px;
    	line-height: 20px;
    	width: 42%;
	}
	.chairman-swiper-main .chairmanSwiper .infos .left {
    	z-index: 1;
    	width: 100%;
    	left: 0;
    	position: absolute;
    	top: 40%;
  	}
	.chairman-swiper-main .chairmanSwiper .infos .left .arrow-img {
		position: absolute;
		bottom: -3vw;
		margin-top: 0;
		left: 0;
	}

	.chairman-swiper-main .chairmanSwiper .infos .left h4 {
		font-size: 16px;
		line-height: 20px;
	    margin-top: 70px;
	    margin-left: 27px;
	}

	.chairman-swiper-main .chairmanSwiper .infos .left h5 {
		font-size: 16px;
	    margin-left: 27px;
	}
	.chairman-swiper-main .chairmanSwiper .infos .right .zat {
    	font-size: 11px;
    	/*margin-bottom: 10px;*/
    	/*position: absolute;*/
    	/*right: 0;*/
    	width: 79%;
    	line-height: 1.2;
	}
	.chairman-swiper-main .chairmanSwiper .infos .btn_red {
    	width: 90%;
    	margin-bottom: 5vw;
	}
	.chairman-swiper-main .chairmanSwiper .infos .arrow-img img {
    	width: 30% !important;
    	top: 3vw !important;
	}
	.highlights-section .inner >div {
    	width: 100%;
 	}
	.highlights-section .headings {
		flex-direction: column;
		padding: 0;
		margin: 0;
	}
	.highlights-section .headings h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.highlights-section .headings h3 {
		font-size: 50px;
		margin-bottom: 10px;
	}
	.highlights-section .headings .link {
		width: 55%;
		position: absolute;
		bottom: 16vw;
		left: 10;
	}
	.highlights-section .headings .link a
	{
		font-size: 14px;
	}
	.highlights-section .horizantal-num {
    	position: relative;
    	width: 100%;
    	right: 0;
    	margin: auto;
 	}
	.netIcome-main ul li .info .inner {
	    width: 100%;
	    align-items: center;
		justify-content: space-between;
	}
	.netIcome-main ul li{
		align-items: stretch;
	}
	.netIcome-main ul li h2 {
	    font-size: 10px;
	    margin-bottom: 0px;
	    line-height: 1.3;
	}
	.netIcome-main ul li h3 {
	    font-size: 15px;
	}
	.netIcome-main ul li .info .inner .left {
	    width: 50%;
	    margin-bottom: 10px;
	}
	.netIcome-main ul li .info .inner .right {
	    width: 50%;
	    text-align: end;
	}
	.netIcome-main ul li span {
		font-size: 40px;
	}
	.netIcome-main {
		margin-bottom: 30vw;
	}
	.netIcome-main ul li:nth-child(2) .info .bor-line {
		width: 100%;
	}
	.netIcome-main ul li:last-child .info .bor-line {
		width: 100%;
	}
	.highlights-section
	{
		padding: 5vw 5vw 0;
	}
	.highlights-section .horizantal-num ul li .box .number span.num {
		font-size: 25px;
		left: -30px;
	}
	.highlights-section .horizantal-num ul li .box .line {
		height: 70%;
		width: 20px;
	}
	.highlights-section .horizantal-num ul li .box:last-child .line {
    	height: 60%;
	}
	.highlights-section .horizantal-num ul li {
		height: 50vh;
		grid-gap: 0;
	}
	.highlights-section .horizantal-num ul {
		justify-content: space-around;
	}
	.operating-sec .heading h2 {
		font-size: 10vw;
		line-height: 12vw;
	}
	.operating-sec .operat .right svg {
		width: 40px;
		height: 40px;
	}
	.operating-sec .operat .right p {
		font-size: 14px;
		padding: 0;
		line-height: 14px;
	}
	.operating-sec .operat 
	{
		grid-gap: 2vw;
		padding: 4vw 0;
	}
	.operating-sec .operat .left {
		width: 30%;
	}
	.operating-sec .operat .right {
		width: 70%;
		margin-left: 5vw;
	}
	.operating-sec .operat .right .svg-holder 
	{
		margin-right: 0;
	}
	.operating-sec .operat .left .box-number {
		font-size: 35px;
	}
	.operating-sec .operat .right .svg-holder {
		width: 40px;
	}
	.operating-sec {
		margin-bottom: 60px;
	}
	.staying-sec .stay-info {
		flex-direction: column;
	}
	.staying-sec .stay-info .left {
		width: 100%;
		top: -15vw;
		padding: 5vw 5vw 0;
		border-top: 3px solid #CF202E;
	}
	.staying-sec .stay-info .right {
		width: 100%;
	}
	.staying-sec .stay-info .left h2 {
		font-size: 10vw;
		line-height: 12vw;
	}
	.staying-sec .stay-info .right p {
		padding: 0;
		font-size: 16px;
	}
	.inner-banner .text {
		top: 35vw !important;
	}
	.inner-banner .text .inner {
		margin-bottom: 10vw;
	}
	.treasury-ban .text h3 {
	    width: 92% !important;
		font-size: 6vw !important;
		line-height: 9vw !important;
	}
	.inner-banner .text .cont-pt {
	    margin-top: 5vw;
	}
	.items-list .inner:nth-child(2n) {
	    flex-direction: column;

	}
	.items-list .inner:nth-child(2n) .left ul li a .svg-holder {
		margin-right: 2vw;
	}
	/*.items-list .inner:nth-child(2n) .left {
		padding-left: 0;
	}*/
	.back-sub-menu {
	    position: fixed;
	    bottom: 20px;
	    top: auto;
	}
	.rexture-bg {
		bottom: -30vw;
		height: 77vh;
		background-size: 50% 50% !important;
		background: url(../images/rexture-bg.png) repeat;
	}
	.circleBox {
	    top: 6.5vw;
	    left: 11vw;
	}
	.header .left {
		grid-gap: 5vw;
	}
	.main_bab_wrap .bab_main_left .babimg_main .right_img .ofh:nth-child(2), 
	.main_bab_wrap .bab_main_left .babimg_main .right_img .ofh:nth-child(3) {
	    mix-blend-mode: inherit;
	}
	.main_bab_wrap {
	    margin: 0 0 100px;
	}
	.chairman-swiper-main .chairmanSwiper .infos {
	    margin: 0 15vw 0 auto;
		width: 100vw;
		display: flex;
		flex-direction: column-reverse;
	}
	.menu-top-link {
	    top: 6vw;
		right: 5vw;
    	left: auto;
	}
	.header .menu-icon.close-icon .lines {
		width: 40px;
	}
	.bank-btn a {
	    font-size: 12px;
	    line-height: 20px;
	    padding: 7px 15px;
	}
	.bank-btn a.com-btn:hover span:last-child {
		transform: translateY(-23px);
	}
	.bank-btn svg {
	    width: 13px;
	}
	.menu-main .links-main {
		height: auto;
		margin: 13vw 0 10vw;
	}
	.menu-main .links-main ul li{
		margin: 0 0 6vw;
	}
	.menu-main .links-main ul li:last-child {
		margin: 0;
	}
	.header .menu-icon .lines span {
	    height: 2px;
	    margin-bottom: 4px;
	}
	.header .menu-icon.close-icon:hover .lines span {
		background: #fff !important;
	}
	.menu-tabs > ul > li > a {
	   font-size: 4.7vw;
	}
	.menu-tabs {
	    bottom: 5vw;
	    width: 100%;
	}
	.menu-tab-content > p {
	    font-size: 14px;
	    line-height: 16px;
	    padding: 0 0 0 30%;
	    margin: 0 0 5vw;
	}
	.app-btn {
	    padding: 5px 5vw 8px;
	    margin: 0 0 0 10px;
	}
	.app-btn p {
	    font-size: 12px;
	    line-height: 14px;
	}
	.app-btn .head {
	    font-size: 12px !important;
	}
	.menu-tabs {
	    position: relative;
	    bottom: -48vw;
	}
	.app-btn svg {
	    fill: #fff;
	    margin-right: 6px;
	    width: 20px;
	}
	.menu-tabs > ul > li > a{
		margin: 0 0 10px;
	}
	.menu-tab-content {
		margin-bottom: 10px;
	}
	.menu-tab-content {
		margin: 0 ;
	}
	.menu-main {
		overflow-y: auto;
	}
	.back-sub-menu {
		display: none;
	}
	.menu-main .items-images {
	    height: 46vh;
	    width: 52vw;
	    left: 30%;
	}
	.menu-main .items-list {
	    height: 42vh;
	    z-index: 1;
	    left: 5%;
	    bottom: 0;
	    right: auto;
	    width: 88%;
	}
	.items-list .inner .left ul li {
	    margin-bottom: 5vw;
	}
	.items-list .inner .left ul li a {
	    font-size: 5vw;
    	line-height: 1;
	}
	.highlights-section{
		padding: 15vw 8vw 35vw;
		position: relative;
	}
	.highlights-section .wrapper90.mx-auto.relative{
		position: inherit;
	}
	.ht-cursor{
		display: none;
	}

	.arrow_home img {
	    top: -18px;
	    right: -14px;
	}
	.logo img {
	    width: 60% !important;
	    margin-left: auto;
	}

	.lang a{
		font-size: 17px;
	}
	.header .menu-icon .lines{
		width: 55px;
	}
	.btn-adjact .swiper-button-prev, 
	.btn-adjact .swiper-button-next{
		height: 24px;
	    padding: 5px 8px;
	}
	.chairman-swiper-main .heading .right .fraction{
		font-size: 14px;
	}
	.chairman-swiper-main .heading{
	    align-items: end;
	    padding-bottom: 20px;
	}
	.chairman-swiper-main .chairmanSwiper .infos .img-holder .reveal img{
		width: 70%;
	}
	.btns{
		font-size: 15px;
		padding: 10px 0;
	}

	.mdn{display: none !important;}
	.mdb{display: block !important;}
	.is-chairman .chairman-main .img-holder .reveal img {
	    width: 100% !important;
	}
	.is-chairman .chairman-main .img-holder .reveal{
		width: 100% !important;
	}
	.is-chairman .chairman-main .img-holder{
		margin: 40vw 0 0 auto !important;
	}
	.operating-income-main .box .million {
	    align-items: baseline;
	}
	.market-picture-main{
		margin: 0;
	}
	.corporate-sec {
	    padding: 40px 0 5vw;
	}


	.download-main {
	    padding-top: 25vw;
	}
	.download-main .download-btns {
	    flex-direction: column;
	}

	.download-main .download-btns {
	    flex-direction: column;
	    width: 90%;
	}

	.download-main .download-btns a {
	    font-size: 16px;
	    padding: 12px 18px 12px 30px;
	}

	.download-main .download-btns a svg {
	    width: 30px;
	}

	.download-main .download-btns a span {
	    align-items: initial;
	}
	.download-head {
	    margin-bottom: 18vw;
	}
.download-body .box{
	flex-direction: column;
}
.ckeckbox-list li:first-child label{
	font-size: 6vw;
}
.download-body .download-center {
    width: 80%;
    margin-left: 18%;
}
.ckeckbox-list label {
    font-size: 5vw;
    margin-left: -8vw;
}
.full-reports-main{
	flex-direction: column;
}
.full-reports-main a
{
	font-size: 13px;
    padding: 12px 10px 10px;
}
.page-step.financial {
    top: 0;
}
.ft.horizantal-num.home {
    display: none;
}
.highlights-section.home {
    padding-bottom: 5vw;
}
.mdn{display: none !important;}
.mdb{display: block !important;}

.growth-main .inner .number span {
    font-size: 8px;
    line-height: 10px;
}

.growth-main .inner .number h2 {
    font-size: 30px;
}

.growth-main .inner .number {
    font-size: 30px;
}

.finn-dwon-btns{
	position: relative;
	z-index: 2;
}

.investor-rel a{
	font-size: 13px;
}
}