body { font-size: 14.5px; line-height: 1.5; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.5; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 15px; }
h6, .h6 { font-size: 14.5px; }

@media (min-width: 992px) { .col-md-9 { padding-right: 20px; } }
.form-control { font-size: 14.5px; line-height: 1.6; }

.breadcrumbs { font-size: 14.5px; }
@media (min-width: 480px) { .breadcrumbs { font-size: 14.5px; } }
.breadcrumbs a { font-size: 14.5px; }
@media (min-width: 480px) { .breadcrumbs a { font-size: 14.5px; } }

.footer-top { padding: 40px 0 10px; }
@media (min-width: 992px) { .footer-top { padding: 50px 0 10px; } }

@media (min-width: 992px) { .main-navigation > li { font-size: 14.5px; } }
.main-navigation > li > a { font-size: 14.5px; line-height: 1em; }
.main-navigation .sub-menu > li > a { font-size: 14.5px; }

@media (min-width: 992px) { .jumbotron-content__description p { font-size: 14.5px; } }

.meta-data { font-size: 14.5px; line-height: 35px; margin-bottom: 24px; }

.comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text, .comment-content .comment-text {
  margin-top: 15px; font-size: 14.5px;
}
.comment-respond { font-size: 14.5px; }
.page-box__content { font-size: 14.5px; line-height: 1.6; }
.number-counter__title { font-size: 14.5px; margin-top: -12px; }

#content > .container { padding-bottom: 40px; }
.vos-home-services, .vos-home-news-events-title  { padding-top: 40px; }
.ds-dv-tv { padding-top: 25px; padding-bottom: 25px; }
.vos-home-noi-bat { padding-top: 50px; padding-bottom: 30px; }
.vos-home-services-more-p { max-height: 128px; }

.testimonials { padding: 40px 0px 40px; }

.hentry__content .hentry__title { font-size: 14.5px; }
.col-news-first .hentry__title a { font-size: 20px; }

.widget_black-studio-tinymce p, .widget_text p, .wpb_wrapper p { font-size: 14.5px; }

.footer .widget_nav_menu ul > li > a { font-size: 14.5px; }

select, input[type="text"], input[type="email"], input[type="tel"], textarea {
  font-size: 14.5px;
}
.fa { font-size: 14.5px; }

.thong-diep { margin-bottom: 50px; padding: 45px 0px; }

.main-title { display: none; }
.main-title + .breadcrumbs { margin-top: 0px; }

.article-news article h2, .article-news article .h2 { font-size: 32px; line-height: 1.5; margin-bottom: 15px; }
.article-news .hentry__content { font-size: 18px; line-height: 1.5; margin-bottom: 15px; }
.article-news pre { white-space: inherit; font-family: inherit; }

@media (max-width: 992px) {
	body { font-size: 16.9px; line-height: 1.399; }
	.form-control { font-size: 16.9px; }
	.breadcrumbs { font-size: 16.9px; }
	.breadcrumbs a { font-size: 16.9px; }
	.main-navigation > li { font-size: 16.9px; }
	.main-navigation > li > a { font-size: 16.9px; }
	.main-navigation .sub-menu > li > a { font-size: 16.9px; }
	.jumbotron-content__description p { font-size: 16.9px; }
	.meta-data { font-size: 16.9px; }
	.comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text, .comment-content .comment-text {
	  font-size: 16.9px;
	}
	.comment-respond { font-size: 16.9px; }
	.page-box__content { font-size: 16.9px; }
	.number-counter__title { font-size: 16.9px; }
	.hentry__content .hentry__title { font-size: 16.9px; }
	.col-news-first .hentry__title a { font-size: 20px; }
	.widget_black-studio-tinymce p, .widget_text p, .wpb_wrapper p { font-size: 16.9px; }
	.footer .widget_nav_menu ul > li > a { font-size: 16.9px; }
	select, input[type="text"], input[type="email"], input[type="tel"], textarea {
	  font-size: 16.9px;
	}
	.fa { font-size: 16.9px; }
	.article-news article h2, .article-news article .h2 { font-size: 20px; line-height: 1.399; margin-bottom: 12px; }
	.article-news .hentry__content { font-size: 16.9px; line-height: 1.399; margin-bottom: 12px; }

	.col-news-first .col-left > a { min-height: inherit !important; }
	.vos-home-services-more-p { max-height: none; }
}

@media (max-width: 480px) {
	.hentry__content > p.news-summary { display: none; }
}