/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align=left] {
	display: block;
	float: left;
}
.right, .alignright, img[align=right] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align=middle] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type=submit], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
html {
	-webkit-text-size-adjust: 100%;
}
/*---:[ layout structure ]:---*/
body {
	font-family: 'Montserrat',arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background-color: #fff ;
	padding-top: 0;
	font-weight:500;
	letter-spacing: -0.5px;
}
body.landing {
	padding-top: 0;
}
.container,.header {
	width: 1200px;
	margin: 0 auto;
}
.landing .container {
	width: 617px;
}
.columns, .columns > .content, .columns > .sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.columns > .content {
	width: 617px;
	float: left;
	border-width: 0 0px 0 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.columns > .sidebar {
	width: 280px;
	float: right;
	padding: 26px 26px 0 26px;
}
.full_page .columns > .content {
	width: 897px;
	float: none;
	border-right: 0;
}
/*---:[ links ]:---*/
a {
	color: #ffc20e;
	text-decoration: none;
}
p a {
	text-decoration: none;
}
p a:hover {
	text-decoration: none;
}
/*---:[ nav menu ]:---*/
.menu {
	position: relative;
	z-index: 50;
	list-style: none;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.menu li {
	position: relative;
	float: left;
	margin-bottom: -1px;
}
.menu .sub-menu {
	position: absolute;
	left: -1px;
	display: none;
	list-style: none;
	z-index: 110;
	margin-top: -1px;
}
.menu .sub-menu .sub-menu {
	top: 0;
	left: 182px;
	margin: 0 0 0 -1px;
}
.menu li:hover > .sub-menu {
	display: block;
}
.menu .sub-menu li {
	width: 182px;
	clear: both;
}
.menu a, .menu_control {
	display: block;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 1px;
	color: #111111;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	background-color: #EEEEEE;
	padding: 0.5em 1em;
}
.menu a:hover {
	background-color: #DDDDDD;
}
.menu_control {
	display: none;
	background-color: #FFFFFF;
}
.menu .sub-menu a {
	border-left-width: 1px;
}
.menu, .menu a, .menu .sub-menu {
	border-color: #DDDDDD;
}
.menu .current-menu-item > a {
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
	cursor: text;
}
.menu .sub-menu .current-menu-item > a {
	border-bottom-color: #DDDDDD;
}
/*---:[ header ]:---*/
.header {
	border-bottom: 0px double #DDDDDD;
	padding: 0;
}
.landing .header {
	text-align: center;
}
#site_title {
	font-size: 42px;
	line-height: 1.32em;
	font-weight: bold;
	color: #111111;
}
#site_title a {
	color: #111111;
}
#site_title a:hover {
	color: #DD0000;
}
#site_tagline {
	font-size: 16px;
	color: #888888;
	line-height: 1.32em;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt h3 {
	font-size: 16px;
	line-height: 26px;
}
.grt .headline {
	font-size: 26px;
	line-height: 39px;
	margin: 0;
}
.grt h2 {
	font-size: 20px;
	line-height: 31px;
	margin-top: 39px;
	margin-bottom: 13px;
}
.grt .small, .grt .caption {
	font-size: 13px;
	line-height: 22px;
}
.grt .drop_cap {
	font-size: 52px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area, .grt .footnotes {
	margin-bottom: 0;
}
.grt ul, .grt ol, .grt .stack {
	margin-left: 26px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p, .grt .footnotes p:last-child {
	margin-bottom: 0;
}
.grt .left, .post_box .alignleft, .post_box .ad_left {
	margin-bottom: 16px;
	margin-right: 26px;
}
.grt .right, .post_box .alignright, .post_box .ad {
	margin-bottom: 26px;
	margin-left: 26px;
}
.grt .caption {
	margin-top: -13px;
	color: #888888;
}
.grt .footnotes p {
	margin-bottom: 13px;
}
/*---:[ golden ratio pullquotes ]:---*/
.grt blockquote.right, .grt blockquote.left {
	font-size: 26px;
	line-height: 36px;
	width: 45%;
	margin-bottom: 13px;
}
.grt blockquote.right, .grt blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*---:[ post box styles ]:---*/
.post_box {
	padding: 0px; 
	border-top: 0px dotted #DDDDDD;
}
.top {
	border-top: 0;
}
.post_box .headline, .headline a {
	color: #111111;
}
.headline a:hover {
	color: #7a206a;
}
.byline, .byline a, .grt .footnotes, .grt sub, .grt sup {
	color: #888888;
}
.byline a {
	border-bottom: 1px solid #DDDDDD;
}
.byline a, .post_author, .post_date {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.byline a:hover, .num_comments {
	color: #111111;
}
.byline .post_edit {
	margin-left: 13px;
}
.byline .post_edit:first-child {
	margin-left: 0;
}
.post_author_intro, .post_date_intro, .byline .post_cats_intro {
	font-style: italic;
}
.post_box h2, .post_box h3 {
}
.post_box h3 {
	font-weight: bold;
}
.post_box ul, .showmorecss ul {
	list-style-type: disc;
}
.post_box blockquote {
	color: #888888;
	margin-left: 13px;
	padding-left: 13px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
}
.post_box pre {
	font-family: Consolas, Menlo, Monaco, Courier, Verdana, sans-serif;
	background-color: #EEEEEE;
	padding: 13px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_content li a {
	text-decoration: underline;
}
.post_content li a:hover {
	text-decoration: none;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 0px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0;
}
.post_box .wp-caption img, .post_box .post_image_box .post_image, .post_box .thumb {
	margin-bottom: 7px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}

.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 26px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	width: 61px;
	height: 61px;
	float: right;
	clear: both;
	margin-left: 13px;
}
.post_box .author_description .avatar {
	width: 78px;
	height: 78px;
	float: left;
	margin-right: 13px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 13px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.grt .footnotes {
	font-size: 13px;
	line-height: 22px;
	border-top: 1px dotted #DDDDDD;
	padding-top: 26px;
}
.landing .headline_area {
	text-align: center;
}
/*---:[ other post box styles ]:---*/
.num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 26px;
}
.num_comments_link:hover {
	text-decoration: underline;
}
.bracket, .num_comments {
	font-size: 26px;
}
.bracket {
	color: #DDDDDD;
}
/*---:[ misc. content elements ]:---*/
.archive_intro {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.archive_intro .headline {
	margin-bottom: 26px;
}
.prev_next {
	clear: both;
}
.prev_next .next_posts {
	float: right;
}
.previous_posts, .next_posts {
	display: block;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.previous_posts a:hover, .next_posts a:hover {
	text-decoration: underline;
}
/*---:[ comments ]:---*/
#comments {
	margin-top: 52px;
}
.comments_intro {
	color: #888888;
	margin-bottom: 13px;
	padding: 0 26px;
}
.comments_closed {
	font-size: 13px;
	line-height: 22px;
	color: #888888;
	margin: 0 26px 26px 26px;
}
.comment_list {
	list-style-type: none;
	margin-bottom: 52px;
	border-top: 1px dotted #DDDDDD;
}
.comment {
	border-bottom: 1px dotted #DDDDDD;
	padding: 26px;
}
.children .comment {
	list-style-type: none;
	margin-top: 26px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 0 0 0 26px;
}
.children .bypostauthor {
	background-color: transparent;
	border-color: #DD0000;
}
.comment .comment_head {
	margin-bottom: 13px;
}
.children .comment_head {
	margin-bottom: 0;
}
.comment .comment_author {
	font-weight: bold;
}
.comment_date {
	font-size: 13px;
	margin-left: 13px;
	color: #888888;
}
.comment_date a {
	color: #888888;
}
.comment_footer a {
	font-size: 13px;
	line-height: 22px;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 13px;
}
.comment_head a:hover, .comment_footer a:hover, .comment_nav a:hover {
	text-decoration: underline;
}
.comment_footer a:first-child {
	margin-left: 0;
}
.comment .avatar {
	width: 52px;
	height: 52px;
	float: right;
	margin-left: 13px;
}
.comment_nav {
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-style: dotted;
	border-color: #DDDDDD;
	padding: 13px 26px;
}
.comment_nav_top {
	border-width: 1px 0 0 0;
}
.comment_nav_bottom {
	margin: -52px 0 52px 0;
	border-width: 0 0 1px 0;
}
.next_comments {
	float: right;
}
/*---:[ inputs ]:---*/
.input_text {
	font-family: inherit;
	font-size: inherit;
	line-height: 1em;
	font-weight: inherit;
	color: #111111;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0.35em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}
textarea.input_text {
	line-height: 26px;
}
.input_submit {
	font-family: inherit;
	font-size: 20px;
	line-height: 1em;
	font-weight: bold;
	border: 3px double #DDDDDD;
	background: #EEEEEE url(\'images/bg-button.png\') repeat-x;
	padding: 0.5em;
}
/*---:[ comment form ]:---*/
#commentform {
	margin: 52px 0;
	padding: 0 26px;
}
.comment #commentform {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.comment_form_title {
	font-size: 20px;
	line-height: 31px;
	color: #111111;
	margin: 0 -26px;
	border-bottom: 1px dotted #DDDDDD;
	padding: 0 26px 13px 26px;
}
#commentform label {
	display: block;
}
#commentform p {
	margin-bottom: 13px;
}
#commentform p .required {
	color: #d00;
}
.comment_moderated {
	font-weight: bold;
}
#commentform .input_text {
	width: 50%;
}
#commentform textarea.input_text {
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 13px;
	line-height: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #DD0000;
}
#cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.login_alert {
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
/*---:[ sidebar ]:---*/
.sidebar .search_form {
	font-size: 13px;
	line-height: 19px;
}
.sidebar .headline, .sidebar .sidebar_heading, .sidebar .widget_title {
	font-size: 17px;
	line-height: 24px;
}
.sidebar .sidebar_heading, .sidebar .widget_title {
	text-transform: uppercase;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
.sidebar .input_submit {
	font-size: inherit;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd, .sidebar .left, .sidebar .alignleft, .sidebar .ad_left, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .center, .sidebar .aligncenter, .sidebar .block, .sidebar .alignnone {
	margin-bottom: 0;
}
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left {
	margin-right: 19px;
}

.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p, .sidebar .post_excerpt p {
	margin-bottom: 0;
}
.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 0;
}
.sidebar .thesis_email_form .input_text, .widget li {
	margin-bottom: 10px;
}
.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
	width: 100%;
}
.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}
.sidebar .post_content, .widget li ul, .widget li ol {
	margin-top: 10px;
}
.widget ul {
	list-style-type: none;
}
.widget li a:hover {
	text-decoration: none;
}
/*---:[ footer ]:---*/
.footer {
	font-size: 13px;
	line-height: 22px;
	text-align: right;
	border-top: 3px double #DDDDDD;
	padding: 13px 26px;
}
.footer a {
	color: #888888;
}
.footer a:hover {
	color: #111111;
}
.landing .footer {
	text-align: center;
}
/*---:[ clearfix ]:---*/
.columns:after, .menu:after, .post_box:after, .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after, .comment_text:after, .comment_nav:after {
	display: table;
	clear: both;
	content: \'\';
}

