/*GOOGLE FONT*/
/*@import url('https://fonts.googleapis.com/css?family=Kanit&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@200;400;500;700&display=swap');

html{
	scroll-behavior: smooth;

}
/*@font-face {
	font-family: Prompt;
	src: url(font/PromptReg.ttf);
}
@font-face {
	font-family: Prompt;
	src: url(font/Prompt.ttf);
}
@font-face {
	font-family: Prompt;
	src: url(font/PromptBold.ttf);
}
@font-face{
	font-family: Prompt;
	src: url(font/Prompt.ttf);
}*/

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    .society_topic {
      letter-spacing: -0.05rem !important;
    }
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .society_topic {
      letter-spacing: -0.05rem !important;
    }
  }
}

body {
	overflow-x: hidden;
	font-family: 'Prompt', sans-serif;
	color : #808080;
}
@media only screen and (max-width: 986px){
	body{
		margin-top: 55px !important;
	}
}
*{
	transition: .3s;
}

.text-nowarp{
	white-space: nowrap;
}
.bg_gray{
	background-color : #cbcbcb;
}
.bg_water{
	background-color : #d1eefc;
}
.container{
	max-width: 1440px !important;
	width : 100% !important;
}
.container_in{
	max-width: 1280px !important;
	width : 100% !important;
	margin : auto;
}
.center{
	margin : auto;
}
button{
	outline: none !important;
}
.col-14{
	padding : 15px;
	width : 14.285%;
}
.col-20{
	padding : 0 15px;
	width : 20%;
}
.col-20 p{
	padding : 3px 5px;
	color : #fff;
	/*background: linear-gradient(90deg, #ff1200, #800000);*/
	background-image: linear-gradient(-270deg, #ff1200 0%, #ff1200 20%, #800000 80%, #800000 100%);
}
.text-center{
	text-align: center;
}

@media only screen and (max-width: 1024px){
	.col-14{
		width : 16.66%;
	}
	.col-20{
		width : 25%;
	}
}
@media only screen and (max-width: 767px){
	.col-14{
		width : 25%;
	}
	.col-20{
		width : 33.33%;
	}
}
@media only screen and (max-width: 576px){
	.col-20{
		width : 50%;
	}
	.col-14{
		width : 33.33%;
	}
}
/* ------------------------------------- HEADER --------------------------------------*/
/*HEADER TOP*/
.top-header{
	background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_2560/v1646968321/bg_top_header_lilb4v.jpg");
	background-size: cover;
	height : 150.5px;
	background-position: top center;
}
.top-head_ns2{
	text-align :right;
	margin-top : 15px;
}
.top-head_ns2 .search, .top-head_ns2 .social{
	display: inline-block;
}
.social svg{
	width : 75px;
}
.icon_facebook{fill:#808590;}
.a_icon_facebook:hover .icon_facebook{fill:#3a5895;}
.icon_youtube{fill:#808590;}
.a_icon_youtube:hover .icon_youtube{fill:#ff0000;}
.icon_social_1{fill:#FFFFFF;}

.search input[type=text] {
	padding: 6px;
	font-size: 17px;
	border: 1px solid #808080;
	border-right : none;
	outline: none;
}

.search button {
	margin-left : -7px;
	padding: 6px;
	padding-bottom : 8px;
	height : 39px;
	background: none;
	font-size: 17px;
	color : #b72028;
	border: 1px solid #808080;
	border-left : none;
	cursor: pointer;
}
.search  button svg{
	height : 100%;
}

.search  button img{
	height : 100%;
	width : auto;
}

.icon_search0{fill:none;stroke:#B72128;stroke-miterlimit:10;}
.icon_search1{fill:none;stroke:#B72128;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.search  button:hover .icon_search0, .search  button:hover .icon_search1{
	stroke:#ff0000;
}
.logo img{
	position : absolute;
	z-index: 99;
	max-height : 120px;
	margin-top: 15px;
}
.logo_mobile img{
	height : 100%;
	width : auto;
	max-height: 50px;
	top : 0;
	position: absolute;
	z-index: 99;
	margin-top: 2px;
}
/*SEARCH*/
.search-form{
	float : left;
}
.search-f{
	margin : 10px 0; 
}
.search-f input{
	border : none;
	outline: none;
	border-radius: 20px 0 0 20px;
	background : #f1f3f5;
}
.search form div input{
	padding-left : 40px;
	background-position: 10px 8px; 
	background-size: 24px;
	background-repeat: no-repeat;
	background-image: url('../img/icon/search.png');
	width : 350px !important;
	border-radius: 4px 0 0 4px;
}
.btn-search{
	color : #fff;
	background: linear-gradient(to bottom, #6d6e71, #515254);
	border-radius: 0 4px 4px 0;
}
.btn-search-f{
	border-radius: 0 20px 20px 0;
	background : #f1f3f5;
}
.btn-search-f svg{
	width : 25px;
}
.btn-search-f:active svg{
	fill : red;
}
@media only screen and (max-width: 1500px){
	#menu_investor{
		overflow-x: scroll; 
		min-height: 140px;
	}
	#menu_investor::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}

	#menu_investor::-webkit-scrollbar-track {
		background: #afafaf94;
	}

	#menu_investor::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 10px;
	}

	#menu_investor::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
}
@media only screen and (max-width: 1400px){
	.top-header{
		background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_1400/v1646968321/bg_top_header_lilb4v.jpg");
	}
}
@media only screen and (max-width: 1200px){
	.top-header{
		background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_1200/v1646968321/bg_top_header_lilb4v.jpg");
	}
}
@media only screen and (max-width: 991px){
	.top-header{
		background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_992/v1646968321/bg_top_header_lilb4v.jpg");
	}
	.btn-search-f{
		margin-top : 10px;
	}
}
@media only screen and (max-width: 768px){
	.top-header{
		background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_768/v1646968321/bg_top_header_lilb4v.jpg");
	}
}
@media only screen and (max-width: 576px){
	.top-header{
		background-image: url("https://res.cloudinary.com/t-image-cdn/image/upload/w_576/v1646968321/bg_top_header_lilb4v.jpg");
	}
	.btn-search-f{
		margin-top : 0px;
	}
}
/*LANGUAGE*/
.lang{
	margin-bottom : 10px;
	color : #808080;
}
.lang a{
	text-decoration: none;
	color :#808080;
	padding : 3px 8px;
	border-radius: 10px;
	background : none;
}
.lang a:hover{
	color : #fff;
	padding : 3px 8px;
	border-radius: 10px;
	background : #ac2c24;
}
.lang .active_ln{
	color : #fff;
	padding : 3px 8px;
	border-radius: 10px;
	background : #ac2c24;
}

.lang img{
	transition : .2s;
	margin : 0 5px;
	height : 24px;
}
.lang-f{
	margin-top : 15px;
	float : right ;
}
.lang-f svg{
	width : 85px;
}
/*END HEADER TOP*/

.bg_content1{
	position : relative;
}
.bg_content2{

}
.con_3{
	font-size: 1.3rem;
	color : #808080;
}
@media only screen and (max-width: 767px){
	.dis_mobile_financial{
		display : none !important;
	}
}

/*Menu*/
.navbar{
	background : none;
}
#navbar{
	z-index: 98;

}
.nav_right{
	margin:auto;
	margin-right : 0;
	margin-top : 14px;
}
.navbar-nav li{
	transition: all .3s !important;
	margin : 0 2px !important;
	border-radius: 10px 10px 0 0 !important;
	padding : 0 20px !important;
}
.navbar-nav li a{
	color : #808080;
	transition: .2s;
}
.navbar-nav li:hover{
	background: linear-gradient(45deg, #8d0200, #fa1100);
}
.navbar-nav li:hover a{
	color : #fff;
}
.dropdown-menu{
	margin-top : 7px;
	background: #000000b8;
}
.dropdown-item:hover{
	background : #ff0000cf;
}
.nav-item.active{
	background: linear-gradient(45deg, #8d0200, #fa1100);
}
.nav-item.active a{
	color : #fff !important;
}
@media only screen and (max-width: 1248px){
	.navbar-nav li{
		font-size : 14px;
	}
	.top-header{
		height : 146px;
	}
}

@media only screen and (max-width: 1100px){
	.navbar-nav li{
		font-size : 12px;
	}
	.top-header{
		height : 144px;
	}
}

.portfolio-item {
	margin-bottom: 30px;
}

@media only screen and (min-width: 992px){
	.dis_pc{
		display : none !important;
	}
}
@media only screen and (max-width: 991px){
	body{
		margin-top : 54px;
	}
	.navbar{
		background : #fff;
	}
	.dis_mobile{
		display : none !important;
	}
	.navbar-nav{
		margin-top : 30px;
	}
	.navbar-nav li{
		font-size : 16px;
		padding : 0 10px;
	}
	.dropdown-menu{
		margin-top : 7px;
		background: none;
		border : none;
	}
	#container_financial{
		overflow-x: scroll;
	}
	#financialstatements{
		min-width: 900px;
	}
	.content_financial_report{
		min-width: 870px;
	}
}
@media only screen and (max-width: 991px){
	.navbar{
		-webkit-box-shadow: 0px 4px 5px 0px rgba(204,204,204,1);
		-moz-box-shadow: 0px 4px 5px 0px rgba(204,204,204,1);
		box-shadow: 0px 4px 5px 0px rgba(204,204,204,1);
	}
	.navbar .dropdown-menu{
		margin-top  :0;
	}
	.navbar .dropdown-menu .dropdown-item{
		padding : 8px 15px;
	}
	.navbar-nav li{
		margin : 0 2px;
		border-radius: 10px;
		padding : 0 20px;
	}
	.navbar-nav li a {
		color : #808080;
	}
	.navbar-nav li:hover{
		background: linear-gradient(45deg, #8d0200, #fa1100);
		border-radius: 10px !important;
	}
	.navbar-nav li:hover a{
		color : #fff;
	}
}
/*----------------------------END HEADER---------------------*/
.topic{
	position: relative;
	text-align: center;
	font-size : 1.5rem;
	margin-top : 30px;
	color : #D51C24;
	font-weight: bold;
}
.topic span{
	background: #fff;
	padding : 0 30px;
	white-space: nowrap;
}
.topic:after{
	content:"";
	position: absolute;
	top : 48%;
	left: 0;
	right: 0;
	height: 0.5em;
	border-top: 2px solid #959595;
	z-index: -1;
}
.head_top{
	background: #afafaf;
	position: absolute;
    width: 100%;
    z-index: 999;
}
.head_top ul{
	margin-bottom : 0;
	text-align: right;
}
.head_top ul li{
	text-align: left;
	margin-left : 15px;
	text-align: center;
	display: inline-block;
	list-style-type:none;
	vertical-align: middle;
	padding : 3px 30px;
	height : 50px;
	margin : 5px 0;
	border-left : 1.2px solid #fff;
}

.head_inves_en ul li{
	padding : 3px 10px !important;
}


.head_investor ul li{
	text-align: left;
	height : 140px;
}
.head_investor ul li .list_small{
	font-size: 12px;
	float : left;
}
.head_investor ul li .list_small::before {
  content: "● ";
}

.head_top ul li:first-child{
	border-left : none;
}
.head_top ul li a{
	color : #fff;
	text-decoration: none;
}
.head_top ul li a.active, .head_top ul li a:hover{
	color : #FF0000;
}

.inline_block{
	display: inline-block;
}
.float_left{
	float: left;
}
.float_right{
	float : right;
}
.bg-container {
	position: relative;
	text-align: center;
	color: white;
}
.bg-content{
	background-color : #000;
	padding : 0;
}
.bg-container img{
	transition: .3s;
}
.bg-container:hover img{
	opacity: 0.5;
}

@media only screen and (max-width: 1120px){
	.head_top ul li{
		font-size: 12px;
		height : 40px;
	}
	.head_inves_en{
		height: 12vw;
	}
}

/*BANNER*/
.banner{
	width : 100%;
}

/*CONTENT1*/
.bg_content1{
	background-image: url('../img/bg/content1.png');
	background-position: right center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 767px){
	.bg_content1{
		background-image: url('../img/bg/content1_mobile.png');
		background-size: auto 100%;

	}
}

/*CONTENT VISION*/
.content_vision h2{
	text-align: center;
}

/*CONTENT MEANING*/
.meaning_topic a .topic_meaning
{
	text-align: center;
	font-size: 1.5rem;
	width : 100%;
	background-image: linear-gradient(90deg,#e53323 20%,#81170e 80%);
	color : #fff;
	padding : 0.5rem 0;
}
.meaning_topic a .img_meaning{
	background: #000;
	overflow: hidden;
}
.meaning_topic a:hover{
	text-decoration: none;
}
.meaning_topic a:hover img{
	transform: scale(1.1);
}
@media only screen and (max-width: 767px){
	.meaning_topic a .topic_meaning
	{
		font-size: 1.2rem;
	}
}

/*CONTENT MANAGEMENT*/
.management_topic{
	text-decoration: underline;
}

/*SAHAPAT GROUP*/
.sahapat_group{
	border : 2px solid #949494;
}
.industry_box{
	background : #dcdad9;
	padding : 15px;
}
.industry_topic{
	background-image: linear-gradient(90deg,#e53323 50%,#83180f 99%);
	width : 100%;
	color : #fff;
	padding : 0 15px;
	padding-top : 2px;
}
.industry_first_img{
	padding-right: 6px;
}
.industry_second_img{
	padding-left: 0;
}
.industry_third_img{
	padding-left: 0;
	margin-top  : 6px;
}
.industry_button{
	position: absolute;
	bottom : 0;
	color : #d02c24;
	font-weight: bold;
	border : none;
	background-image: linear-gradient(150deg,#fff 50%,#e2e2e2 99%);
	border-radius: 5px;
	padding : 3px 15px;
	padding-top: 6px;
}
.industry_button:hover{
	color : #fff;
	background-image: linear-gradient(150deg,#e53323 50%,#83180f 99%);
}
@media only screen and (max-width: 1024px){
	.industry_button{
		position: relative;
	}
}
@media only screen and (max-width: 767px){
	.industry_first_img{
		padding-right: 15px;
	}
	.industry_second_img{
		padding-left: 15px;
		padding-top : 10px;
		padding-right : 5px;
	}
	.industry_third_img{
		padding-left: 5px;
		padding-top : 10px;
		margin-top  :0;
	}
	.industry_topic{
		margin-top  :15px;
	}
	.industry_box{
		margin-top : 0 !important;
		margin-bottom: 30px !important;
	}
	.industry_head{
		margin-bottom : 1.2rem;
	}
}
/*======================== FOOTER ===============================*/
footer .copy{
	width : 100%;
	color : #fff;
	background-color : #CF1C24;
	font-size: 1.5rem;
}
.footer_con{
	position: relative;
	margin-top : 4%;
	border-top : 2px solid #909090;
}
.footer_con svg{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.footer_list{
	/*background-image: linear-gradient(to right, #ededed 20%, #fff 80%);*/
	background-image: linear-gradient(90deg,#ededed 20%,#fff 80%);
}
.footer_list .row{
	padding :0 30px;
}
.footer_list ul{
	list-style: none; /* Remove HTML bullets */
	padding: 10px;
	margin: 0;
}
.footer_list ul li{
	font-size: 0.8rem;
	list-style-type: '+ ';
	color : #808080;
}
.footer_list ul li a{
	text-decoration: none;
	color : #808080;
}

.footer_list ul li a:hover{
	color : #ff1200;
}

.w-14{
	width : 14.285%;
	display: inline-block;
}
.footer_topic{
	color : #808080;
	font-weight: bold;
	font-size: 1rem;
}
@media only screen and (max-width: 1024px){
	.w-14{
		width : 33.33%;
	}
}
@media only screen and (max-width: 768px){
	footer .copy{
		font-size : 0.8rem;
	}
	.w-14{
		width : 33.33%;
	}
	.footer_topic{
		font-size: 1.2rem;
	}
}
@media only screen and (max-width: 576px){
	footer .copy{
		font-size : 0.6rem;
	}
	.w-14{
		width : 50%;
	}
	.footer_topic{
		font-size: 1.3rem;
	}
	.footer_con{
		background-image: linear-gradient(90deg,#ededed 20%,#fff 80%);
	}
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

.sticky + .content{
	padding-top: 150px;
}

/*Page title*/
.page_title{
	margin-top : 30px;
}
.page_title span{
	text-transform: uppercase;
	background : #c91c23;
	font-size: 2.2rem;
	padding : 0 20px;
	color : #fff;
}

/*CONTENT20*/
.sahapat20{
	font-size: 1.3rem;
}


.sahapat20 button{
	display:inline-block;
	position:relative; 
	padding:5px 10px 1px 10px;
	cursor:pointer;
	background:#fff;  
	color:#808080; 
	z-index:0;
	border : 2px solid #808080;

}
.sahapat20 button span{
	color :#D51C24;
}
.sahapat20 button:before {
	content: "";
	position: absolute;
	z-index:-1;
	top: 0;  left: 0;  right: 0;  bottom: 0;
	background: #D51C24;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition: transform .3s ease-out;
}
.sahapat20 button:hover:before{
	transform: scaleX(1);
}
.sahapat20 button:hover{
	color : #fff;
}
.sahapat20 button:hover span{
	color : #fff;
}
@media only screen and (max-width: 576px){
	.sahapat20 button{
		margin : auto;
		display: block;
	}
}

/*NEWS & ACTIVITIES*/
.container_news {
	position: relative;
	width: 100%;
}

.image_news {
	display: block;
	width: 100%;
	height: auto;
}

.overlay_news {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #D51C24;
}

.container_news:hover .overlay_news {
	opacity: 0.7;
}
.pagination .paginationjs{
	width : 100%;
	list-style: none !important;
	text-align: right;
}
.pagination ul li {
	display: inline-block;
	background: #b5b5b5;
	padding : 3px 10px;
	margin : 0 5px;
}
.pagination ul li:hover {
	background: #db1c24;

}
.pagination ul li a{
	font-size: 1rem;
	color : #fff;
	text-decoration: none;
}

.pagination ul li.active{
	background: #db1c24;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
}
.pagination ul li.disabled{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
}
.pagination ul li.active a{
	color : #fff;
}
.pagination ul li.paginationjs-prev, .pagination ul li.paginationjs-next{
	background: none;
}
.pagination ul li.paginationjs-prev a, .pagination ul li.paginationjs-next a{
	color : #b5b5b5;
}
.pagination ul li.paginationjs-prev:hover a, .pagination ul li.paginationjs-next:hover a{
	color: #db1c24;
}
.pagination ul li.disabled:hover a{
	color : #b5b5b5;
}

.fc-toolbar{
	background : #CF1C24;
	padding  :10px 3%;
	color : #fff;
	margin-bottom : 0 !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
	float: left !important;
}
.fc-head-container .fc-widget-header table thead tr th{
	font-size: 1.3rem;
	border-top  : 1px solid #fff;
	padding : 10px 0;
}
.fc-event{
	background-color : #b5b5b5 !important;
	border :none !important;
	color : #CF1C24 !important;
}
.fc-time{
	display: none;
}
.fc-toolbar h2{
	font-size: 1.5rem !important;
}
.fc-button-group{
	float : right !important;
}
.fc-today-button{
	display: none !important;
}
.carlendar_month{
	border-right : 1px solid #CFCFCF;
}
.carlendar_m_head{
	padding : 5px 0;
	background : #CF1C24;
	color : #fff;
}
.carlendar_m_head button{
	color : #fff;
	background : none;
	border : none;
	margin : 0 5px;
}
.m_list{
	background: #f1f1f1;
	padding : 5px 0;
	width : 100%;
	border : none;
}
.m_list:hover{
	background: #CFCFCF;
}
.m_list button{
	color : #666;
	background: none;
	width : 100%;
	border : none;
}
.m_active{
	background: #CFCFCF;
}
.fc-today-button{
	display: none;
}

@media only screen and (max-width: 767px){
	.container_news{
		margin : 10px 0;
	}
}

@media only screen and (min-width: 767px){
	.fc-right{
		display: none;
	}
}

.text_news {
	width : 80%;
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news_des{
	/*border : 1.5px solid #C3C3C3;*/
	border-top : none;
	padding : 15px;
	text-decoration: none ;
	color : #8a8a8a;
}
.news_des p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.col-md-3 a:hover{
	text-decoration: none !important;
}
/*YOUTUBE*/
.w-80{
	width : 80%;
	margin : auto;
}
.youtube_img{
	background : #000;
	padding : 10px 0;
}
@media only screen and (max-width: 767px){
	.w-80{
		width : 100%;
	}
}
.main_advertising{
	width : 100%;
	display: block;
	margin :15px auto;
}
.embed-container{ 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/*PAGINATION*/
.page-link{
	background : none;
	border : none;
	color : #000;
	transition: .2s;
}
.page-link:hover{
	background : none;
	color : #ff0000;
}


/* Bottom right text */
.bottom-right {
	position: absolute;
	bottom: 45px;
	right: 13%;
}

.seeall{
	background: linear-gradient(to bottom, #989898, #989898);
	color : #fff;
	border : none;
	font-size : 1rem;
	padding : 8px 10px;
	width : 250px;
	border-radius: 10px;
	transition:all .2s;
}
.seeall:hover{
	background: linear-gradient(to bottom, #ff0000, #9f0000);
}

@media only screen and (max-width: 1600px){
	.bottom-right {
		bottom: 40px;
		right: 12%;
	}
}

@media only screen and (max-width: 1500px){
	.bottom-right {
		bottom: 35px;
		right: 10%;
	}
}

@media only screen and (max-width: 1360px){
	.bottom-right {
		bottom: 30px;
		right: 10%;
	}
	.seeall{
		width : 200px;
	}
}

@media only screen and (max-width: 1024px){
	.bottom-right {
		bottom: 15px;
		right: 9%;
	}
	.seeall{
		width : 200px;
	}
}
@media only screen and (max-width: 768px){
	.bottom-right {
		bottom: 30px;
		right: 8%;
	}
	.seeall{
		width : 170px;
	}
}
@media only screen and (max-width: 576px){
	.bottom-right {
		bottom: 5px;
		right: 5%;
	}
	.seeall{
		width : 120px;
		padding : 5px 10px;
	}
	.topic{
		font-size: 1.25rem;
	}
	.topic span{
		padding : 0 15px;
	}
}

.custom-toggler.navbar-toggler {
	/*border-color: rgba(51,51,51, 1) !important;*/
	border : none;
}
.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(51,51,51, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

/*================== MENU SIDE ======================*/
.menu_side{
	transition: 1s !important;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	background : #ffffff94;
	border-radius: 0 10px 10px 0;
	z-index: 99;
}
.menu_side_bef{
	transition: 1s !important;
	margin-left: -90px;
}
.menu_side ul{
	padding : 15px;
	margin : 0;
}
.menu_side ul li{
	list-style-type:none;
	margin : 10px 0;
}
.menu_side ul li:first-child,.menu_side ul li:last-child{
	margin : 0;
}
.menu_side button{
	width : 60px;
	padding : 5px;
	background : #fff;
	border : 1px solid #fff;
	border-radius: 10px;
}
.menu_side button:hover{
	cursor: pointer;
	position: relative;
	box-shadow:  3px 3px 10px 0px rgba(107,107,107,1), 
	0 -0.25rem 1.5rem rgb(255, 255, 255) inset, 
	0 0.75rem 0.5rem rgb(255, 255, 255) inset, 
	0 0.25rem 0.5rem 0 rgb(35, 35, 35) inset;
}
.menu_side button img{
	width : 100%;
}
.menu_side_active{
	cursor: pointer;
	position: relative;
	border-radius: 10px;
	box-shadow:  3px 3px 10px 0px rgba(107,107,107,1), 
	0 -0.25rem 1.5rem rgb(255, 255, 255) inset, 
	0 0.75rem 0.5rem rgb(255, 255, 255) inset, 
	0 0.25rem 0.5rem 0 rgb(35, 35, 35) inset !important;
}
@media only screen and (max-width: 576px){
	.menu_side button {
		width: 40px;
	}
	.menu_side ul {
		padding: 5px;
	}
	.menu_side ul li {
		list-style-type: none;
		margin: 8px 0;
	}
}

/*================OWL Award===============*/
.owl-award{
	background : #f2f2f2;
}
/*.owl-award .item{
	padding : 20px 10px;
}*/
.owl-button{
	width : 100%;
	position: relative;
	z-index: 99;
	margin-top : -7.5%;
}
.owl-button-index{
	margin-top : -19%;
}
.owl-button .prev, .owl-button .prev-ourp{
	float : left;
}
.owl-button .next, .owl-button .next-ourp{
	float : right;
}
@media only screen and (max-width: 1000px){
	.owl-button{
		margin-top : -15%;
	}
	.owl-button-index{
		margin-top : -36% !important;
	}
}
@media only screen and (max-width: 576px){
	.owl-button{
		margin-top : -35%;
	}
	.owl-award .item{
		padding : 20px;
	}
	.owl-carousel{
		width : 80% !important;
		margin : auto;
	}
	.owl-button-index{
		margin-top : -60% !important;
	}
}

/*================OWL History===============*/
.owl-history .item{
	position: relative;
}

.owl-history .item .bg-image {
	filter: blur(3px)  grayscale(80%) opacity(30%);
	height: 410px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.owl-history .item .bg-text {
	position: absolute;
	top : 0;
	z-index: 2;
	width : 100%;
	padding : 20px;
}
.bg-text h2{
	margin-top : 15px;
}

.fs-web{
	font-size : 1.2rem;
}
.fs-web-top{
	font-size : 1.4rem;
}
@media only screen and (max-width: 767px){
	.fs-web{
		font-size : 1rem;
	}
}
@media only screen and (min-width: 600px){
	.owl-history .center{
		background : #D41C24;
	}
	.owl-history .center .item .bg-image {
		filter : none !important;
		background: none !important;
	}
	.owl-history .center .bg-text{
		color : #fff;
	}
}

/*NEXT PREV*/
.next, .prev, .next-ourp, .prev-ourp{
	border-radius: 50%;
	background: #c8c8c8;
	color : #fff;
	border : none;
	font-size: 1.3rem;
	padding : 0px 10px;
}
.next:hover, .prev:hover, .next-ourp:hover, .prev-ourp:hover {
	background: #ED1C24;
}
/*===============SVG=================*/
.svg_content1{
	margin-bottom: 5%;
}
.ln_1{
	width : 45%;
}
.line1_0{
	stroke: #E61C24;
	stroke-dasharray: 800;
	opacity: 10;
	animation: animate 2s cubic-bezier(.4,.4,.7,.7);
}
@keyframes animate{
	0%{
		opacity: 0;
		stroke-dashoffset : 800;
	}
	100%{
		opacity: 10;
		stroke-dashoffset : 0;
	}
}
.pa_one{
	stroke: #E61C24;
	stroke-dasharray: 800;
	opacity: 10;
	animation: pa_one 4s cubic-bezier(.4,.4,.7,.7);
}
@keyframes pa_one{
	0%{
		opacity: 0;
		stroke-dashoffset : 800;
		}5%{
			opacity: 0;
			stroke-dashoffset : 500;
		}
		100%{
			opacity: 10;
			stroke-dashoffset : 0;
		}
	}
	.pa_two{
		stroke: #E61C24;
		stroke-dasharray: 800;
		opacity: 10;
		animation: pa_two 4s cubic-bezier(.4,.4,.7,.7);
	}
	@keyframes pa_two{
		0%{
			opacity: 0;
			stroke-dashoffset : 800;
			}15%{
				opacity: 0;
				stroke-dashoffset : 500;
			}
			100%{
				opacity: 10;
				stroke-dashoffset : 0;
			}
		}

		.line1_0{fill:none;stroke:#E61C24;stroke-width:2;stroke-miterlimit:10;}
		.line1_1{fill:#E61C24;}

		/*content1*/
		.content0{fill:#636466;}
		.content1{font-family:'Prompt';}
		.content2{font-size:26.2975px;}
		.content3{font-size:18px;}
		.content4{fill:#ED1C24;}
		.content5{font-size:23px;}
		.content6{font-family:'Prompt';}
		.content7{font-size:66.891px;}

		/*content2*/
		.st0{opacity:0.2;}
		.st1{fill:url(#SVGID_1_);}
		.st2{filter:url(#Adobe_OpacityMaskFilter);}
		.st3{fill:url(#SVGID_3_);}
		.st4{mask:url(#SVGID_2_);}
		.st5{clip-path:url(#SVGID_5_);}
		.st6{clip-path:url(#SVGID_7_);}
		.st7{fill:#EB6B66;}
		.st8{opacity:0.48;}
		.st9{fill:#808080;}
		.st10{font-family:'Prompt';}
		.st11{font-size:17.1044px;}
		.st12{fill:#ED1C24;}
		.st13{font-family:'Prompt';}
		.st14{font-size:20.7597px;}
		.st15{fill:#FFFFFF;}
		.st16{font-size:17.4216px;}
		.st17{fill:#E61E24;}
		.st18{font-family:'Prompt';}
		.st19{font-size:85.3259px;}
		.st20{font-size:31.114px;}
		.st21{font-size:15.2767px;}

		.spin{
			transform-origin: center center;
			transform-box: fill-box;
			animation: spin 20s cubic-bezier(.4,.4,.7,.7) infinite;
		}
		.spin2{
			transform-origin: center center;
			transform-box: fill-box;
			animation: spin2 10s cubic-bezier(.8, 0, .2, 1) infinite;
		}

		@keyframes spin {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(-360deg); }
		}
		@keyframes spin2 {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}

		#svg_content2{
			margin-top : -5%;
		}
		@media only screen and (max-width: 767px){
			.st0{opacity:0.2;}
			.st1{fill:url(#SVGID_1_);}
			.st2{filter:url(#Adobe_OpacityMaskFilter);}
			.st3{fill:url(#SVGID_3_);}
			.st4{mask:url(#SVGID_2_);}
			.st5{clip-path:url(#SVGID_5_);}
			.st6{clip-path:url(#SVGID_7_);}
			.st7{fill:#EB6B66;}
			.st8{opacity:0.48;}
			.st9{fill:#808080;}
			.st10{font-family:'Prompt';}
			.st11{font-size:22.9052px;}
			.st12{fill:#ED1C24;}
			.st13{font-family:'Prompt';}
			.st14{font-size:27.9789px;}
			.st15{fill:#FFFFFF;}
			.st16{font-size:23.244px;}
			.st17{fill:#E61E24;}
			.st18{font-family:'Prompt';}
			.st19{font-size:120.99883px;}
			.st20{font-size:43.8518px;}
			.st21{font-size:27.0273px;}
			.st22{font-size:19.6364px;}
			#svg_content2{
				display: none;
			}
		}
		@media only screen and (min-width: 768px){
			#svg_content2_mobile{
				display: none;
			}
		}

		/*Meaning*/
		.me0{fill:#808080;}
		.me1{font-family:'Prompt' !important;}
		.me2{font-size:25px;}
		.me3{fill:#D51C24;}
		.me4{font-family:'Prompt';}
		.me5{font-size:22px;}
		.me6{fill:none;stroke:#D24926;stroke-miterlimit:10;}

		.mg0{fill:none;stroke:#545456;stroke-miterlimit:10;}
		.mg1{fill:none;stroke:#545456;stroke-miterlimit:10;stroke-dasharray:6.1471,6.1471;}
		.mg2{fill:#F1F1F1;stroke:#545456;stroke-miterlimit:10;}
		.mg3{fill:#545456;}
		.mg4{font-family:'Prompt';}
		.mg5{font-size:21px;}

		.mg_svg{
			width : 80%;
			display: block;
			margin : auto;
		}
		.share0{fill:none;stroke:#545456;stroke-miterlimit:10;}
		.share1{fill:#F1F1F1;stroke:#545456;stroke-miterlimit:10;}
		.share2{fill:#545456;}
		.share3{font-family:'Prompt';}
		.share4{font-size:24.0438px;}
		.share5{font-size:21.953px;}

		.line1{
			stroke-dasharray: 500;
			animation: animate_one 1.5s cubic-bezier(.49,.49,.69,.69);
		}

		@keyframes animate_one{
			0%{
				stroke-dashoffset :  500;
			}
			100%{
				stroke-dashoffset :  0;
			}
		}

		/*footer*/

		.footer_svg_line{fill:#808590;}
		.footer_svg_line:hover{
			fill:#00bb00;
		}
		.icon_line:hover .footer_svg_line{fill:#00bb00;}
		.footer_svg_facebook{fill:#808590;}
		.footer_svg_facebook:hover{
			fill:#3a5895;
		}
		.icon_facebook:hover .footer_svg_facebook{fill:#3a5895;}
		.footer_svg_color{fill:#FFFFFF;}


		/*TimeLine*/
		.tl {
			display: -webkit-box;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			flex-direction: column;
			-webkit-box-align: center;
			align-items: center;
			-webkit-box-pack: center;
			justify-content: center;
			width: 100%;
			position: relative;
			margin-top: 30px;
		}
		.tl_btns, .tl_c-w {
			width: 100%;
		}
		.tl_c-w {
			margin-top: 30px;
		}
		.tl_c {
			height: 0;
			overflow: hidden;
			visibility: hidden;
			opacity: 0;
		}
		.tl_c.active {
			height: auto;
			overflow: visible;
			visibility: visible;
			opacity: 1;
		}
		.tl_btns {
			margin-bottom: 50px;
			padding: 0;
			position: relative;
			padding-right: 15px;
			display: -webkit-box;
			display: flex;
			flex-wrap: wrap;
			-webkit-box-pack: center;
			justify-content: center;
		}
		.tl_btns.last:after {
			color: #D51C24;
		}

		.tl_btns li {
			list-style-type: none;
			-webkit-box-flex: 1;
			flex: 1 auto;
			position: relative;
			text-align: center;
			color: white;
			padding: 10px 10px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			cursor: pointer;
		}
		.tl_btns li:before, .tl_btns li:after {
			content: "";
			-webkit-transition: background 0.47s linear;
			transition: background 0.47s linear;
		}
		.tl_btns li span {
			color: #C9C9C9;
			position: absolute;
			left: 50%;
			margin-top: 10px;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			font-size: 14px;
			line-height: 1;
			-webkit-transition: 0.15s ease;
			transition: 0.15s ease;
			letter-spacing: 0.63px;
			font-weight: bold;
			padding: 1px 2px 1px 3px;
		}
		.tl_btns li span:hover {
			color: #D51C24;
		}
		.tl_btns li:last-child:after {
			width: 100%;
		}
		.tl_btns li:before {
			width: 12px;
			height: 12px;
			display: block;
			margin: 0 auto;
			border-radius: 50%;
			background-color: #C9C9C9;
		}
		.tl_btns li:after {
			position: absolute;
			width: 100%;
			height: 2px;
			background: #C9C9C9;
			top: 50%;
			left: -50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			z-index: -1;
		}
		.tl_btns li:first-child:after {
			content: none;
		}
		.tl_btns li.original-active span {
			color: #D51C24;
		}
		.tl_btns li.active:before {
			background: #D51C24;
		}
		.tl_btns li.active + li.active:after {
			background: #D51C24;
		}

		.tl_c {
			font-size: 100px;
			text-align: center;
		}



		/*index_new*/

		.banner_index_new .carousel-indicators {
			position: absolute;
			right: 1rem;
			bottom: 0;
			left: auto !important;
			z-index: 15;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			padding-left: 0;
			margin-right: 15%;
			margin-left: 15%;
			list-style: none;
		}
		.banner_index_new .carousel-indicators li{
			background-color: #AFAFAF;
			width :1rem;
			height: 1rem;
			border-radius: 50%;
		}
		.banner_index_new .carousel-indicators li.active{
			background-color : #BD2128
		}
		.carousel-control-prev, .carousel-control-next{
			display: none ;
		}
		@media only screen and (max-width: 576px){
			.banner_index_new .carousel-indicators{
				bottom : -0.5rem;
			}
			.banner_index_new .carousel-indicators li{
				width :0.5rem;
				height: 0.5rem;
			}
		}
		.index_new_con2 h2{
			color : #B60300;
			font-size: 2.5rem;
			font-family: : Prompt;
		}
		.index_new_con2 a{
			color : #808080;
			font-size: 1rem;
			text-decoration: none;
		}
		.index_new_con2 a:hover{
			color : red;
		}
		.middle{
			position: relative;
			top: 50%;
			transform: translateY(-50%);
		}
		.hd_bar{
			height : 20%;
			display: block;
			width: 100%;
			background-image: linear-gradient(-270deg, #ff1200 0%, #ff1200 20%, #da0c00 80%, #da0c00 100%);
		}
		.pl-0{
			padding-left : 0 !important;
		}
		.pr-0{
			padding-right : 0 !important;
		}
		@media only screen and (max-width: 767px){
			.pl-m15{
				padding-left : 15px !important;
			}
		}
		.hd0{clip-path:url(#SVGID_2_INVES);}
		.hd1{fill:url(#SVGID_3_INVES);}
		.hd2{opacity:0.7;fill:url(#SVGID_4_INVES);}
		.hd3{fill:#FFFFFF;}
		.hd4{font-family:'Prompt';}
		.hd5{font-size:41px;}
		.hd6{fill:none;stroke:url(#SVGID_5_INVES);stroke-width:2;stroke-miterlimit:10;}
		.hd7{fill:none;stroke:#A4272D;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
		.hd8{fill:none;stroke:#A4272D;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
		.hd9{font-family:'Prompt';}
		.hd10{font-size:23px;}

		.con_bot_hd{
			padding : 3% 0;
			margin-top : -5%;
		}
		.con_bot_hd_index{
			padding : 3% 0;
			margin-top : -3%;
		}

		.spc0{opacity:0.5;fill:#D5D5D5;}
		.spc1{fill:url(#SCPID_1_);}
		.spc2{fill:url(#SCPID_2_);}
		.spc3{fill:#D51C24;}
		.spc4{fill:#666666;}
		.spc5{font-family:'Prompt';}
		.spc6{font-size:12.8044px;}
		.spc7{font-family:'Prompt';}
		.spc8{font-size:30px;}
		.spc9{fill:#FFFFFF;}
		.spc10{font-size:12.9901px;}
		.spc11{font-size:27.3501px;}
		.spc12{font-size:9.8085px;}
		.spc13{font-size:48.9958px;}
		.spc14{opacity:0.7;fill:none;stroke:#FFFFFF;stroke-miterlimit:10;}
		.spc15{fill:url(#SCPID_3_);}

		/*======================= CONTACT =====================*/
		.contact_content h4{
			color : #CF1C24;
		}

		.contact_content hr{
			border-top: 2px solid #808080;
			margin : 1.5rem 0;
		}

		.contact_content .bus_box .bus{
			display: inline-block ;
			padding: 0 8px;
			padding-top: 3px;
			margin :5px;
			font-size: 1.2rem;
			background-color: #808080;
			color : #fff;
		}

		.contact_content .contact_icon{
			height : 30px;
			margin-right: 15px;
			width : auto;
		}

		/*======================= FOR SOCIETY =====================*/
		.society_header{
			background-repeat: no-repeat;
			background-size: 100%;
			background-position: top center;
		}
		.society_header .society_box{
			text-align: center;
		}
		.society_banner{
			height: 50vh;
		}
		.society_banner h4{
			color : #e31d1a;
		}
		.society_header h4{
			margin-top : 15px;
		}
		.society_header h4 span{
			color : #E1251B;
		}
		.society_topic{
			background-image: linear-gradient(-270deg, #FE1200 0%, #FE1200 10%, #800000 50%, #800000 100%);
			text-align: center;
			color : #fff;
			font-weight: bold;
			padding : 3px;
			letter-spacing: 2px;
		}

		.carousel_society_box .carousel-inner img{
			max-width : 640px;
			width : 100%;
			display: block;
			margin : auto;
		}

		.society_box_logo{
			width : 80%;
			display: block;
			margin : auto;
			margin-bottom: 15px;
		}

		.overlay {
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background: rgba(0, 0, 0, 0.7);
			visibility: hidden;
			opacity: 0;
			z-index: -1;
		}
		.overlay.show {
			visibility: visible;
			opacity: 1;
			z-index: 999;
		}

		.popup {

			padding: 20px;
			background: #fff;
			border-radius: 5px;
			width: 60%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

		.popup .close {
			position: absolute;
			top: 20px;
			right: 30px;
			font-size: 30px;
			font-weight: bold;
			text-decoration: none;
			color: #333;
		}
		.popup .close:hover {
			color: red;
		}
		.popup .content {
			max-height: 30%;
			overflow: auto;
		}

		@media screen and (max-width: 700px){
			.box{
				width: 70%;
			}
			.popup{
				width: 70%;
			}
		}

		@media screen and (max-width: 576px){
			.popup{
				width: 90%;
			}
			.popup h2{
				font-size: 1.5rem;
			}
		}

		/*========================INVESTOR====================*/
		.svg_inves_1{
			width : 75%;
			margin : auto;
			display: block;
		}
		.inv_0{
			fill:url(#INV_1);
		}
		.inv_1{
			fill:url(#INV_2);
		}
		.inv_2{
			fill:#CF1C24;
		}
		.inv_3{
			fill:#FFFFFF;
		}
		.inv_4{
			font-family:'Prompt';
		}
		.inv_5{
			font-size:27px;
		}
		.inv_6{
			fill:#808080;
		}
		.inv_7{
			font-family:'Prompt';
		}
		.inv_8{
			font-size:31.0598px;
		}
		.inv_9{
			font-family:'Prompt';
		}
		.inv_10{
			font-size:27.6087px;
		}

		.inv_1_0{fill:#CF1C24;}
		.inv_1_1{fill:#FFFFFF;}
		.inv_1_2{font-family:'Prompt';}
		.inv_1_3{font-size:27px;}


		.inv_d_0{fill:#808080;}
		.inv_d_1{font-family:'Prompt';}
		.inv_d_2{font-size:23px;}
		.inv_d_2_2{font-size:25px;}
		.inv_d_3{font-size:19.6535px;}
		.inv_d_3_2{font-size:16px;}
		.inv_d_4{fill:none;stroke:#808080;stroke-miterlimit:10;}
		.inv_d_5{
			fill:#CF1C24;
			/*animation: example 2s infinite;*/
		}
		.inv_d_6{fill:#FFFFFF;}

		@keyframes example {
			0%{fill: #CF1C24;}
			50%{fill: #ff000b;}
			100%{
				fill: #CF1C24;
			}
		}

		.bg_content_invest_1{
			background-image: linear-gradient(177deg, #f6f6f6 0%, #f6f6f6 40%, #fff 80%, #fff 100%);
		}

		.bg_financial{
			background-image: linear-gradient(177deg, #f6f6f6 0%, #f6f6f6 40%, #fff 80%, #fff 100%);
			/*padding : 15px 0;*/
		}

		.svg_download_PDF{
			width :75%;
			position: absolute;
			bottom: 0%;
			left: 50%;
			transform: translate(-50%, 0);
			-webkit-user-select: none;  /* Chrome all / Safari all */
			-moz-user-select: none;     /* Firefox all */
			-ms-user-select: none;      /* IE 10+ */
			user-select: none;  
		}

		/*.svg_download_PDF:hover .inv_d_5{fill:#ff000b;}*/

		@media only screen and (max-width: 767px){
			.svg_download_PDF{
				position: relative;
			}
		}
		.triangle-topleft {
			position: absolute;
			width: 0;
			height: 0;
			border-top: 20px solid #fff;
			border-right: 20px solid transparent;
		}
		.doc_download_row{
			margin : 20px 0;
		}
		.doc_download_detail{
			background: #EAEBEB;
		}
		.doc_download{
			color : #58595B;
			padding : 0 5%;
			padding-top : 12px;
			display: inline-block;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
			max-width: 80%;
		}
		.doc_download_detail button{
			border : none;
			background : #CF1C24;
			float : right;
			padding: 10px;
			padding-top: 11px;
		}
		.doc_download_detail button img{
			width : 24px;
		}

		.doc_download_row:hover .doc_download{
			color : #CF1C24;
		}
		.doc_download_row:hover .doc_download_detail button{
			background : red;
		}
		.owl-button-investor{
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 95%;
		}
		.prev-investor, .next-investor{
			background : none;
			border : none;
		}
		.next-investor .triangle-right {
			width: 0;
			height: 0;
			border-top: 25px solid transparent;
			border-left: 20px solid #CF1C24;
			border-bottom: 25px solid transparent;
		}

		.prev-investor .triangle-left {
			width: 0;
			height: 0;
			border-top: 25px solid transparent;
			border-right: 20px solid #CF1C24;
			border-bottom: 25px solid transparent;
		}

		.investor_financail .triangle-right{
			border-top: 15px solid transparent;
			border-left: 10px solid #CF1C24;
			border-bottom: 15px solid transparent;
		}
		.investor_financail .triangle-left{
			border-top: 15px solid transparent;
			border-right: 10px solid #CF1C24;
			border-bottom: 15px solid transparent;
		}

		.owl-investor_doc{
			text-align: center;
		}

		.inves_doc_box{
			margin-top : 5px;
			background : #CF1C24;
			padding-top : 10px;
			color : #fff;
			border-bottom: 4px solid #B12F2A;
			border-right:  4px solid #B12F2A;
			text-align: center;
		}
		.text-center{
			text-align: center;
		}

		.w-90{
			width : 90%;
			display: block;
			margin : auto;
		}
		.inves_56_1{
			border : 1px solid #808080;
			border-radius: 10px;
			padding : 10px;
			padding-top  :15px;
		}
		.a_56_1{
			color : #808080;
			z-index: 99;
		}
		.a_56_1:hover{
			text-decoration: none;
			color : #808080;
		}
		.inves_56_1 h3{
			color : #CF1C24;
			font-size: 1.5rem;
			display: inline-block;
		}
		.inves_56_1 span{
			font-size: 0.8rem;
			margin-left : 5px;
			display: inline-block;
		}
		.email{
			color :#CF1C24;
			font-weight: bold;
		}

		.email_box hr{
			border-top: 1px solid #CF1C24 ;
		}

		.email_box svg{
			max-width: 24px;
		}


		.email_0{fill:#CF1C24;
			animation: example 2s infinite;
		}
		.email_1{fill:#FFFFFF;}
		.email_2{font-family:'Prompt';}
		.email_3{font-size:23.2555px;}

		@media only screen and (max-width: 767px){
			.email_box{
				text-align: right;
			}
		}

		.table_major th{
			background : #CF1C24;
			color : #fff;
			font-weight: 400;
		}

		.table_major tr td:nth-child(2), .table_major tr th:nth-child(2){
			border-left : 2px solid #fff;
			border-right : 2px solid #fff;
		}
		.table_major tr td:nth-child(1), .table_major tr th:nth-child(1){
			padding-left : 15px;
		}
		.table_major tbody tr{
			background : #EAEBEB;
		}
		.table_major tbody tr:nth-of-type(odd){
			background : #fff;
		}
		.button_year{
			display: inline-block;
		}
		.button_year button{
			background : none;
			border : 2px solid #CF1C24;
			color : #808080;
			padding : 0 10px;
			padding-top : 3px;
		}
		.button_year button{
			background : none;
			border : 2px solid #CF1C24;
			outline: none;
		}
		.button_year button:nth-child(1){
			pointer-events: none;
		}
		.button_year button.dropdown-toggle-split{
			margin-left : -7px !important;
			background: #CF1C24;
			color : #fff;
		}

		.button_year button:focus{
			box-shadow: none !important;
		}

		.button_year .dropdown-menu{
			background : #808080c9;
		}
		.button_year .dropdown-menu a{
			text-align : center;
			color : #fff;
		}

		.button_year .dropdown-menu a:hover{
			background: #CF1C24;
		}
		.button_year_description{
			padding : 10px;
			background : #EAEBEB;
		}
		.button_year_description .download{
			border : none;
			background : none;
			float :right;
			margin-top : -2px;
		}
		.button_year_description .download img{
			width : 80%;
			display: block;
			margin : auto;
		}
		.bg_financial .bd-bottom{
			border-bottom : 1.5px solid #808080;
		}
		.bg_financial .justify-content-end div{
			padding : 10px 0;
		}

		.bg-gray{
			background : #A9A9A9;
			line-height: 1.8rem;
			color : #fff;
		}
		.box_year{
			background : #CF1C24;
			text-align: center;
			color : #fff;
			padding-top : 4px;
			line-height: 1.7rem;
		}
		.table_financial .col-7, .owl-investor_year .item .text-center{
			line-height: 2rem;
		}

		.inves_sub_menu{
			border : 2px solid #CF1C24;
			border-radius: 0  0 20px 20px;
			height : 100%;
		}
		.inves_sub_menu .w-80{
			padding : 0 15px;
		}
		.inves_sub_menu h4{
			width : 100%; 
			background : #CF1C24;
			color : #fff;
			padding : 15px 0;
			text-decoration: none;
		}
		.inves_sub_menu p{
			color : #808080;
			text-decoration: none;
		}
		.a_investor_sub_menu:hover .inves_sub_menu{
			margin-top : -8px;
			margin-left : -8px;
			-webkit-box-shadow: 8px 8px 5px 0px rgba(204,204,204,1);
			-moz-box-shadow: 8px 8px 5px 0px rgba(204,204,204,1);
			box-shadow: 8px 8px 5px 0px rgba(204,204,204,1);
		}
		.a_investor_sub_menu:hover{
			text-decoration: none !important;
		}

		.last_investor{
			border : 1px solid #9EA0A3;
			background : #EAEBEB;
			padding :15px;
		}

		.last_investor h3{
			padding : 10px 0;
			background : #CF1C24;
			color : #fff;
		}

		.last_investor .see_all a{
			color : #CF1C24;
			position: absolute;
			bottom : 0;
			right : 15px;
			text-decoration: none;
		}

		.investor_menu_side .col-3{
			border-right : 1px dashed #9EA0A3;
		}

		.investor_menu_side{
			width : 100%;
			display:inline-block;
			position:relative; 
			padding : 15px;
			cursor:pointer;
			background:#fff; 
			z-index:0;
			border : 1px solid #9EA0A3;
		}
		.investor_menu_side h4{
			color : #CF1C24;
			text-align: left;
		}
		.investor_menu_side:before {
			content: "";
			position: absolute;
			z-index:-1;
			top: 0;  left: 0;  right: 0;  bottom: 0;
			background: #D51C24;
			transform: scaleX(0);
			transform-origin: 0 50%;
			transition: transform .3s ease-out;
		}
		.investor_menu_side:hover:before{
			transform: scaleX(1);
		}
		.investor_menu_side:hover h4{
			color : #fff;
		}

		.investor_menu_side:hover .col-3{
			border-right : 1px dashed #fff;
		}

		@media only screen and (max-width: 576px){
			.last_investor .see_all a{
				position: relative;
				float : right;
			}
		}


#map *{
	transition : none !important;
}

.display_none{
	display: none !important;
}

.relative{
	position: relative !important;
}

button.button_gps{
	position: absolute;
	top: 80px;
	right: 11px;
	padding : 8px;
	border : none;
	background :  #fff;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
button.button_gps:hover{
	background :  #02c8af;
}
button.button_gps img{
	width : 24px;
	height : auto;
}

.owl-history .owl-nav{
	display: block !important; 
	margin-top : 0 !important;
	width : 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.position_relative{
	position: relative !important;
}

#nav_history{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top  : 0 !important;
	pointer-events: none !important;
}

#nav_history .prev, #nav_history .next{
	pointer-events: fill;
}

.owl-nav.disabled{
	pointer-events: none !important;
}
.owl-nav.disabled button{
	display: none !important;
}

.about_more{
	position: absolute;
	bottom: 15%;
	right: 0;
	font-size: 1.5rem;
}
.about_more a{
	color : #636466;
}
.about_more a:hover{
	color : red;
}

@media only screen and (max-width: 768px){
	.about_more{
		bottom: 0;
		right : 30px;
	}
}
.topic_news_content{
	list-style: none;
	font-size: 1.5rem;
	font-weight: bold;
}
.topic_news_content::before{
	content: "\2022";
	color: #CF1C24;
	font-weight: bold;
	display: inline-block; 
	width: 1.5em;
	margin-left: -1em;
}

.newsdesc_content{
	font-size: 1rem;
}
.newsdesc_content p img{
	display: block !important;
	margin : auto !important;
	max-width: 100% !important;
}

.newsdesc_content img{
	max-width: 100% ;
	height: auto;
}

.news_short_desc{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.d-flex{
	display: flex !important;
}
.flex_1{
	flex: 1 !important;
}
.bd-news{
	border: 1px solid #C3C3C3;
}


.container_award {
  position: relative;
  width: 100%;
}

.image_award {
  display: block;
  width: 100%;
  height: auto;
}

.overlay_award {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgb(144 144 144 / 80%); /* Black see-through */
  width: 100%;
  transition: .2s ease;
  opacity:0;
  color: #000;
  padding : 5px 0;
  font-size: 14px;
  text-align: center;
}

.container_award:hover .overlay_award {
  opacity: 1;
}

.link_doc_invester{
	color : #808080;
	transition: 0s;
}

.link_doc_invester:hover{
	color : #CF1C24;
}

.news_readmore{
	color : #636466;
	font-size: 1.2rem;
}
.news_readmore:hover{
	color : #CF1C24;
}
.list_youtube_box{
	background: #f1f1f1;
	margin-top : 15px;
}
.list_youtube:hover{
	background: #cfcfcf;
	cursor: pointer;
}
.list_youtube_box .youtube_playlist.active{
	background: #cfcfcf;
}
.name_list_youtube{
	font-size: 0.8rem;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media only screen and (max-width: 768px){
	.list_youtube_box{
		margin-left : 15px ;
		margin-right : 15px;
	}
}

.embed-container{
    position: relative !important;
    padding-bottom: 56.25% !important;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.bg_youtube{
	background-size: 100%;
	background-position: center center;
}
.owl-history .owl-nav{
	display: none !important;
}
@media only screen and (min-width: 990px){

	.pointer_none{
		pointer-events: none !important;
	}


}

.embed_news{
	position: relative !important;
	padding-bottom: 56.25% !important;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background-size: cover;
	background-position: center center;
}

@media only screen and (max-width: 576px){

	.for_society_desc{
		font-size: 1rem;
	}

}

.lh-2_5{
	line-height: 2.5rem;
	white-space: nowrap;
}


.text-upper{
	text-transform: uppercase !important;
}

.ir_formula{
	border-radius: 10px;
	border : 1px solid #808080;
	padding: 5px 10px;
}
.d_PDF{
	max-height: 59px;
	width: auto;
	max-width: 100%;
	height: auto;
}
.ir_formula_link, .ir_formula_link:hover{
	color : #808080;
	text-decoration: none;
}
.ir_formula_name{
	font-size: .8rem;
}