/*set*/
.v-in-block{display:inline-block;}
.social-icons img{margin-bottom: 3px;}
.v-red{color: #ec2211;}
.v-font20{font-size: 20px; line-height: 20px;}
.v-font26{font-size: 26px; line-height: 26px;}
.v-f-bold{font-weight: bold;}
.v-font22{font-size: 22px !important;}
.v-font16{font-size: 16px !important;}

/*for seo*/
.v-clear-h1{
	margin: 0 !important;
	line-height: 1.5 !important;
	letter-spacing:normal !important;
}
.v-clear-h2{
	margin: 0 !important;
	line-height: 1.5 !important;
	letter-spacing:normal !important;
}
.v-clear-h3{
	margin: 0 !important;
	line-height: 1.5 !important;
	letter-spacing:normal !important;
}
.v-ti-9999{text-indent: -9999px !important;}

.v-seo-edit-area{
	margin: 20px 0;
	color: #777;
    font-size: 15px;
    line-height: 22px;
}
.v-seo-download-h2{
	vertical-align: middle;
    color: #333;
    line-height: 15px;
    font-size: 15px;
    vertical-align: middle;
    margin: 0;
    letter-spacing: normal;
    font-weight: 500;
    font-family: "Open Sans", Arial, sans-serif;
}
.v-seo-contact-h2{
	font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 14px 0;
}

/*index*/
.v-i-banner-w{
	color:#886e6e !important;
	text-shadow: none !important;
}

.v-i-banner-w h1{
	color:#886e6e !important;
	text-shadow: none !important;
}
.v-i-banner-w-s{
	color:#886e6e !important;
	text-shadow: none !important;
	border-bottom-color: #886e6e !important;
}
.v-i-section03{
	padding-top:60px;
	padding-bottom:0px;
}
.v-brand-img{margin-left:15px;}
.header-logo img{width: 167px; height: 42px;}
.custom-info span.v-open-h01{color: #fff;}
.custom-info span.v-open-h02{font-size: 18px; line-height: 18px;}
.custom-info span.v-open-h03{color: rgba(255,255,255,0.6);}
.custom-info span.v-open-f01{color: #fff;}
.custom-info span.v-open-f02{font-size: 18px; line-height: 18px;}
.custom-info span.v-open-f03{color: rgba(255,255,255,0.6);}
.v-i-about{word-break: normal;  color: #000000; font-size: 14px; line-height: 24px;}
section.v-i-team-section{padding:10px 0;}
@media screen and (max-width:767px){
	.v-brand-img{margin-left:5px;}
	.header-logo img{width: 130px; height: 33px;}
	.icon-shuffle{font-size: 20px !important;}
}
.v-h3-no-margin{
	margin-bottom: 0 !important;
}

/*products list*/
.v-toggle-content ul li a{line-height: 2;}
.v-toggle-content ul{color:#ec2211;}

.v-toggle-content ul li ul li.active{color:#7c3b0d !important; text-decoration: : none !important;}
.v-toggle-content ul li ul li.active a{color:#7c3b0d !important; text-decoration: : none !important;}
.v-toggle-content ul li.active{}
/*product dt*/
.slick-prev {
    left: 7px !important;
     z-index: 1;
}
.slick-next {
    right: 10px !important;
}
.v-edit-area{
	margin: 20px 0;
}
.v-dt-img-bor{
	border: 4px solid #efede9;
}

/*fck*/
.fck{
	margin:40px 15px 80px 15px;
}
.fck { line-height: 1.8em; font-size:14px; text-align: justify; text-justify: inter-ideograph; }
.fck em { font-style: italic;}
.fck b,.fck strong { font-weight: 900; }
.fck img { max-width:100%!important; height:auto!important; margin-bottom:10px; }
.fck p+img { margin-top:10px; }
.fck ul, .fck ol { padding-left:25px; }
.fck ul li {     list-style-type: initial;  }
.fck ol li {     list-style-type: decimal;}
@media (max-width:767px) { 
  .fck table { width:100%!important; }
}


/*** new ***/
#about {
	position: relative;
    top: -100px;
}
html #header .header-nav-main nav > ul > li a {
		color: #8d1f11;
}

html #header .header-nav-main nav > ul > li a:focus,
html #header .header-nav-main nav > ul > li a:hover {
		background: #8d1f11;
		color: #ffffff;
}
	
html #header .header-nav-main nav > ul > li.active a {
		color: #ec1632;
		background-color:transparent;
}
table.table_list {
}
table.table_list tr:first-child td {
	border:none;
	background-color:#ec1632;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
table.table_list tr td {
	vertical-align:middle;
	color:#333;
	padding:10px 15px;
}
table.table_list tr td:last-child {
	text-align:center;
}
.btn_d {
	display: inline-block;
    border: 1px solid #ec1632;
    padding: 4px 9px 2px 10px;
    font-size: 20px;
}
.map iframe,
.fck iframe {
	position: relative!important;
	right: auto!important;
	bottom: auto!important;
}
.inq_box {
	font-size: 15px;
}
table.inq_box tr td {
	vertical-align: middle;
}
.inq_box thead {
	font-size: 18px;
	color:#fff;
	background-color:#ec1632;
}
.inq_pic a {
	display:block;
}
.inq_pic_t,
.inq_pic img {
	width:90px;
}
@media (max-width: 768px) {
	.inq_box.table > tbody > tr > td.inq_title a,
	.inq_box.table > tbody > tr > td.inq_title {
    	word-wrap: break-word;
		word-break: break-all;
	}
	.inq_pic_t,
	.inq_pic img {
		width:50px;
	}
}
.inq_de {
	width:20px;
}
.inq_de a {
	font-size:20px;
	display:block;
}
.inq_qty {
	width: 70px;
    text-align: center;
}
.inq_item {
	font-weight:bold;
}
.inq_qty input[type=text] {
    width: 60px;
    border: 1px #ddd solid;
    text-align: center;
    padding: 3px 5px;
}
.inq_box.table > tbody > tr > td.inq_title {
    line-height: 1.8;
}
.fs40 i,
.feature-box.feature-box-style-2 .feature-box-icon.fs40 i.fa {
	font-size:40px;
}
.v-toggle-content ul li ul {
	margin:0;
	padding: 0 0 0 18px;
}
.v-toggle-content ul li.active + a {
	text-decoration:none;
}
.v-toggle-content ul li ul li.active a {
	text-decoration:none;
}

/*for seo modify css*/
.v-medical-schedules h1{
    color: #fff !important;
}
.v-medical-schedules h1 {
    line-height: 23px !important;
    padding-top: 4px;
    font-size: 23px;
    font-weight: 400;
    letter-spacing: normal;

}

.team .thumb-info .thumb-info-caption .custom-thumb-info-title h3 span{color: #28292d;
    width: 80%;
    word-break: normal;}
@media screen and (min-width:768px){
  .v-ad-row{
  	margin-right: 0px !important;
  }
}
