
@font-face {
	font-family: MYRIADPRO-COND;
	src: url(../fonts/MYRIADPRO-COND.OTF);
}
@font-face {
	font-family: MYRIADPRO-SEMIBOLD;
	src: url(../fonts/MYRIADPRO-SEMIBOLD.OTF);
}
@font-face {
	font-family: MYRIADPRO-REGULAR;
	src: url(../fonts/MYRIADPRO-REGULAR.OTF);
}


body{
	font-family: MYRIADPRO-REGULAR;
	font-size: 14px;
}
a{
	text-decoration: none!important;
}
.clear{
	clear: both;
}
.fullwidthimg {
    width: 100%;
    height: auto;
}
@media(max-width: 768px){
	.hidden-xs{
		display: none;
	}
}
@media(min-width: 768px){
	.hidden-pc{
		display: none;
	}
}

.content_detail h1{
	font-size: 20px;
}
.content_detail h2{
	font-size: 18px;
}
.content_detail h3{
	font-size: 17px;
}
.content_detail h4{
	font-size: 16px;
}
.content_detail h5{
	font-size: 15px;
}
.content_detail h6{
	font-size: 15px;
}
/*.media-body p, .media-body span{
	font-size: 11px;
	line-height: normal;
}*/
.nhanhung_logo{
	text-align: center;
	margin: 20px 0;
}
footer{
	font-family: MYRIADPRO-COND!important;
	font-size: 16px;
}
.post_thumb img {
	width: 100%;
	object-fit: cover;
}
.post_caption h2{
	font-size: 17px;
}
.post_thumb{
	margin-bottom: 5px;
}
.post_caption h2 a{
	font-family: MYRIADPRO-SEMIBOLD;
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #902233;
}
.readmore{
	background: #8f2333 ;
	color: #f2e9a8 ;
	font-size: 13px;
	border-radius: 15px;
	padding:2px 15px;
	float: right;
	border:none;
}
.breadcrumb a{
	color: #8f2333!important ;
}
h1.detail_title{
	font-size: 20px!important;
	color:  #8f2333;
}
.hbox_title_content h3{
	font-size: 16px;
	text-transform: uppercase;
	color: #8f2333;
}
.hbox_title_content h3 span{
	border-bottom: 2px solid #8f2333;
}
.thumb_concern img {
	width: 100%;
	object-fit: cover;
}
.detail_content{
	text-align: justify;
	font-family: Roboto;
	font-size: 15px;
}
.detail_content h1{
	font-style: 20px!important;
}
.detail_content h2{
	font-style: 18px!important;
}
.detail_content h3{
	font-style: 17px!important;
}
.detail_content h4{
	font-style: 16px!important;
}
.detail_content h5{
	font-style: 15px!important;
}
.detail_content h6{
	font-style: 15px!important;
}
.detail_content img{
	max-width: 100%;
	height: auto;
}
.concern_item  h2{
	font-size: 16px;
	color: #8f2333;
	margin-top: 5px;
}
.subMenu{
	margin-bottom: 20px;
	overflow: hidden;
} 
.subMenu ul{
	padding-left: 0px;

	margin-bottom: 20px;
}
.subMenu ul li{
	list-style: none;
	float: left;
	margin-left: 15px;
	
}

.subMenu ul>li>a{
	font-size: 14px;
	text-transform: uppercase;
	color: #f2e9a8!important;
}
.subMenu ul li a .subMenu_btn{
	background: #8f2333;
	padding:5px 20px;
	border-radius: 5px;
	border:none;
	color: #f2e9a8;
}
@media(max-width: 768px){
	.subMenu ul li{
		margin-top: 5px;
	}
	.subMenu ul li a .subMenu_btn{
		padding:5px 8px;
	}
}
.subMenu ul>li a .active{
	background: #f2e9a8!important;
	color:#8f2333!important;
}
.subMenu ul>li:hover a  .subMenu_btn{
	background: #a8132a;
}
.subMenu ul>li a.active .subMenu_btn {
	color:#8f2333!important;
}
h1.new-ques {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #8f2333;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color:  #8f2333;
}