.mt22 {
    margin-bottom: 15px;!important
	font-size: 14px; !important}
#showmore-button-1.button-more {
    display: none !important;
}

#showmore-1 .showmorecss2.text2 {
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
}
#showmore-button-1.button-more {
    display: none !important;
}
body.template-front .about-experience {
    display: none !important;
}
/*---:[ custom CSS ]:---*/
.bigheader{background:#fff; padding:15px 0;
    position: fixed;      /* Cố định vị trí so với khung nhìn (viewport) */
    top: 0;               /* Dính vào cạnh trên của màn hình */
    left: 0;              /* Dính vào cạnh trái */
    width: 100%;          /* Đảm bảo chiều rộng luôn là 100% màn hình */
    z-index: 1000;        /* Đảm bảo header luôn nằm trên các phần tử khác */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* (Tùy chọn) Thêm bóng đổ cho đẹp */}
h4.h4{color:#000; font-weight:600; text-align:center}
h4.h4:hover{color:#70ad69}
body b, body strong{font-weight:600}
.menuchinh .menu{border:0}
.menuchinh .menu a{color:#000 ; border:0; padding:0 15px; letter-spacing: -0.5px }
.menuchinh .menu a, .menuchinh .menu li{background:none; line-height:60px; margin-bottom:0; transition: color 0.1s linear 0s;}
.menuchinh2{float:left}
.page.theme-card{min-height:400px}
.tieudepro {
  display: none;
}
#showmore-detail td{padding:5px 7px; border-bottom:1px #ccc dashed} 
#showmore-detail table{width:100%}
.lb-loader,
.lightbox {
  text-align:center;
  line-height:0;
  position:absolute;
  left:0
}
body.lb-disable-scrolling {
  overflow:hidden
}
.lightboxOverlay {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  background-color:#000;
  filter:alpha(Opacity=80);
  opacity:.8;
  display:none
}
.lightbox {
  width:100%;
  z-index:10000;
  font-weight:400;
  outline:0
}
.lightbox .lb-image {
  display:block;
  height:auto;
  max-width:inherit;
  max-height:none;
  border-radius:3px;
  border:4px solid #fff
}
.lightbox a img {
  border:none
}
.lb-outerContainer {
  position:relative;
  width:250px;
  height:250px;
  margin:0 auto;
  border-radius:4px;
  background-color:#fff
}
.lb-outerContainer:after {
  content:"";
  display:table;
  clear:both
}
.lb-loader {
  top:43%;
  height:25%;
  width:100%
}
.lb-cancel {
  display:block;
  width:32px;
  height:32px;
  margin:0 auto;
  background:url(images/loading.gif) no-repeat
}
.lb-nav {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10
}
.lb-container>.nav {
  left:0
}
.lb-nav a {
  outline:0;
  background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,
.lb-prev {
  height:100%;
  cursor:pointer;
  display:block
}
.lb-nav a.lb-prev {
  width:34%;
  left:0;
  float:left;
  background:url(images/prev.png) left 48% no-repeat;
  filter:alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity .6s;
  -moz-transition:opacity .6s;
  -o-transition:opacity .6s;
  transition:opacity .6s
}
.lb-nav a.lb-prev:hover {
  filter:alpha(Opacity=100);
  opacity:1
}
.lb-nav a.lb-next {
  width:64%;
  right:0;
  float:right;
  background:url(images/next.png) right 48% no-repeat;
  filter:alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity .6s;
  -moz-transition:opacity .6s;
  -o-transition:opacity .6s;
  transition:opacity .6s
}
.lb-nav a.lb-next:hover {
  filter:alpha(Opacity=100);
  opacity:1
}
.lb-dataContainer {
  margin:0 auto;
  padding-top:5px;
  width:100%;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}
.lb-dataContainer:after {
  content:"";
  display:table;
  clear:both
}
.lb-data {
  padding:0 4px;
  color:#ccc
}
.lb-data .lb-details {
  width:85%;
  float:left;
  text-align:left;
  line-height:1.1em
}
.lb-data .lb-caption {
  font-size:13px;
  font-weight:700;
  line-height:1em
}
.lb-data .lb-caption a {
  color:#4ae
}
.lb-data .lb-number {
  display:block;
  clear:left;
  padding-bottom:1em;
  font-size:12px;
  color:#999
}
.lb-data .lb-close {
  display:block;
  float:right;
  width:30px;
  height:30px;
  background:url(images/close.png) top right no-repeat;
  text-align:right;
  outline:0;
  filter:alpha(Opacity=70);
  opacity:.7;
  -webkit-transition:opacity .2s;
  -moz-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s
}
.lb-data .lb-close:hover {
  cursor:pointer;
  filter:alpha(Opacity=100);
  opacity:1
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
}
.tlh{padding:15px 0}
#detail h2, #detail h3, #detail h4, #detail h5, #detail h6{margin-bottom:10px}
/*.related ul.cn2 .text2{text-align:justify}*/
.menuchinh .menu li a:hover, .menuchinh .menu li.current-menu-item a, .menuchinh .menu .sub-menu li.current-menu-item a{color:#70ad69 }
.form-22 input.form-control{
  border: solid 1px #e3e3e3;
  border-color: rgb(227, 227, 227);
  color: #000;
  transition: all .2s linear;
  border-radius: 1px;
  box-shadow: 0 1px 2px rgba(10, 10, 10, .1)inset;
  backface-visibility: hidden;
  padding: 7px 0px;
  text-indent: 10px; font-size: 14px;
  margin-bottom: 15px;
  width: 100% !important;
}
.form-22.form-ft p {
  margin-bottom: 20px;
}
.w100{width:100%}
.boxsingle .gallery img{border:0px !important}
.form-22.form-ft .wpcf7-spinner{display:block; margin:0 auto}
.form-22.form-ft input.btn-send{
	color: #fff;
  background: #70ad69 ;
  font-weight: 600; padding:7px 20px; border:0; border-radius:15px
}
.form-22 input.style-input22{padding: 7px 0px; border: solid 1px #e3e3e3;
  border-color: rgb(227, 227, 227);
  color: #000;
  transition: all .2s linear;
  border-radius: 1px;
  box-shadow: 0 1px 2px rgba(10, 10, 10, .1)inset;
	width: auto !important; float:left;
	text-indent: 10px; font-size: 14px;
}
#map_run{position:relative}
.hiderel{width:100px; height:35px; position:absolute; left:0; bottom:0;z-index:99; background:#fff;border-top-right-radius:10px}
.float-icon-hotline {
    display: block;
    width: 60px;
    position: fixed;
    bottom: 15px;
    /*left: 17px !important; //Các nút nằm ở bên trái*/
	right:17px !important;
	left: auto !important;
    z-index: 999999;
}
.float-icon-hotline ul { display: block; width: 100%; padding-left: 0; margin-bottom: 0;}
.float-icon-hotline ul li { display: block; width: 100%; position: relative; margin-bottom: 10px; cursor: pointer;}
.float-icon-hotline ul li .fa { color:#fff; background-color: #70ad69  ; display: block; width: 40px; height: 40px; text-align: center; line-height: 38px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; color: #fff; font-weight: 900; border-radius: 50%; position: relative; z-index: 2; border: 2px solid #fff; letter-spacing:1px; font-size:16pt}
.float-icon-hotline ul li .back-to .fa{
	font-size: 11pt;
  	font-family: 'Montserrat',arial,Helvetica,sans-serif;
  	font-weight: 600;
  	letter-spacing: -0.5px;
}
.float-icon-hotline ul li .fa-zalo { background: #70ad69  url(images/zl3.png) center center no-repeat; background-size:100% } 
a.back-to {
  border-radius: 50%;
}
.float-icon-hotline ul li .fa-fb {
	background: #70ad69  url(images/mess.png) center center no-repeat; background-size:100%
}
.float-icon-hotline ul li span { display: inline-block; padding: 0; color: #111; border: 0px solid #fff; 
border-radius: 20px; height: auto; line-height: 36px; position: absolute; top: 0px ;
	right: 45px; /* Đặt vị trí của span ở bên trái icon */
    left: auto;  /* Hủy bỏ thuộc tính left cũ */
	/*left: 18px;*/  
z-index: 0; width: 0; overflow: hidden; -webkit-transition: all 1s; transition: all 1s; background-color: #fff ;    -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; font-weight: 400;    white-space: nowrap; opacity: 0
}

@media only screen and (min-width: 960px) {
	.float-icon-hotline ul li:hover span { width: 180px; padding-left: 35px; padding-right: 15px; opacity: 1}
}

.animated.infinite { animation-iteration-count: infinite;}
.tada { animation-name: tada;}
.animated { animation-duration: 1s; animation-fill-mode: both; }

@media only screen and (max-width: 959px) { 
   .float-icon-hotline ul { display: flex !important ; }
   .float-icon-hotline ul li~li { margin-left: 10px;}
   .float-icon-hotline { bottom: 5px !important ; }
   .float-icon-hotline {
    display: block;
    width: 40px;
    position: fixed;
    /*left: lpx;*/
	left: 1px;
	right: auto !important; /* tránh xung đột với desktop */
    z-index: 999999;
	}
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
 touch-action:manipulation;
 -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
 display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
 cursor:pointer;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
 background:0 0;
 color:inherit;
 border:none;
 padding:0!important;
 font:inherit
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel.owl-refresh .owl-item {
 visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-grab {
 cursor:move;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.owl-carousel .animated {
 animation-duration:1s;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 animation-name:fadeOut
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
 max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
 transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
 -ms-transform:scale(1.3,1.3);
 transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
 height:100%;
 width:100%
}
.san22 .item{margin-top:1%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.sanpham24 .duntb, .sanpham245 .duntb{float:left}
.sanpham242 .owl-carousel.owl-drag .owl-item{background:#fff; border-radius:4px}
.sanpham242{padding:15 0px; border-radius:5px}
.sanpham242 .owl-carousel .owl-nav button
{
	background:#fff; opacity:0.75;
	box-shadow: 6px 0 4px rgba(0,0,0,.05),4px 0 4px rgba(0,0,0,.09);
	width:40px; height:40px; text-align:center; line-height:40px; border-radius:50%; margin:0

}
.sanpham242 .sanpham24 .duntb, .sanpham242 .sanpham245 .duntb{background:#fff; border-radius:4px}
.sanpham242 .owl-carousel .owl-nav button:hover
{
	opacity:0.9; background:#fff;
}
.sanpham242 .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
    top: 28%;
    font-size: 35px;
    color: #333;
    position: absolute; font-weight:bold;
}
.sanpham242 .owl-carousel .owl-nav button.owl-next {
    right: -20px;
    top: 28%;
    font-size: 35px;
    color: #333;
    position: absolute; font-weight:bold;
}
@keyframes tada {
  0% { transform: scale3d(1,1,1);}
  10%, 20% { transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
  30%, 50%, 70%, 90% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
  40%, 60%, 80% { transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
  100% { transform: scale3d(1,1,1);}
}
.khungslider{position:relative}
#bread2{top:0;left:0;right:0; position:absolute; z-index:9}
.columns > .sidebar{
	/*width: calc(24.5% - 50px);*/
	width: 25%;
	float:left; padding:15px; background:#edf2ec }
.columns > .content{width:calc(75% - 10px); float:right}
.boxsingle{margin-left:0px}
.boxsingle ul, .boxsingle ol{margin-left:25px; margin-top:15px; margin-bottom:15px}
.boxsingle p{margin-bottom:15px}
.sanpham3{margin-top:30px; margin-bottom:30px}
.sanpham2, .sanpham3 {
	display: grid;
	grid-auto-rows: minmax(min-content,max-content);
	grid-template-columns: repeat(3,minmax(0,1fr))
}
.sidebar .widget_title a{color:#000}
.sanpham2 .featured_image_link, .sanpham3 .featured_image_link, .sp22 .featured_image_link{overflow: hidden; position:relative; display:block }
.sp22 .featured_image_link{border-top-left-radius:20px; border-top-right-radius:20px}
.sp22 img:hover{opacity:0.8; transition: all 600ms; transform: scale(1.1);}
.sanpham3 .prev_next{margin-left:0}
.sanpham2 .post_box {
  position: relative;
  background: #fff;
  margin-left:20px;
  display: block;
	margin-bottom:30px
}

.sanpham3 .cat3:before , .sanpham2 .post_box:before{
  content: "";
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  top: calc(3px/-1);
  left: calc(3px/-1);
  background: linear-gradient(to right, #70ad69  0%, #70ad69  100%), linear-gradient(to top, #70ad69  50%, transparent 50%), linear-gradient(to top, #70ad69  50%, transparent 50%), linear-gradient(to right, #70ad69  0%, #70ad69  100%), linear-gradient(to left, #70ad69  0%, #70ad69  100%);
  background-size: 100% 3px, 3px 200%, 3px 200%, 0% 3px, 0% 3px;
  background-position: 50% 100%, 0% 0%, 100% 0%, 100% 0%, 0% 0%;
  background-repeat: no-repeat, no-repeat;
  transition: transform 0.2s ease-in-out, background-position 0.2s ease-in-out, background-size 0.2s ease-in-out;
  transform: scaleX(0) rotate(180deg);
  transition-delay: 0.4s, 0.2s, 0s;
}

.circle .mask,
.circle .fill {
  width: 70px;
  height: 70px;
  position: absolute;
  border-radius: 50%;
}

.circle .mask {
  clip: rect(0px, 70px, 70px, 35px);
}
.swiper-pagination-bullet-active .inside-circle2{color:#70ad69 }
.inside-circle2{
	width: 58px;
	height: 58px;
	border-radius: 50%;
	line-height: 56px;
	background:#fff;
	text-align: center;
	right: 0px; left:auto;
	bottom: 0px; top:auto;
	color: #111;
	position: absolute;
	z-index: 110;
	font-weight: 700;
	font-size: 20px;
	border: 1px #999 dashed
}
.inside-circle {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  line-height: 62px;
  background:#fff;
  text-align: center;
  margin-top: 2px;
  margin-left: 2px;
  color: #70ad69 ;
  position: absolute;
  z-index: 100;
  font-weight: 700;
  font-size: 1em;
}


/* 3rd progress bar */
.swiper-pagination-bullet-active .mask .fill {
  clip: rect(0px, 35px, 70px, 0px);
  background-color: #70ad69 ;
}

.swiper-pagination-bullet-active .mask.full,
.swiper-pagination-bullet-active .fill {
  animation: fill ease-in-out 9s;
  transform: rotate(180deg);
}


@keyframes fill{
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}

.sanpham3 .cat3:hover:before, .sanpham2 .post_box:hover:before{
  background-size: 200% 3px, 3px 400%, 3px 400%, 55% 3px, 55% 3px;
  background-position: 50% 100%, 0% 100%, 100% 100%, 100% 0%, 0% 0%;
  transform: scaleX(1) rotate(180deg);
  transition-delay: 0s, 0.2s, 0.4s;
}

.sanpham3 .cat3{margin:15px; margin-top:0; position: relative; background: #fff; margin-bottom:30px;
}
.search_form{position:relative}
.search_form .input_text{border:1px #ccc solid; background:#fff; padding:0 10px; height:35px; line-height:35px}
#searchsubmit{width:35px; height:35px; position:absolute; top:0;right:0;background:url(images/search.png) center center no-repeat; border:0; background-size:65%}
.widget_polylang.menuchinh2,.menuchinh{float:right}
.widget_polylang.menuchinh2{line-height:60px; margin-left:14px}
.widget_polylang.menuchinh2 select{padding:4px 10px; background:#70ad69; color:#fff; border:0; cursor:pointer }
.widget_polylang.menuchinh2 select option{background:#ccc}
.swiper-pagination_tin.swiper-pagination{margin-top:20px}
.swiper .swiper-button-next, .swiper .swiper-button-prev{color:#70ad69; top: 35%}
.trend.swiper .swiper-button-next, .trend.swiper .swiper-button-prev{color:#70ad69; top: 45%}
.mySwiper_quytrinh .swiper-button-prev:after,
.mySwiper_quytrinh .swiper-rtl .swiper-button-next:after, .mySwiper_quytrinh .swiper-button-next::after, .mySwiper_quytrinh .swiper-rtl .swiper-button-prev::after {
  font-size:22px; font-weight:600; color:#999
}
.box16{background:#fff center center no-repeat; background-size:contain; padding-bottom:35px}
.box16 .row{padding-top:15px; padding-bottom:15px}
.contentbox16 #distribution{  
	display: normal;
  	text-align: center;
  	align-items: center;
  	justify-content: left
}
.col40{width:40%; float:left}
.col60{width:58%; float:right}
.swiper.mySwiper_quytrinh .swiper-button-next{right:0} 
.mySwiper_quytrinh .swiper .swiper-button-prev{left:0}
.mid90{width:50%; margin:0 auto}
.text.text10
{padding:0px 10px}
.bol{font-weight:800}
.sepa{height:1px;background:#999; width:100%; position:relative; margin:30px 0}
.sepa .cir1{width:12px; height:12px; background:#fff; border-radius:50%; border:3px #787878 solid; position:absolute; left:0; right:0; margin:0 auto; top:-7px}
.qt-selected .sepa .cir1, .swiper-slide-active .sepa .cir1{border:3px #70ad69  solid}
.related .swiper-slide-active .sepa .cir1{border:3px #787878 solid}
.qt-selected2 .sepa .cir1, .related .swiper-slide-active.qt-selected2 .sepa .cir1{border:4px #70ad69  solid; top:-8px; background:#e6e6e6}
.qt-selected2 .text h3.h3.bol{color:#70ad69 }
.text h3.h3.bol{font-size:14px; text-transform:normal}
.mt99{color:#777; font-size:13px}
.menuchinh .menu .sub-menu {
  	position: absolute;
  	left: -1px;
  	display: none;
  	list-style: none;
  	z-index: 110;
  	margin-top: 0px;
	background: #fff;
    border: 0px solid #e7e7e7;
    border-radius: 0px;
    box-shadow: 0 20px 40px rgba(0,0,0,.1); padding:10px 0;
	width: max-content
}

#chartdiv {
  width: 100%;
  height: 400px
}
#nguyenlieu #chartdiv {height:500px}
.block-geo-map{
	display:flex;
	padding:0px;
}
.block-geo-map .ll{
	width:25%;
}


.block-geo-map .rr{
	width:75%;
}


.clear{clear:both}
.menuchinh .menu .sub-menu:before {
  background-color: #ffffff;
  content: "";
  height: 10px;
  left: 25px;
  position: absolute;
  top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s; z-index:100;
}
.menuchinh .menu .sub-menu .sub-menu:before{left:-5px; top:25px;background-color: #f2f2f2}
.menuchinh .menu .sub-menu li{ width:100%; padding-top:7px; padding-bottom:7px}
.menuchinh .menu .sub-menu .sub-menu {
  	top: 0;
  	left: 100%;
  	margin: -1px 0 0 -1px; box-shadow: 40px 20px 40px rgba(0,0,0,.1);background-color: #f2f2f2
}
.new{position:relative}
.new2{background:url(images/new.png) no-repeat; background-size:100%; width:60px; height:60px; position:absolute; top:15px; right:15px; z-index:9 }
.new22{background:url(images/new.png) no-repeat; background-size:100%; width:80px; height:80px; position:absolute; top:20px; right:20px; z-index:9}

.showmorecss ul{margin-left:20px; margin-bottom:7px }
.menuchinh .menu .sub-menu li a:hover{color:#70ad69 }
.menuchinh .menu .sub-menu li,.menuchinh .menu .sub-menu li a{line-height:1.3; color:#555; text-transform: none; font-weight:500}
#site_title{
  	width: 140px;
  	height: 60px;
  	float: left;
  	background: url(images/loogo-01.png) center center no-repeat;
  	background-size: 100%;
}
#site_title a {
  	display: block;
  	height: 60px;
  	text-decoration: none;
  	text-transform: uppercase;
  	font-size: 24px;
  	width: 140px;
  	color: #333;
  	line-height: transparent;
  	text-indent: -9999px;
}
.header{border:0; padding:0 }
#nav_menu-2{float:left; margin-bottom:0 }
h4.title01, .counter2, .sidebar .widget_title{font-size:22px; font-weight:600; color:#000000 ; padding: 0 .8em 0 0 }
h4.title01{color:#70ad69;
	text-transform: uppercase; /* Thêm dòng này */}
.sidebar{margin-bottom:30px}
.sidebar .widget_title{padding-bottom:10px; padding-right:0; position:relative; margin-bottom:15px}
.sidebar .widget_title::before {
  content: '';
  width: 30%;
  height: 2px;
  background: #70ad69 ;
  position: absolute;
  bottom: -2px;
  left: 0; z-index:1
}
a.more{color:#70ad69}
.sidebar .widget_title::after {
  content: '';
  width: 100%;
  height: 2px;
  background: #dbd8d8;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.counter2{padding-right:0px; line-height:1; font-size:32px}
.figure {
  position: relative;
  overflow: hidden;
}
.figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.figure:hover::before {
	-webkit-animation: shine 1.75s;
	animation: shine 1.75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.bg0{position:relative; border-radius:10px} .bg0:hover{opacity:0.85; transition: all 900ms;}
.bg0 i{display:none}
.bg0 i, .catvideo i{box-shadow:0px 1px 12px #bbb; position:absolute; position: absolute;
    top: 50%;  
    left: 50%;
    transform: translate(-50%, -50%); color:#fff; background:rgb(0,0,0,0.4); border-radius:50%; font-size:22px; width:45px; 		height:45px;  text-align:center; line-height:45px}
.bg0:hover i, .catvideo:hover i{background:rgb(0,0,0,0.3); transition: all 600ms}
.bt011 , .bt01, .bt02{padding:4px 15px; background:#b0b4b5; color:#fff;  text-align:center; border-radius:15px; margin-top:15px; display:inline-block; cursor:pointer }
.bt02{background:#7d2677}

.bt011:hover, .bt01:hover, .bt02:hover{background:#70ad69 ; transition: all 1.5s;}
.trang{background:#fff; padding-top:1px}
h1.h1, h1.archive_title, h3.archive_title{text-align:center;color:#4f4d4e; font-weight:600; font-size:28px; text-transform:uppercase }
h1.h11{color:#4f4d4e; font-weight:600; font-size:22px; text-transform:uppercase; line-height:1.3; margin-bottom:15px}
.container h3.h3 a, .text .h3.h3{color:#444; font-weight:600; font-size:15px; text-transform:uppercase }
.container h3.h3 a:hover{color:#70ad69 }
.container h3.h3{line-height:1.2}
.container .text h3.cao2dong{line-height:22px; margin-bottom:0px}
.text .h3.h3{margin-bottom:15px}
.boxsingle .post_box .col1 img{margin-bottom:7px; width:100%}
.post_box .wp-caption p {
  font-size: 13px;
  line-height: 22px;
  padding-bottom: 7px; margin-bottom:0
}
#showmore-mttren, #showmore-mtcui{padding:20px 0; padding-top:10px}
#detail .showmorecss{padding:0}
#detail{padding-bottom:10px}
#showmore-detail{position:relative}
.bt22.bt01{margin:0 auto; margin-top:0px; display:block; width:120px; background:#70ad69  }
.bt22.bt01:hover{background:#f99b1c}
.bt011{margin:0 auto;  display:block; width:120px}
.bt22.bt01,.bt011{height:30px; line-height:30px; padding: 0px 22px; margin:0 auto}
.bt22.bt01:before{
	content: "";
  	position: absolute;
  	bottom: 30px;
  	height: 200px;
  	left: 0;
  	background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#e6e6e6);
  	width: 100%
}

.prev_next .paginate_links{padding:20px; padding-bottom:20px}
#showmore-detail img{margin-bottom:10px}
.text{padding:15px; position:relative; z-index:9; background:#f9f9f9 }
/*paginate_links*/
.paginate_links {
 overflow: hidden;
 text-align: center;
 display: table;
 margin: 0px auto;
}
.paginate_links .page-numbers{
 width: 30px;
 height: 30px;
 display: inline-block; line-height:30px;
 float: left;
 margin: 0 1px 0 1px;
 padding-top: 0px;
 color: #444;
 border: 1px solid rgb(255,255,255,0); 
}
.paginate_links .page-numbers:hover{
 color: #ad468d; border: 1px solid #444; border-radius:50%
}
.paginate_links .page-numbers.dots:hover{border-color:white}
.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{
 background: transparent;
 width: auto;
 border: none; 
}
.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{
 text-decoration: underline;
 color: #ad468d;
}
.prev_next{padding:0px; margin-left:20px; border:0; background:#fff; margin-bottom:50px }
.prev_next2{padding:0px; margin:0px auto; border:0; background:#fff; margin-bottom:50px; box-sizing: border-box; }

.prev2:hover{background:url(images/prev1.png) center center no-repeat; background-size:45%; transition: all 1.5s;}

.prev2{background:url(images/prev2.png) center center no-repeat; width: 32px; height: 32px;  display: inline-block; background-size:45%; transition: all 1.5s;
} 
.next2:hover{background:url(images/next1.png) center center no-repeat; background-size:45%; transition: all 1.5s;}
.next2{background:url(images/next2.png) center center no-repeat; width: 32px; height: 32px;  display: inline-block; background-size:45%; transition: all 1.5s;
} 
.paginate_links .page-numbers.current{
 color: #ad468d; border: 1px solid #444; border-radius:50%
}
.main_title{margin-top:28px}
.news a{color:#444}
.news a:hover, .category-posts ul li:hover a, .category-posts ul li:hover i{ color:#70ad69  }
.category-posts ul li a.current{color:#70ad69 }
.news{padding:8px 0; border-bottom:1px #999 solid; line-height:1.3}
.news:last-child{border-bottom:0}
.dem{color:#999}
.category-posts ul {
	 margin: 0;
	 padding: 0;
}
.category-posts ul li {
  padding: 0; line-height:1.3;
  border-bottom: solid 1px #999;
  list-style-type: none;
	padding:9px 0
}
.category-posts ul.categories-menu li:last-child{border-bottom:0}
.sidebar .sidebar-widget .widget_title{color:#444}
.category-posts ul li a {
	text-transform:uppercase; font-weight:600; display:block;
  color: #444; width: calc(100% - 20px); display:inline-block 
}.category-posts ul li span {
  font-weight: normal; 
  color: #999;
}
.category-posts ul li span.da-coll  {
	width:13px ; display:inline-block; float:right
}
.news2 a{width:calc(100% - 45px); display:inline-block }
.news2 span{display:block;float:right; color:#999}
.category-posts ul li .subs{margin-top:9px}
.categories-menu i {
  font-size: 13px; color:#444;
  cursor: pointer
}.categories-menu .subs {
  display: none;
}.category-posts ul li li {
  border-bottom: 0px;
  border-top: dashed 1px #ccc;
}.category-posts ul li li a {
  padding-left: 15px; color:#777
}
.da-coll i.hidden {
  display: inline-block;
}
.items-opened .ope.hidden {
  display: inline-block;
}
.items-opened .clo {
  display: inline-block;
}
a.more{text-align:center; margin-top:10px; margin-bottom:20px; display:block}
.showmorecss{margin-top:10px}
.button-more {
  font-size: 14px;
  color: #70ad69 ;
  cursor: pointer;
  text-align: center;
  position: relative;
  padding-top: 0px;
  top: 0px;
  width: 100%;
  clear: both;
  font-weight: 600;
}
#showmore-mttren, #showmore-mtcui,#showmore-1,#showmore-2{position:relative}
.button-less {
  font-size: 16px;
  color: #f99b1c;
  cursor: pointer;
  text-align: center;
  position: relative;
  top: 0;
  width: 100%;
  clear: both;
  background: url(images/read-more.png) repeat-x bottom left;
  font-weight: 600;
  margin-bottom: 20px;
}
.button-more::before {
 	content: "";
  	position: absolute;
  	bottom: 30px;
  	height: 100px;
  	left: 0;
  	background-image: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
  	width: 100%
}
.button-more,.button-less{height:30px; line-height:30px }
.button-more::after {
  content: " ";
  width: 16px;
  height: 12px;;
  display: inline-block;
  background: url(images/xemthem.png) no-repeat bottom right;
  background-size: auto;
  margin-left: 8px;
  background-size: contain;
}
.button-less::after {
  content: " ";
  width: 16px;
  height: 12px;
  display: inline-block;
  background: url(images/thugon.png) no-repeat center;
    background-size: auto;
  margin-left: 8px;
  background-size: contain;
}
.newstop{margin-bottom:30px}
.white{color:#fff}
.bgbox15-2{
  	background-color: #70ad69 ;
	background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 26.9312%, rgb(255, 194, 14) 26.9312%, rgb(255, 194, 14) 100%);

}
#tamnhin .text10, .mySwiper_quytrinh .text{background:transparent}

.box90{width:calc(100% - 30px); float:right}
.col25{position:relative}
.anh25{border-radius:15px;  top:0; left:0}
.bgbox2{background:#f5f3ec}
.bgbox4{  background-image: linear-gradient(#f5f3ec, #e6dec7); border-top:1px #eee solid; overflow:hidden}
.bgbox6{background:#eee; padding-top:1px}
.bgbox8{background:#eee}
#bgbox8 .bgbox8{background:#eee url(images/maplh.png) center center no-repeat; background-size:100%}
#lienhe{color:#222}
#lienhe .td0 strong,#lienhe .td1 strong{font-weight:700}
.columns{margin-top:0px}
.page{margin-bottom:30px; margin-top:45px }
.theme-card {
   	box-shadow: 3.346px 3.716px 22.5px rgba(0,0,0,0.03);	
  	padding: 20px;
	margin-bottom:45px; background:rgb(255,255,255)
}
#breadcrumbs {
  margin-top: 10px;
}
.headline_area{padding-top:20px; padding-bottom: 40px}
#bigbread .headline_area{padding-top:40px}
#breadcrumbs li{ float: left; margin: 0 2px; list-style: none;}
.swiper_doitac.swiper{background:#f5f6f8; padding:20px}
.separator {
	  display: flex;
	  flex-direction: row;
	  flex-wrap: nowrap;
	  align-items: center;
	margin-bottom:20px
}
.separator .vc_sep_holder {
  height: 1px;
  position: relative;
  flex: 1 1 auto;
  min-width: 10%;
}

.vc_sep_line {
  height: 1px;
  border-top: 3px solid #70ad69 ;
  display: block;
  position: relative;
  top: 1px;
  width: 70px;
}
.ult-new-ib{margin-top:10px; border-radius:10px; overflow:hidden}
.ult-new-ib, .ult-new-ib img {
  display: block;
  position: relative;
}
.ic-ud{border:1px #ccc solid; background:#f5f3ec; border-radius:5px; width:55px; height:55px; color:#70ad69 ; font-size:24px; line-height:55px; text-align:center }
.box22 {
  display: grid;
  grid-auto-rows: minmax(min-content,max-content);
  grid-template-columns: repeat(4,minmax(0,1fr)); margin-top:70px;margin-bottom:35px;  color:#fff
}
.box22 .item22{margin:0 10px; background:#70ad69 ; border-radius:15px}

.box23{margin:20px 10px; background:#f9f9f9; border-radius:15px; padding-bottom:10px}
.mt24{text-align:justify}
.item22{padding:25px 20px; transition: all .2s; position:relative; margin-bottom:35px}
.item22:hover{background:#c4d890; border-radius:0px; transition: all .0s}
.item22:hover:before{
	position: absolute;
	height: 25px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	top: -25px;
	content: "";
	width: 100%;
	left: 0px;
	background: #c4d890; transition: all .3s;
}

.item22:hover:after{
	position: absolute;
	height: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	bottom: -25px;
	content: "";
	width: 100%;
	left: 0px;
	background: #c4d890; transition: all .3s;
}

.ult-new-ib-desc .zen{display:none; position:relative; text-align:center}

.ult-new-ib-desc {
  bottom: 0;
  height: 28%;  top: auto; left:0; right:0;
  max-height: 100%;
  text-align: left;
	background:rgb(111,16,106,0.7);
	width: 100%;
	position:absolute; margin:0 auto; transition: all 1.5s;
}
.ult-new-ib:hover .zen{display:block}
.ult-new-ib:hover .ult-new-ib-desc {
	position: absolute;
	bottom:0;top: auto;
	left: 0; right:0;
	height: 100%;
	transition: transform .35s;
	font-weight: 600;
  	color: #ffffff;
	line-height: 1.6em; transition: all 0.5s ease;
}
.ult-new-ib:hover *{text-align:center; transition: all 1.5s;}
.box23 .ult-new-ib:hover *{text-align:left}
.ult-new-ib .ult-new-ib-desc {
  	padding: 15px;
  	color: #fff;
  	font-size: 13px;
  	backface-visibility: hidden;
  	box-sizing: border-box;
	top: auto;
  	bottom: 0;
  	height: 40%;
  	text-align: left;
	background:rgb(0,0,0,0.5);
	width: 100%;
	position:absolute; margin:0 auto; transition: all .5s;
}
.box23 .ult-new-ib .ult-new-ib-desc{height:170px}
.box23 .ult-new-ib .ult-new-ib-content{line-height:1.6em}
.box23 .ult-new-ib:hover .ult-new-ib-desc{height:100%; padding:30px}
.box23 .ult-new-ib:hover .zen{text-align:center; font-size:16px}
.box23 .ult-new-ib .ult-new-ib-desc a{color:#fff}
.box23 .ult-new-ib:hover .ult-new-ib-desc{top:auto; bottom:0; text-align:left}
.box23 .ult-new-ib .ult-new-ib-title,.box23 .ult-new-ib .zen{font-weight:600; font-size:16pt; text-align:center}
.box23 .ult-new-ib:hover .shrt1{display:none}
.box23 .ult-new-ib .shrt1{font-size:14px; line-height:1.6em}
.ult-new-ib .ult-new-ib-title,.ult-new-ib .zen{
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  font-size: 16px; line-height:1.3; margin-bottom:15px; font-weight:normal; letter-spacing:0.5
}
.ult-new-ib:hover .shrt1{display:none; line-height: 1.6em}
.ult-new-ib .zen{padding-bottom:10px; margin:30px 0}
.ult-new-ib .zen:after{content:''; border-bottom:2px #fff solid;  bottom:0;; width:50px; position:absolute;top: auto; left:0;right:0; margin:0 auto; display:block
}
.ult-new-ib-content {
  margin-top: 10px;
  opacity: 0;
  transition: opacity .2s,transform .35s;
}
.ult-new-ib:hover .ult-new-ib-content{opacity:1}
.h50{height:50px; width:100%}
.h30{height:30px; width:100%}
/*.cao2dong{height:45px; overflow:hidden}**/
/*Thay đổi kích thước các dòng trong trang chủ*/
.mt22, .text2 p{margin-bottom:15px}
.mt50{margin:50px 0}
p{margin-bottom:7px}
.ult-new-ib-content, .ult-new-ib-title {
  transform: translate3d(0,0,0) ;
  transition-delay: .05s;
  transition-duration: .35s;
}
.ult-new-ib .ult-new-ib-content, .shrt1{
  font-size: 13px;
  line-height: 1.3;
	font-weight: 400;
}
.ult-new-ib-content {
  display: block;
}
#poupVideos {
	background: rgba(0, 0, 0, 0.7);
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;

}
.modal {
  text-align: center;
  padding: 0 !important;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
#poupVideos .content {
    color: #000;
    min-width: 200px;
	max-width: 800px;
	width:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#poupVideos .content .closegal {
	font-size: 30px;
    width: 40px;
    height: 40px;
    background-color: #f99b1c;
    color: #fff;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 20;
    text-shadow: none;
    border-radius: 50%;
    opacity: 1;
    outline: none;
    cursor: pointer; line-height:40px;
}
#poupVideos .iframe-popup-video {
   	display: block;
  	position: relative;
  	padding-top: 56.25%;
    border: 2px solid #f99b1c;
    box-shadow: 1px 2px 20px 2px rgba(13, 13, 13, 0.1);
    border-radius: 10px;
    overflow: hidden;
}

#poupVideos .iframe-popup-video iframe {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.gal-pop.modal-dialog {
	width: auto;
    max-width: 60%;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.overlg-bg {
	display: none;
    background-color: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
}

	.contentbox4 .swiper {
      width: 100%;
      height: 100%;
	  padding:30px 0
    }

.bgbox4 .swiper-pagination-bullet-active {
  background: #b74799;
  width: 24px;
  border-radius: 10px;
}
.bgbox14 .swiper-pagination-bullet-active, #kienthuc .swiper-pagination-bullet-active{background:#70ad69 }

.object-contain {
    object-fit: contain;
}
.parallax {
  position: relative;
  width: 100%;
  height: 100%; min-height:550px
}

.parallax__item {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
	width: 100%;
  height: 100%; min-height:550px; transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s
}
.parallax__item img{transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;}
.parallax__item img:hover{filter: brightness(1.15); transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;}
.parallax0{display:block; position:absolute; max-width:280px}
.parallax4{top:15%; left:10%}
.parallax3{top:auto; left:auto; right:12%; bottom:10px; max-width:240px}
.parallax2{top:auto; left:-10%; bottom:10%; max-width:210px}
.parallax1{top:0%; left:auto; right:3%}
.col-6{margin-top:15px; margin-bottom:10px}
.row{padding:50px 0; margin-left: -10px; margin-right: -10px}
.row2{margin-left: -15px; margin-right: -15px}
.mt23{position:absolute; bottom:50px; top:auto}


.swiper-pagination22 .swiper-pagination-bullet {
	padding: 5px 10px;
	border-radius: 0;
	width: auto;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color:#333;
	opacity: 1;
	border:1px #333 solid; text-transform:uppercase; margin-bottom:7px !important
}
.swiper15.swiper-pagination22 .swiper-pagination-bullet{margin-bottom:0px !important}
.swiper-pagination22 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color:#70ad69 ;
	border:1px #70ad69  solid; 
}
.box90 .swiper-pagination22 .swiper-pagination-bullet{border:0px; border-radius:0; font-size:13pt; padding-left:15px; padding-right:15px}
.box90 .swiper-pagination22 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border:0; border-bottom:5px #fff  solid; font-weight: 800; font-size:16pt; color:#222
}
.swiper-pagination22 .swiper-pagination-bullet {
  padding: 0px 20px;
  border-radius: 0;
  width: auto;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: transparent;
  border-radius: 20px;
}
.fl{float:left}
.fl .bt01{margin-top:15px; display:inline-block}
.fr10{
	width: 100%;
  	width: calc(100% - 70px);
}
.fr{float:right; text-align:right}
.font1{font-size:22px}
.boxc{background:#fff; padding:10px 15px; border-bottom-left-radius:20px; border-bottom-right-radius:20px}
.boxc h3{text-align:center; margin-bottom:10px}
.boxc h3 a{color:#333;text-transform:uppercase; text-align:center; line-height:1.2; font-size:16px; font-weight:500}
.mySwiper_cn .swiper-slide-active img{border:3px solid #b34994; margin-left:-1.5px} 
.mySwiper_cn .swiper-slide img{border-radius:0px}
.sepa{margin-top:30px}
.mySwiper22.mySwiper_gc .swiper-slide img{border-top-left-radius:20px; border-top-right-radius:20px}
.mySwiper22.mySwiper_gc .swiper-slide .box5{border:4px #fff solid; border-radius:25px}
.mySwiper22.mySwiper_gc .swiper-slide-active .box5{border:4px solid #70ad69 }
.mySwiper22 .swiper-scrollbar.swiper-scrollbar_gc, .mySwiper22 .swiper-scrollbar.swiper-scrollbar22{width:330px;background:#fff; margin:0 auto; margin-top:45px; position:relative }

.mySwiper_cn .swiper-scrollbar.swiper-scrollbar22{margin-top:75px}
.mySwiper_cn .swiper-pagination_cn{margin-bottom:60px}
.swiper.mySwiper_tin.mySwiper22{padding-top:5px;}
.mySwiper22 .swiper-scrollbar.swiper-scrollbar_tin{width:100%; margin-bottom:30px; margin-top:15px;  left:0; right:0}
.swiper-pagination_cn, .swiper-pagination_gc, .swiper-pagination22{margin-bottom:30px}
.swiper-scrollbar_cn .swiper-scrollbar-drag,.swiper-scrollbar_gc .swiper-scrollbar-drag,.swiper-scrollbar22 .swiper-scrollbar-drag{background:#70ad69 ; height: 5px;
  width: 100%;
  position: relative;
  border-radius: 4px;
  left: 0;
  top: 0px;
	cursor:pointer
}
.mySwiper_cn  .swiper-slide.swiper-slide-prev, .mySwiper_cn .swiper-slide.swiper-slide-next {transform: scale(1.15) !important; left:-1.5%; transition: all .4s ease-in-out;}
.mySwiper_cn .swiper-slide.swiper-slide-next {transform: scale(1.15) !important; left:1.5%; transition: all .4s ease-in-out;}
.mySwiper_cn .swiper-wrapper{margin-left:0% !important; margin-right:0% !important}
.mySwiper_cn .swiper-slide {
	transition: all 0s ease-in-out;
}

.mySwiper_cn .swiper-backface-hidden .swiper-slide {
	transition: all .3s ease-in-out;
}
        
.mySwiper_cn .swiper-slide.swiper-slide-active {  
  transform: scale(1.3) !important; transition: all .6s ease-in-out;
}
.related{padding-top:0px}
.related .sp22 .featured_image_link{border-radius:0}
/*
.mySwiper_cn .swiper-slide.swiper-slide-active{transform: scale(1.4) !important;}
.mySwiper_cn .swiper-slide-prev,.swiper-slide-next{transform: scale(1.2) !important;}

*/
.i100{width:100%; height:auto}
.swiper-pagination22.swiper-pagination_ud{padding-left:8px; margin-bottom:0; width:70px !important; float:left; position:relative}
.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet:after{position:absolute; left:55%; height:41px; width:1px; background:#ccc; content:""; top:100%; z-index:1}
.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet{height:70px; width:70px; border:0px #999  dashed; text-align:center; line-height:70px; border-radius:50%; padding:0; margin:0; margin-bottom:12px !important; font-size:20px; font-weight:600; background:#Fff; z-index:1; position:relative; z-index:3}
.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet.swiper-pagination-bullet-active:before{height:70px; width:70px; border:0px #70ad69  solid; border-radius:50%; text-align:center;  line-height:70px; position:absolute; right:0px; bottom:0px; top: auto; left:auto; content:""; z-index:2}
.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet:last-child{}
.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet:last-child:after{height:0 !important}

#showmore-detail td{padding:5px 7px; border-bottom:1px #ccc dashed} 
#showmore-detail table{width:100%}.box_ud{width:100%; width:calc(100% - 100px); float:right}

.col1 {
  width: 50%;
  width: calc(50% - 10px); margin-right:20px; 
  float: left;
}
.related .tb30{margin-left:0}
.tb30{margin:30px 0; margin-left:20px}
.boxsingle{margin-bottom:30px}
.boxsingle .post_box img.col1{margin-bottom:15px}
.lienhe22{padding:9px 25px; background:#70ad69 ; color:#fff; font-size:14px; cursor:pointer; width:auto; border-radius:0px; text-align:center; margin-bottom:10px; display:block; float:left}

.col2 {
  width: 50%;
  width: calc(50% - 10px);	
  float: right;
}
.col2 table{width:100%; margin-bottom:5px}
.col2 table td{padding:11px 0; border-bottom:1px #999 dotted}
.col2 table tr:last-child td{border-bottom:0px}
.col2 table .fl2{text-align:left; font-weight:600; min-width:120px}
.col2 table .fr2{text-align:left; font-weight:normal}
.container2 {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.td11{line-height:1.3; margin-bottom:10px; font-size:16pt; font-weight:600; text-align:center; display:block; min-height:55px;}
.anh22{border-radius:15px}

@media only screen and (max-width: 600px) {
	.block-geo-map{
		width:100%;
		display: block;
	}
	.block-geo-map .ll{
		width:100%;
	}
	.block-geo-map .rr{
		width:100%;
		margin-top:15px;
	}
	#chartdiv {
		height:300px;
	}
}

@media (min-width: 789px) {
  .col-md-6,.col-6{
	  width: 50%;
  }
  .col-md-7{width:75%}
  .col-md-4,.col-4{
	  width: 25%;
  }
	.col-md-3{width:33.33%}
	.col-md-8{width:66.66%}
	.col-md-7{width:75%}
  .col-md-2{width:20%}
}
@media (min-width: 789px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,.col-6 {
	float: left;
  }
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12,  .col-md-5, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.anh15{width:90%; margin-top:5%; border-radius:50%; margin-left:5%}
.qtrinh:before{
    width: 100%;
	height: 100%;
	border-radius: 50%;
	border: solid 5px transparent;
	position:absolute; content:''; top:-5px; left:-5px;
	transform: rotate(135deg);border-left-color: #70ad69 ; transition: all 0.5s ease;
}
.qtrinh.qtrinh1:before{
	transform: rotate(135deg);
}
.qtrinh.qtrinh1:hover:before{
	transform: rotate(225deg);
}
.qtrinh.qtrinh2:before{
	transform: rotate(225deg);
}
.qtrinh.qtrinh2:hover:before{
	transform: rotate(315deg);
}
.qtrinh.qtrinh3:before{
	transform: rotate(-45deg);
}
.qtrinh.qtrinh3:hover:before{
	transform: rotate(45deg);
}

.qtrinh.qtrinh0:before{
	transform: rotate(45deg);
}
.qtrinh.qtrinh0:hover:before{
	transform: rotate(135deg);
}
.bgbox11.vang h1.headline{color:#fff}
.qtrinh{position:relative; width: 180px;height: 180px; border:3px #ccc solid;border-radius: 50%;  margin:0 auto; margin-top:30px; padding:0; margin-bottom:10px; transition: all 0.5s ease}
.swiper-slide-active .cacbuoc{border-color:#70ad69 ; position:relative }
.cacbuoc::after {
  position: absolute;
  left: 50%;
  height: 30px;
  width: 3px; margin-left:-1px;
  background: #787878;
  content: "";
  top: 100%;
  z-index: 0;
}
.swiper-slide-active .cacbuoc::after {
  background: #70ad69 ;
  content: "";
  top: 100%;
  z-index: 0;
}
#bigbread .bgbox6, .bgbox11.vang{background: #70ad69;
  background: linear-gradient(90deg,rgb(112, 173, 105) 0%, rgb(112, 173, 105) 50%, rgb(207, 227, 151) 100%) }
.bgbox11.vang{padding-top:1px}
#bigbread .bgbox6 h1, h3.archive_title{color:#fff}
/*#bigbread #breadcrumbs{color:#fff}*/
#breadcrumbs a{color:#fff}
#bigbread #breadcrumbs a{color:#fff}
#bigbread #breadcrumbs a:hover{color:#eee}
.cacbuoc{position:relative; width: 150px;height: 150px; border:3px #787878 solid;border-radius: 50%;  margin:0 auto; margin-top:30px; padding:0; margin-bottom:10px; transition: all 0.5s ease}
.cacbuoc2{width: 120px;height: 120px;background:#f0f0f0; border-radius:50%; margin:15px; line-height:120px; display: inline-block;}
.cacbuoc img{width:80px; height:80px; margin:0 auto; margin-top:20px }
.td12{font-size:12pt; font-weight:600; padding-bottom:10px}
.td0{font-size:16pt}
.td1{font-size:16pt; font-weight:600}
.td13{font-size:18pt; font-weight:600; color:#222}
.t0{margin-top:15px}
.t16{text-transform:uppercase; font-size:18pt}
.i-mg1{ border:1px #ccc solid; border-radius:25px; margin-bottom:20px; display:block; overflow:hidden}
.i-mg22{width:100%}
h3.indam{font-weight:600; line-height:1.3; margin-bottom:15px}
h3.indam a{font-size:16px}

.polylang_langswitcher{text-align:center}
	.polylang_langswitcher li{display:inline-block; padding:3px 7px}
.form-ft p{margin-bottom:20px}
.tb2{margin-top:20px}
.formfull input{width:100%; padding:9px 0px; text-indent:10px; color:#999;border-width:0; border-radius:5px; font-weight:400; font-size:14px; font-family: 'Montserrat',arial,Helvetica,sans-serif }
.formfull textarea{width:100%; text-indent:10px; color:#999; border-width:0; border-radius:5px;
	font-family: 'Montserrat',arial,Helvetica,sans-serif;
  	letter-spacing: -0.5px; font-weight:400; font-size:14px
}
.formfull input.btn-send{color:#fff; background:#70ad69 ; font-weight:600; text-indent:0}
.formfull input.btn-send:hover{background:#cfe397; transition: transform 0.5s, background-color 0.5s; color:rgb(0,0,0)}
.formfull .wpcf7-spinner{display:block; margin:0 auto; width:16px; height:16px; margin-top:3px }
.form-ft input.btn-send{border-radius:10px; padding:13px 0px}
.form-ft.formfull input{padding:13px 0px ; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #eee !important;
}
.form-ft label, .td2{color:#70ad69 ; padding-bottom:7px; display:block; font-size:15px}
.form-control {
  display: block;
  width: 100%;
  padding: 13px 0px;
  line-height: 1.3;
  color: #999;
  background-color: #fff;
  border: 0px;
  border-radius: 4px;
	text-indent:10px; font-size:14px 
}
.footer a:hover{color:#fff}
.footer{background: #000; border:0; padding:0; text-align:left;color:#a29ca8}
.bigcopy{
	background: #70ad69;
	background: linear-gradient(90deg,rgb(112, 173, 105) 0%, rgb(112, 173, 105) 50%, rgb(207, 227, 151) 100%);
	padding: 20px 0;
	color: #a29ca8;
}
.bigcopy a{color:#666}
.copy-right{text-align:center;color:#000 }
.footer .link2{line-height:1.3; margin-bottom:5px}
.footer .h4, .footer .h0 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px;
	padding-bottom:20px; color:#fffeff; position:relative
}
.footer .h0{margin-bottom: 7px}
.footer .h4::after {
  background-color: #fffeff;
  position: absolute;
  content: '';
  width: 45px;
  height: 1px;
  left: 0;
  bottom: 0px;
}
.footer .h0::after{height:0}
.nhamay strong{color:#fffeff}
ul.ifree-flag-national-widget{list-style-type:none; margin-top:20px}
ul.ifree-flag-national-widget.coso2{margin-top:5px}
ul.ifree-flag-national-widget li{margin-right:7px; display:inline-block}
ul.ifree-flag-national-widget li img{filter: drop-shadow(6px 6px 6px #222); width:42px}
.smile_icon_list li .icon_list_icon i {
  color: #fff; font-size:32px
}

.smile_icon_list li .icon_list_icon {
  font-size: 24px;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  float: left;
  z-index: 9;
  position: relative;
  border-radius: 50%;
  overflow: hidden; background:#70ad69 ; box-sizing: content-box !important;
}

.smile_icon_list li .icon_list_connector {
	height: 100%;
	position: absolute;
	top: 37px;
	z-index: 1;
	left: 37px;
	border: 1px dashed #b4479a;
}
.smile_icon_list li.icon_list_item {
  padding: 0 !important;
  list-style: none !important;
  clear: both !important;
  position: relative !important;
  min-height: 1em !important;
  margin: 0 0 15px !important;
  line-height: 100%;
  overflow: visible; font-size:26px
}
.icon_description_text a,.icon_description_text p{
  font-size: 15px;
  line-height: 1.3; font-weight:600; color:#222
}
.icon_description_text p{margin-bottom:0}
.smile_icon_list li.icon_list_item .td2 {
  line-height: 1.3;
}
.smile_icon_list li.icon_list_item .icon_description {
  margin-left: 3em;
  padding-left: 25px;
  height: 3em;
  vertical-align: middle;
  display: table-cell;
  line-height: 1em;
}
.fl20{margin-left:20px}
.mt22.fl20{margin-bottom:30px; line-height:1.1 }
.related ul.cn2{list-style-type:none; margin-bottom:30px; font-size:14px; margin-left:0}
.fr10 .td0, .fr10 .td1{line-height:1.2}
ul.cn2 li{
	width: 33%;
	box-sizing: border-box;
	padding-right:20px; display:inline-block; vertical-align:top
}
ul.cn2 li:last-child{
	padding-right:0
}
ul.cn2 li img{width:55px}
/*.contentbox12{color:#fff}*/
.bgbox3 ul.cn2{margin-bottom:0}
.bgbox3 ul.cn2 li{width:100%; padding-left:0;float:none; margin-bottom:10px; margin-top:10px}
.fr10{float:right}
@media only screen and (max-width: 789px) {
  #scroll-indicator-bullets {
    display: none; } 
 }
.box-13{padding:15px 10px; border:2px #222 solid; border-radius:15px; margin-bottom:20px}
.box-14{padding:35px 100px; background:#f5f3ec ; border-radius:15px; margin-bottom:20px; margin-left:10px; margin-right:10px }
.bt0{margin:0 auto; margin-top:15px}
@media only screen and (min-width: 789px) {
  #scroll-indicator-bullets {
    position: fixed;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 10px;
    z-index: 8;
    font-size: .8rem; }
    #scroll-indicator-bullets ul {
      list-style: none; }
      #scroll-indicator-bullets ul li {
        position: relative;
        padding-right: 7px; }
        #scroll-indicator-bullets ul li a {
          display: block;
          color: black;
          padding: 4px 0 0 0;
          -webkit-user-select: none !important;
          -webkit-touch-callout: none; }
        #scroll-indicator-bullets ul li .bullet-nav-title {
          position: absolute;
          top: 4px;
          right: -10px;
          display: block;
          visibility: hidden;
          opacity: 0.0;
          white-space: nowrap;
          text-align: right;
          -webkit-transition: opacity 300ms, right 300ms, text-shadow 300ms;
          transition: opacity 300ms, right 300ms, text-shadow 300ms;
          -webkit-transition-timing-function: ease-out;
                  transition-timing-function: ease-out;
          padding: 2px 22px 2px 4px;
          border-radius: 2px;
          background: rgba(200, 200, 200, 0.4); }
        #scroll-indicator-bullets ul li .bullet-item-link .circle {
          position: relative;
          top: 2px;
          display: block;
          width: 10px;
          height: 10px;
          border-radius: 50px;
          border: 0px solid  #dc9000;
          background: rgba(175,175,175,0.8) ;
		  box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
          margin: 4px 0; }
        #scroll-indicator-bullets ul li .bullet-item-link.active .circle {
          background: #70ad69 ; }
        #scroll-indicator-bullets ul li.show-title .circle {
          text-shadow: none; }
        #scroll-indicator-bullets ul li.show-title .bullet-nav-title {
          opacity: 1.0;
          right: 2px;
          visibility: visible; }
      #scroll-indicator-bullets ul.open .bullet-nav-title {
        visibility: visible; }
}
.fa-minus::before {
  content: "\f068";
}
.fa-minus{font-family: "Font Awesome 6 Free";}
@media (max-width: 1023px){
	#rmp-menu-wrap-7577 .rmp-submenu .rmp-menu-item-link{height:auto !important; line-height:1.3 !important; padding-top:9px; padding-bottom:9px}
	#rmp-menu-wrap-7577 .rmp-submenu .rmp-menu-subarrow{color:#212121 !important}
	#rmp-menu-wrap-7577 .rmp-submenu .rmp-menu-subarrow:hover{color:#3f3f3f !important}
}
@media (max-width: 789px){
	.trend.swiper .swiper-button-next, .trend.swiper .swiper-button-prev{display:none !important}
	#poupVideos .content {
		color: #000;
		min-width: 300px;
		max-width: 700px;
		width:90%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

	.col-md-4 .parallax{min-height:auto}
	.col-md-4 .parallax__item{position:relative}
	.col-md-6 .parallax{min-height:400px}
	.parallax3{max-width:35%; bottom:15%}
	.parallax4 {
		  max-width: 45%; left:15%
	}
	.parallax2 {
	  top: auto;
	  left: 0%;
	  bottom: 15%;
		max-width:38%
	}
	.parallax1 {
	  top: 10%;
	  left: auto;
	  right: 3%; max-width:35%
	}
	.parallax__item{min-height:auto}
	.contentbox8 .form-group .col-md-6{width:50%; float: left; }
	.box22 {
	  	display: grid;
	  	grid-template-columns: repeat(2,minmax(0,1fr)); margin:0 
	}
	.item22 {
	  padding: 25px 10px;
	}
	#lichsu .cao25 *{color:#fff}
	.anh25{width:100%}
	.columns > .content, .columns > .sidebar{width:100%; float:none}
	.prev_next, .boxsingle, .fl20{margin-left:0px}
	.container h3.h3 a, .text .h3.h3{font-size:14px}
	.row2{margin:0}
	.col2 {
		width: 100%;
		float: none;
	 }
	.box22 .item22{margin:0 10px; margin-bottom:10px; margin-top:20px}
	.item22:hover:before{top:-15px}.item22:hover:after{bottom:-15px}
	.ult-new-ib .zen{margin-top:10px}
}
@media all and (max-width: 1023px) and (min-width: 790px) {
	.header{width:100%; padding:1px 0}
	#site_title{margin:0 auto; margin-top:0px; margin-bottom:0px; float:none }
	.container{width:94%; margin:0 auto}
	.parallax0{max-width:220px}
	.parallax2{max-width:190px}
	.td0,.td1,.td14{font-size:14pt !important}
	.shrt1 {
	  display: none;
	}
	.ult-new-ib .ult-new-ib-title, .ult-new-ib .zen{font-size:14px}
	.ult-new-ib .zen{margin:4px 0}
	.ult-new-ib .ult-new-ib-title, .ult-new-ib .zen{margin-bottom:7px}
	.ult-new-ib .ult-new-ib-content, .shrt1{font-size:8.5pt}
	.contentbox13.row{padding-bottom:10px}
	.sanpham2 .post_box, .sanpham3 .cat3 {
		margin: 10px;
		margin-bottom: 5px;
		margin-bottom: 20px;
	  }
	.sanpham2, .sanpham3 {
		margin-left: -10px;
		margin-right: -10px;
	  }.prev_next2.container {
		margin-bottom: 30px;
		width: 100%;
	  }
	.boxsingle .post_box img.col1, .col2 {
		width: 100%;
		float: none;
	 }
	ul.cn2 li {
	  width: 100%;
	  box-sizing: border-box;
	  display: inline-block;
	  vertical-align: top; margin-bottom:10px
	}
}

@media all and (max-width: 789px) and (min-width: 480px) {
	.columns .ctiet .col11, .columns .ctiet .content, .columns .ctiet .col2.col12, .columns .ctiet .sidebar{width:100%; float:none}
	.ult-new-ib .ult-new-ib-title, .ult-new-ib .zen {
	  font-size: 14px;
	  line-height: 1.3;
	  margin-bottom: 10px;
	  font-weight: 600;
	  letter-spacing: 0.5;
	}
	#ungdung .col-md-6{width:100%}
	#nguyenlieu #chartdiv{height:400px}
	#lichsu .cao25{margin-top:15px}
	.col-md-6,.col-6, .col-md-4,.col-4{
		  width: 50%; float:left
	 } 

	.col-md-3-counter{width:33.33%; float:left}
	.contentbox1 .col-md-6, .contentbox3 .col-md-6{width:100%}
	.qtrinh{width:150px; height:150px}
	.header{width:100%; padding:1px 0}
	#site_title{margin:0 auto; margin-top:0px; margin-bottom:0px; float:none }
	.row{padding:30px 0}
	.container{width:94%; margin:0 auto}
	#gioithieu .col-6{width:50%; float:left}
	.col-md-4 img,.ll.col-md-4,.rr.col-md-7 ,.contentbox8 .col-md-6, .anhmobi, .box90{width:100%; float:none}
	.contentbox4 .separator{display:block}
	.td0,.td1,.td14{font-size:13pt !important}
	.swiper_doitac.swiper{padding:10px 0}
	.box23 .ult-new-ib .shrt1 {
	  font-size: 13px;
	  line-height: 1.2;
		display:none; transition: all .5s;
	}
	.box23 .ult-new-ib{transition: all .5s}
	.box23 .ult-new-ib .ult-new-ib-desc{height: 35%; transition: all .5s; bottom:0}
	.box23 .ult-new-ib:hover .ult-new-ib-desc .shrt1{display:none; transition: all .5s}
	.box23 .ult-new-ib .ult-new-ib-content *{font-size:13px !important; line-height:1.3 !important}
	.box23 .ult-new-ib:hover .ult-new-ib-desc {
	  height: 100%; transition: all .5s;  bottom:0
	}
	 .sanpham2 .post_box, .sanpham3 .cat3 {
		margin: 10px;
		margin-bottom: 5px;
		margin-bottom: 20px;
	  }
		 .sanpham2, .sanpham3 {
		margin-left: -10px;
		margin-right: -10px;
	  }.prev_next2.container {
		margin-bottom: 30px;
		width: 100%;
	  }
	.box23 .ult-new-ib .ult-new-ib-title{font-size:14pt;margin-bottom:0px}
	.box23 .ult-new-ib:hover{margin-bottom:20px}
	ul.cn2 li {
	  width: 100%;
	  box-sizing: border-box;
	  padding-left: 0px;
	  display: inline-block;
	  vertical-align: top; margin-bottom:10px
	}
	.catvideo i{top:38%}
	.text{padding:10px}
}
  #rmp-menu-title-7577 .rmp-menu-title-image {
    width: auto !important;
    height: auto !important;
  }
@media (max-width: 480px){
		.columns .ctiet .col11, .columns .ctiet .content, .columns .ctiet .col2.col12, .columns .ctiet .sidebar{width:100%; float:none}
	/*#quytrinh .col-md-4{width:48%; margin:1%}*/
	 #tamnhin h4 * {
		font-size: 14pt !important;
	 }
	.prev_next2.container{width:100%; margin-bottom:30px}
	.i100{margin-top:5px}
	.catvideo i{top:35%}
	.counter2{font-size:26px}
	.sepa .cir1{width:10px; height:10px; border-width:2px; top:-6px}
	.qtrinh{width:150px; height:150px}
	.header{width:100%; padding:1px 0}
	#site_title{margin:0 auto; margin-top:0px; margin-bottom:0px; float:none }
	.row{padding:30px 0}
	.container{width:94%; margin:0 auto}
	#gioithieu .col-6{width:50%; float:left}
	.col-md-4 img{width:100%}
	.ult-new-ib .ult-new-ib-desc{height:120px}
	.ult-new-ib .ult-new-ib-content, .shrt1{font-size:13px}
	#quytrinh .ult-new-ib .ult-new-ib-content, #quytrinh .shrt1{font-size:13px; display:none}
	.box23 .ult-new-ib .ult-new-ib-content *{font-size:13px !important; line-height:1.5 !important}
	.swiper-pagination22.swiper-pagination_ud{padding-left:0; width:100% !important; float: none;}
	.swiper-pagination22.swiper-pagination_ud .swiper-pagination-bullet::after{height:0}
	.box_ud {
	  width: 100%;
	  float: none;
	}
	
	.mt23{position:relative; bottom:0px}

		.block-geo-map{
		width:100%; padding:15px;
		display: block;
	}
	.block-geo-map .ll{
		width:100%;
	}
	.block-geo-map .rr{
		width:100%;
		margin-top:15px;
	}
	#chartdiv {
		height:auto;
	}
	.mt50 {
	  margin: 30px 0;
	}
	.mySwiper_cn .swiper-slide.swiper-slide-prev, .mySwiper_cn .swiper-slide.swiper-slide-next{left:0%}
	
	.contentbox8 .col-sm-6, .contentbox8 .col-sm-12{padding-left:5px; padding-right:5px}
	.footer .formfull input.btn-send{margin-top:7px}
	
	.box23 .ult-new-ib .ult-new-ib-desc{height:170px}
	.box-14{padding:35px}
	.box90{width:94%;  float:none; margin:0 auto; margin-top:15px}
	
	.sanpham2, .sanpham3 {
	  	display: grid;
	  	grid-auto-rows: minmax(min-content,max-content);
	  	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.sanpham2, .sanpham3{margin-left:-5px; margin-right:-5px }
	.sanpham2 .post_box, .sanpham3 .cat3{margin:5px; margin-bottom:20px}
	.row2{margin:0}
	ul.cn2 li {
	  width: 100%;
	  box-sizing: border-box;
	  padding-left: 0px;
	  display: inline-block;
	  vertical-align: top; margin-bottom:10px
	}
	.contentbox13.row{padding-bottom:1px}
	#nguyenlieu #chartdiv{height:305px }
	.td0,.td1,.td14,.td14 *{font-size:13pt !important}
	.swiper.mySwiper_tin.mySwiper22 {
		  padding-top: 25px;
	}

	.boxc .bt01{font-size:80%; padding:5px 10px}
	.boxc h3{line-height:1.3}
	.mySwiper22.mySwiper_gc .swiper-slide .box5 {
	  border: 3px #fff solid;
	  border-radius: 23px;
	}.mySwiper22.mySwiper_gc .swiper-slide-active .box5 {
	  border: 3px solid #70ad69 ;
	}
	.boxc{padding:5px}
	.text{padding:10px}
	
	.box23 {
	  background: #eee;
	  padding: 1px 0;
	}
	
	.cacbuoc{position:relative; width: 100px;height: 100px; border:3px #787878 solid;border-radius: 50%;  margin:0 auto; margin-top:30px; padding:0; margin-bottom:10px; transition: all 0.5s ease}
.cacbuoc2{width: 80px;height: 80px;background:#f0f0f0; border-radius:50%; margin:10px; line-height:90px; display: inline-block;}
.cacbuoc img{width:40px; height:40px; margin:0 auto; margin-top:25px }
	
	#quytrinh .col-md-4{width:50%; float:left}
	.boxsingle .post_box .col1, .col2 {
		width: 100%;
		float: none;
	 }
	.boxsingle .post_box .col1 img{margin-bottom:15px}
	.ult-new-ib:hover .zen{display:none}
	.ult-new-ib:hover .ult-new-ib-title{font-size:12px; font-weight:600; margin-bottom:10px}
	#quytrinh .ult-new-ib:hover .ult-new-ib-content{display:block; font-size:10.5px}
	#quytrinh .shrt1{display:none}
}