/*history*/
.history_header {
	background-color: #EC5450;
	padding: 28px;
}
.history_header h2 {
	margin-top: 0px;
	color: #FFF;
	font-size: 2em;
	line-height: 34px;
}


.biostar_time_title {
	color: #707070;
	font-size: 1.2em;
	line-height: 28px;
	margin-bottom: 0px;
}
.biostar_time_content {
	color: #272727;
	font-size: 1.2em;
	line-height: 28px;
	font-weight: bold;
}

.timeline {
	padding-bottom: 0px;
}

.timeline:before {
	background-color: #EC5450;
}
@media (max-width: 767px) {
	.timeline:before {
		left: -100%;
	}
	ul.timeline:before {
		left: 50px;
	}
}
.timeline > li > .timeline-badge {
	width: 70px;
    height: 70px;
    top: 6px;
    margin-left: -35px;
    line-height: 70px;
    background-color: #B1B1B1;
}
.timeline > li:nth-of-type(2n+1) > .timeline-badge {
	background-color: #EC5450;
}

@media (min-width: 1440px) {
	.timeline > li > .timeline-panel {
		width: 45%;
	}
}
@media (min-width: 992px) and (max-width: 1439px)  {
	.timeline > li > .timeline-panel {
		width: 43%;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	.timeline > li > .timeline-panel {
		width: 41%;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	ul.timeline > li > .timeline-badge {
		top: 6px;
	}
	ul.timeline > li > .timeline-panel {
		width: calc(100% - 105px);
	    width: -moz-calc(100% - 105px);
	    width: -webkit-calc(100% - 105px);
	}
	.history_header {
		margin-bottom: -20px;
	}
}
@media (min-width: 10px) and (max-width: 479px) {
	ul.timeline > li > .timeline-badge {
		top: 6px;
	}
	ul.timeline > li > .timeline-panel {
		width: calc(100% - 105px);
	    width: -moz-calc(100% - 105px);
	    width: -webkit-calc(100% - 105px);
	}
	.history_header {
		margin-bottom: -20px;
	}
}

.content_block .content_word{
	font-size: 1.2em;
	color: #707070;
	margin-top: 55px;
	margin-bottom: 30px;
}
.content_block .content_item {
	padding-left: 0;
	padding-right: 0;
}
.content_block .content_item p {
	font-size: 1.2em;
	color: #707070;
}


/*vision*/
.js_block {
	margin-bottom: 70px;
}
@media (max-width: 767px) {
	.js_block {
		margin-right: -20px;
		margin-left: -20px;
	}
}

.vision_content_header {
	font-size: 1.5em;
}
.vision_content_description {
	color: #707070;
	font-size: 1.2em;
	margin-bottom: 60px;
}

/*contact*/

.contact_item {
	/*background-color: #FFE6E8;*/
	padding: 22px;
}
@media (min-width: 1440px) {
	.contact_block {
		padding-right: 40px; 
		/*padding-left: 15px;*/
	}
	.contact_item {
		width: 336px;
		/*margin-left: 20px;*/
		/*margin-right: 20px;*/
		/*margin-bottom: 40px;*/
		/*border-right: 1px dotted #E0E0E0;*/
    	border-bottom: 1px dotted #E0E0E0;
	}
	.contact_item:nth-of-type(3n+1) {
		margin-left: 0px;
	}
	.contact_item:nth-of-type(3n+3) {
		margin-right: 0px;
	}
}
@media (min-width: 992px) and (max-width: 1439px)  {
	.contact_block {
		padding-right: 20px;
		/*padding-left: 15px;*/
	}
	.contact_item {
		width: 249px;
		/*margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;*/
		/*border-right: 1px dotted #E0E0E0;*/
    	border-bottom: 1px dotted #E0E0E0;
	}
	.contact_item:nth-of-type(3n+1) {
		margin-left: 0px;
	}
	.contact_item:nth-of-type(3n+3) {
		margin-right: 0px;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	.contact_block {
		padding-right: 10px;
		/*padding-left: 15px;*/
	}
	.contact_item {
		width: 302px;
		/*margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;*/
		/*border-right: 1px dotted #E0E0E0;*/
    	border-bottom: 1px dotted #E0E0E0;
	}
	.contact_item:nth-of-type(2n+1) {
		margin-left: 0px;
	}
	.contact_item:nth-of-type(2n+2) {
		margin-right: 0px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.contact_block {
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 30px;
	}
	.contact_item {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
}
@media (min-width: 10px) and (max-width: 479px) {
	.contact_block {
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 30px;
	}
	.contact_item {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
}

.contact_item h3 {
	font-size: 1.3em;
	color: #272727;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
}
.contact_item p {
	font-size: 1.1em;
	color: #707070;
	line-height: 26px;
	text-align: left;
}
.contact_item p > a,
.contact_item p > a:visited
{
	font-size: 1.1em;
	color: #e60012;
}
.contact_item p > a:hover,
.contact_item p > a:active,
.contact_item p > a:focus {
	text-decoration: underline;
}


/*inverstor*/
.inverstory_mail {
	color: #272727;
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 15px;
}
.inverstor_list,
.inverstor_list li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.inverstor_list {
	padding-left: 30px;
}
.inverstor_list li {
	color: #707070;
    font-size: 1.15em;
    margin-bottom: 11px;
    font-weight: bold;
}
.inverstor_list li:before {
	font-family: 'FontAwesome';
    content: '\f0da';
    color: #e60012;
    font-size: 1em;
    margin-right: 16px;
    margin-left: -22px;
    float: left;
}
.inverstor_list li p {
	float: left;
	color: #707070;
    font-size: 1em;
    font-weight: bold;
}
.inverstor_list li p > a,
.inverstor_list li p > a:visited
 {
	color: #e60012;
}
.inverstor_list li p > a:hover,
.inverstor_list li p > a:active,
.inverstor_list li p > a:focus {
	text-decoration: underline;
}

/*investory normal*/
.investory_block {
	display: none;
}
.investory_block.active {
	display: block;
}
.about_investory_dropdown {
	margin-bottom: 50px;
}
.investory_title {
	margin-top: 0;
	font-size: 1.35em;
	color: #272727;
	font-weight: bold;
	margin-bottom: 14px;
}
.investory_description {
	font-size: 1.2em;
	color: #707070;
	margin-bottom: 15px;
	line-height: 27px;
}
.investory_description > a,
.investory_description > a:visited {
	color: #e60012;
	font-size: 1.2em;
}
.investory_description > a:hover,
.investory_description > a:active,
.investory_description > a:focus {
	color: #e60012;
	text-decoration: underline;
}
.investory_list {
	padding-left: 28px;
}
.investory_list li {
	font-size: 1.2em;
	color: #707070;
	line-height: 27px;
	margin-bottom: 10px;
}
.divide_38 {
	height: 38px;
}

.investory_img_block{
	text-align: center;
	margin-bottom: 60px;
}
.investory_img_block .thumbnail-center {
	margin-left: auto;
	margin-right: auto;
}
.investory_img_block .link_to_img_block {

}
.investory_img_block .link_to_img_block .link_to,.investory_img_block .link_to_img_block .link_to:visited {
	padding: 8px 14px;
	font-size: 1.2em;
	border: 0 solid transparent;
    background-color: #707070;
    color: #FFF;
    width: 185px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.investory_img_block .link_to_img_block .link_to:hover,
.investory_img_block .link_to_img_block .link_to:active,
.investory_img_block .link_to_img_block .link_to:focus {
	background-color: #E60012;
}


/*investory table a*/
.investory_table_a {
	width: 100%;
}
.investory_table_a,
.investory_table_a th,
.investory_table_a td {
	border-collapse: collapse;
	border: 1px solid #FFDFA3;
}
.investory_table_a th,
.investory_table_a td {
	width: 50%;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.investory_table_a tr:nth-of-type(2n+1) {
	background-color: #FFF3DD;
}
.investory_table_a th {
	background-color: #707070;
	color: #FFF;
}
.investory_table_a td {
	color: #707070;
}
.investory_table_a th:nth-of-type(2n+1),
.investory_table_a td:nth-of-type(2n+1) {
	width: 35%;
}
.investory_table_a th:nth-of-type(2n+2),
.investory_table_a td:nth-of-type(2n+2) {
	width: 50%;
}


/*investory table b*/
.cube_list {
	margin-bottom: 60px;
}
.table_cube table,
.table_cube table th,
.table_cube table td {
	border-collapse: collapse;
	border: 1px solid #FFDFA3;
}
.table_cube table {
	width: 100%;
	/*max-width: 185px;*/
}
.table_cube table th,
.table_cube table td {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.table_cube table th {
	background-color: #707070;
	color: #FFF;
}
.table_cube table td
.table_cube table td a,
.table_cube table td a:visited {
	color: #707070;
}
.table_cube table td a:hover,
.table_cube table td a:active,
.table_cube table td a:focus {
	color: #e60012;
}
.table_cube table tr:nth-of-type(2n+1) {
	background-color: #FFF3DD;
}
@media (min-width: 1440px) {
	.cube_list .table_cube {
		width: 18.4%;
		margin: 0 1% 2%;
		float: left;
	}
	.cube_list .table_cube:nth-of-type(5n+1) {
		margin-left: 0;
	}
	.cube_list .table_cube:nth-of-type(5n+5) {
		margin-right: 0;
	}
}
@media (min-width: 992px) and (max-width: 1439px)  {
	.cube_list .table_cube {
		width: 23.5%;
		margin: 0 1% 2%;
		float: left;
	}
	.cube_list .table_cube:nth-of-type(4n+1) {
		margin-left: 0;
	}
	.cube_list .table_cube:nth-of-type(4n+4) {
		margin-right: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	.cube_list .table_cube {
		width: 32%;
		margin: 0 1% 3%;
		float: left;
	}
	.cube_list .table_cube:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.cube_list .table_cube:nth-of-type(3n+3) {
		margin-right: 0;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.cube_list .table_cube {
		width: 48%;
		margin: 0 1% 3%;
		float: left;
	}
}
@media (min-width: 10px) and (max-width: 479px) {
	.cube_list .table_cube {
		width: 100%;
		margin-bottom: 5%;
	}
}

/*investory table c*/
.investory_table_c {
	width: 100%;
}
.investory_table_c,
.investory_table_c th,
.investory_table_c td {
	border-collapse: collapse;
	border: 1px solid #FFDFA3;
}
.investory_table_c th,
.investory_table_c td {
	width: 50%;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;

}
.investory_table_c tr:nth-of-type(2n+1) {
	background-color: #FFF3DD;
}
.investory_table_c th {
	background-color: #707070;
	color: #FFF;
}
.investory_table_c td {
	color: #707070;
}
.investory_table_c td a .fa,
.investory_table_c td a .fa:visited {
	color: #707070;
	font-size: 1.25em;
}
.investory_table_c td a .fa:hover,
.investory_table_c td a .fa:active,
.investory_table_c td a .fa :focus {
	color: #e60012;
}
.investory_table_c th:nth-of-type(2n+1),
.investory_table_c td:nth-of-type(2n+1) {
	width: 70%;
	text-align: left;
}
.investory_table_c th:nth-of-type(2n+2),
.investory_table_c td:nth-of-type(2n+2) {
	width: 30%;
	text-align: center;
}


/*investory table d*/
.investory_table_d_block {
	width: 100%;
	/*overflow: auto;*/
}
.investory_table_d {
	/*width: 100%;*/
}
.investory_table_d,
.investory_table_d th,
.investory_table_d td {
	border-collapse: collapse;
	border: 1px solid #FFDFA3;
}
.investory_table_d th,
.investory_table_d td {
	width: 155px;
	max-width: 155px;
	min-width: 155px;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.investory_table_d tr:nth-of-type(2n+1) {
	background-color: #FFF3DD;
}
.investory_table_d th {
	background-color: #707070;
	color: #FFF;
}
.investory_table_d td {
	color: #707070;
}
.investory_table_d td a .fa,
.investory_table_d td a .fa:visited {
	color: #707070;
	font-size: 1.25em;
}
.investory_table_d td a .fa:hover,
.investory_table_d td a .fa:active,
.investory_table_d td a .fa :focus {
	color: #e60012;
}
.shareholders_info_table {
	margin-bottom: 20px;
	width: 100%;
}
.shareholders_info_table th,
.shareholders_info_table td {
	text-align: center !important;
	width: 50% !important;
}


/*investory table e*/
.investory_table_e_block {
	width: 100%;
	/*overflow: auto;*/
}
.investory_table_e {
	width: 100%;
}
.investory_table_e,
.investory_table_e th,
.investory_table_e td {
	border-collapse: collapse;
	border: 1px solid #FFDFA3;
}
.investory_table_e th,
.investory_table_e td {
	width: 155px;
	max-width: 155px;
	min-width: 155px;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.investory_table_e th:nth-child(1),.investory_table_e td:nth-child(1){
	width: 80px;
	max-width: 80px;
	min-width: 80px;
}
.investory_table_e th:nth-child(2),.investory_table_e td:nth-child(2){
	width: 120px;
	max-width: 120px;
	min-width: 120px;
}
.investory_table_e a{
	color: #00A2E8;
}
.investory_table_e tr:nth-of-type(2n+1) {
	background-color: #FFF3DD;
}
.investory_table_e th {
	background-color: #707070;
	color: #FFF;
}
.investory_table_e td {
	color: #707070;
}
.investory_table_e td a .fa,
.investory_table_e td a .fa:visited {
	color: #707070;
	font-size: 1.25em;
}
.investory_table_e td a .fa:hover,
.investory_table_e td a .fa:active,
.investory_table_e td a .fa :focus {
	color: #e60012;
}


/*investory_label*/
.investory_label {
	border-radius: 0;
	background-color: #272727;
	padding:8px 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
}
.investory_label a,
.investory_label a:visited {
	color: #FFF;
	text-align: center;
	padding:10px 15px;
}
.investory_label a:hover,
.investory_label a:active,
.investory_label a:focus {
	background-color: #E60012;
}

/*investory select*/
@media (min-width: 1440px) {
	/*investory select a*/
	#investory_model_type {
		display: none !important;
	}
	div.investory_select {
		height: auto;
	}
	.investory_select .cs-placeholder {
		display: none;
	}
	.investory_select .cs-options {
		visibility: visible;
		position: relative;
    	/*min-width: 733px !important;*/
    	/*max-width: 733px !important;*/
	}
	.investory_select .cs-options li {
		float: left;
    	background-color: #F2F2F2;
    	margin: 0 0px 0px;
    	border-top: 1px solid #E5E5E5;
    	border-right: 1px solid #E5E5E5;
    	border-bottom: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child {
		border-left: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child,
	.investory_select .cs-options li:first-child span {
		border-radius: 5px 0 0 5px;
	}
	.investory_select .cs-options li:last-child,
	.investory_select .cs-options li:last-child span {
		border-radius: 0 5px 5px 0;
	}
	.investory_select .cs-options li > span {
		color: #272727;
   		padding: 10px 17px;
    	font-size: 1.2em;
    	text-align: center;
	}
	.investory_select .cs-options li > span:hover,
	.investory_select .cs-options li > span:active,
	.investory_select .cs-options li > span:focus,
	.investory_select .cs-options .cs-selected > span {
		background-color: #E3020F;
    	color: #FFF;
	}
}
@media (min-width: 992px) and (max-width: 1439px)  {
	/*investory select a*/
	#investory_model_type {
		display: none !important;
	}
	div.investory_select {
		height: auto;
	}
	.investory_select .cs-placeholder {
		display: none;
	}
	.investory_select .cs-options {
		visibility: visible;
		position: relative;
    	/*min-width: 733px !important;*/
    	/*max-width: 733px !important;*/
	}
	.investory_select .cs-options li {
		float: left;
    	background-color: #F2F2F2;
    	margin: 0 0px 0px;
    	border-top: 1px solid #E5E5E5;
    	border-right: 1px solid #E5E5E5;
    	border-bottom: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child {
		border-left: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child,
	.investory_select .cs-options li:first-child span {
		border-radius: 5px 0 0 5px;
	}
	.investory_select .cs-options li:last-child,
	.investory_select .cs-options li:last-child span {
		border-radius: 0 5px 5px 0;
	}
	.investory_select .cs-options li > span {
		color: #272727;
   		padding: 10px 17px;
    	font-size: 1.2em;
    	text-align: center;
	}
	.investory_select .cs-options li > span:hover,
	.investory_select .cs-options li > span:active,
	.investory_select .cs-options li > span:focus,
	.investory_select .cs-options .cs-selected > span {
		background-color: #E3020F;
    	color: #FFF;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	/*investory select a*/
	#investory_model_type {
		display: none !important;
	}
	div.investory_select {
		height: auto;
	}
	.investory_select .cs-placeholder {
		display: none;
	}
	.investory_select .cs-options {
		visibility: visible;
		position: relative;
    	/*min-width: 733px !important;*/
    	/*max-width: 733px !important;*/
	}
	.investory_select .cs-options li {
		float: left;
    	background-color: #F2F2F2;
    	margin: 0 0px 0px;
    	border-top: 1px solid #E5E5E5;
    	border-right: 1px solid #E5E5E5;
    	border-bottom: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child {
		border-left: 1px solid #E5E5E5;
	}
	.investory_select .cs-options li:first-child,
	.investory_select .cs-options li:first-child span {
		border-radius: 5px 0 0 5px;
	}
	.investory_select .cs-options li:last-child,
	.investory_select .cs-options li:last-child span {
		border-radius: 0 5px 5px 0;
	}
	.investory_select .cs-options li > span {
		color: #272727;
   		padding: 10px 17px;
    	font-size: 1.2em;
    	text-align: center;
	}
	.investory_select .cs-options li > span:hover,
	.investory_select .cs-options li > span:active,
	.investory_select .cs-options li > span:focus,
	.investory_select .cs-options .cs-selected > span {
		background-color: #E3020F;
    	color: #FFF;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	/*investory select a*/
	div.investory_select {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
		background-color: #272727 !important;
		border: 0px solid transparent;
		padding-top: 3.5px;
    	padding-bottom: 3.5px;
    	height: auto;
	}
	.investory_select .cs-placeholder {
		color: #FFF;
		text-align: center;
		padding-right: 15px;
		font-size: 1.35em;
	}
	.investory_select .cs-options {
		width: 100% !important;
		margin-top: 3px;
	}
	.investory_select .cs-options ul > li span{
		background-color: #DCDCDC;
		color: #272727;
	}
	.investory_select .cs-options ul > li:hover span,
	.investory_select .cs-options ul > li:active span,
	.investory_select .cs-options ul > li:focus span{
		background-color: #272727;
		color: #FFF;
	}
	.investory_select ul > li.cs-selected  span {
		background-color: #272727;
		color: #FFF;
	}
	.investory_select .cs-selected span::after {
		content: '' !important;
	}
	.investory_select .cs-placeholder:after {
		background-color: #272727;
		content: "\f107" !important;
		font-size: 1.2em;
		color: #FFF;
		right: 37px;
	}
	.investory_select.cs-active > span::after {
		-webkit-transform: translateY(-50%) rotate(0);
    	transform: translateY(-50%) rotate(0);
	}
}
@media (min-width: 10px) and (max-width: 479px) {
	/*investory select a*/
	div.investory_select {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
		background-color: #272727 !important;
		border: 0px solid transparent;
		padding-top: 3.5px;
    	padding-bottom: 3.5px;
    	height: auto;
	}
	.investory_select .cs-placeholder {
		color: #FFF;
		text-align: center;
		padding-right: 15px;
		font-size: 1.35em;
	}
	.investory_select .cs-options {
		width: 100% !important;
		margin-top: 3px;
	}
	.investory_select .cs-options ul > li span{
		background-color: #DCDCDC;
		color: #272727;
	}
	.investory_select .cs-options ul > li:hover span,
	.investory_select .cs-options ul > li:active span,
	.investory_select .cs-options ul > li:focus span{
		background-color: #272727;
		color: #FFF;
	}
	.investory_select ul > li.cs-selected  span {
		background-color: #272727;
		color: #FFF;
	}
	.investory_select .cs-selected span::after {
		content: '' !important;
	}
	.investory_select .cs-placeholder:after {
		background-color: #272727;
		content: "\f107" !important;
		font-size: 1.2em;
		color: #FFF;
		right: 37px;
	}
	.investory_select.cs-active > span::after {
		-webkit-transform: translateY(-50%) rotate(0);
    	transform: translateY(-50%) rotate(0);
	}
}