.fitwp_question {
	border: 1px solid #E8E8E8;
	clear: both;
	margin: 0 0 20px;
	padding: 10px;
	text-align: justify;
	background-color: #fff;
}
.fitwp_question a{
	color: #8f2333;
}
.question-title {
	font-weight: 700;
	color: #a4a4a4;
	margin: 0 0 15px 0;
	font-size: 12px;
}
.question-title {
	/*background: url(../img/ques-icon.png) no-repeat left top;
	padding-left: 70px;
	min-height: 62px;*/
}
.question-info {
	color: #888;
	margin-top: 10px;
}
.answer-title1 {
	background: #8f2333;
	width: 70px;
	text-align: center;
	color: white;
	line-height: 25px;
	font-family: arial;
	font-weight: bold;
}
.answer-content {
	background: url(../img/doc-icon1.png) no-repeat left 10px top 10px #E8E8E8;
	padding-left: 80px!important;
}
.answer-content {
	background-color: #E8E8E8;
	margin: 10px 0;
	padding: 10px;
	overflow: hidden;
	min-height: 85px;
}
.content-quess p{
	font-size: 16px;
}
.binh-luan{
	padding: 10px 15px; 
	overflow: hidden;
}
#ask-new-question {
	border: 1px solid #E8E8E8;
	background: #eef3f9;
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
button.submit-question{
	border: none;
	background-color: #8f2333;
	color: #fff;
	padding: 6px 20px;
	float: right;
}
h1.new-ques {
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #8f2333;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.question-title a {
	font-weight: bold;
	font-size: 18px;
	color: #8f2333;
}
.answer-title {
	background: #8f2333;
	width: 70px;
	text-align: center !important;
	color: white;
	line-height: 25px;
	font-family: arial;
	font-weight: bold;
}
.pagination {
	margin:0px auto;
}
.pagination>ul>li>span,.pagination>ul>li>a{
	font-size: 18px;
	padding:0px 5px;
	font-weight: bold;
}
.pagination a {
    color: #8f2333!important;
}

.header_chuyengiatuvan{
    background-color: #8f2333;
    color: #fff;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    font-size: 18px;
}
.img_chuyengiatuvan{
	background-color: #ddd;
}
.header_s1{
	text-transform: uppercase;
	font-size: 25px;
	text-align: center;
	font-family: UTM_Essendine_Caps;
}
.header_s2{
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
font-weight: bold;
}
.sidebar-box form input[type="text"], .sidebar-box form select, .sidebar-box form textarea {
    display: block;
    width: 100%;
    padding: 7px 10px;
    border: 0;
    border-radius: 5px;
    background-color: #e9e8e8;
    box-shadow: 1px 2px 0 #dad9d9 inset;
    color: #414141;
}
.sidebar-box form p, .sidebar-box form > div {
    margin: 5px 0;
}
.sidebar-box form .half {
    float: left;
    width: 50%;
    padding-right: 5px;
}
.sidebar-box form input.btn-nm {
    display: block;
    width: 100%;
    cursor: pointer;
}
.btn-nm {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 3px;
    background-color: #8f2333;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.sidebar-box  form input {
    border: 0;
}
.btn-nm.white {
    background-color: #fff;
    color: #8f2333;
}
.sidebar-box form input.white {
    padding: 4px 10px 5px;
    border: 1px solid #bdbdbd;
}
#bttop{z-index:99;text-align:center;position:fixed;top:50%;right:10px;cursor:pointer;display:none;color:#fff;font-size:11px;font-weight:900;}
#bttop:hover{opacity: 0.7;}
.google-maps {
    position: relative;
    padding-bottom: 30%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.contact-input {
    padding-bottom: 10px;
}
.contact-input label {
	font-size: 12px!important;
}
.contact-input label {
    width: 100%;
    float: left;
    /*padding-bottom: 5px;*/
}
.contact-input label {
    font-size: 12px!important;
}
.contact-input textarea {
    width: 100%;
    padding: 3px 5px!important;
    border: 1px solid #c2c2c2!important;
}
.contact-input button {
    border: none!important;
    padding: 5px 20px;
    background-color: #8f2333;
    float: right;
    color: #fff;
    margin-bottom: 10px;
}
.send_contact{
	margin-top: 10px;
}
.vp_info h5 {
    font-size: 18px;
    color: #0173bc;
    font-weight: 400;
    margin: 0;
}
.vp_info h5:after {
    content: '';
    display: block;
    width: 70px;
    height: 2px;
    margin: 13px 0;
    background: #7aa0b3;
}
.vp_info h6 {
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 15px;
    font-size: 14px;
}
.vp_info table tr td {
    padding: 5px;
}
.dmca-badge{
	display: none;
}

.detail_content iframe{
	max-width: 100%;
}
.concern_item h2{
	    height: 39px;
    overflow: hidden;
    line-height: 1.3;
}
.video_content {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video_content iframe, .video_content object, .video_content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-list {
    background-color: #ebebeb;
    padding: 5px 10px;
}
.video-list ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.video-list ul li {
    border-bottom: 1px dotted #bababa;
}
.video-list ul li:last-of-type{
	border-bottom: none;
}
.video-list ul li:hover a {
    font-weight: 700;
    color: #000;
}
.video-list ul li a {
    line-height: 24px;
    padding-left: 5px;
    color: #1464a1;
}
 .video-list ul li:before {
    font-size: 20px;
    line-height: 24px;
    content: "‣";
    color: #b0b0b0;
}
  .video_container{
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px; height: 0; overflow: hidden;
  }

  .video_container iframe,
  .video_container object,
  .video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .list_video_title h2 {
    font-size: 20px;
    border-bottom: 2px solid #e08300;
    line-height: 1.5;
}
.video_item .caption {
    min-height: 44px;
    margin-top: 5px;
    font-weight: 500;
    overflow: hidden;
}