@charset "UTF-8";
/*
	Theme Name: Aio child
	Theme URI: https://thietkewebsitedep.vn/ - https://mauwebsitedep.vn/
	Description: Dịch vụ Thiết kế website chuyên nghiệp - Tối ưu hóa trải nghiệm người dùng, giao diện tùy biến độc đáo, tối ưu SEO, thân thiện thiết bị di động. Điểm pagespeed insight cao. Website: https://thietkewebsitedep.vn/ - https://mauwebsitedep.vn/
	Author: Nguyễn Bá Uynh - Hotline: 0942166086 + 0989788895 - Gmail: nguyenbauyn@gmail.com
	Author URI: https://thietkewebsitedep.vn/
	Tags: Khách hàng sẽ phải chịu trách nhiệm trước pháp luật với nội dung website của mình và sẽ phải chấp nhận mọi hình thức xử lý từ phía cơ quan chức năng (nếu có) nếu như nội dung vi phạm luật pháp. Xin trân trọng cảm ơn.
	Version: 6.8.1
	Template:aioframework
	License URI: aioframework
	Text Domain: aioframework
*/
:root {
	--p-clr: #ed1e23;
	--s-clr: #e64152;
	--h-clr: #2d70af;
	--gr-clr: #f3f3f3;
	--text-clr: rgb(51, 51, 51);
	--w-clr: #fff;
	--b-clr: #000;
}
/* montserrat-regular - latin_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/montserrat-v31-latin_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/montserrat-v31-latin_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/montserrat-v31-latin_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/montserrat-v31-latin_vietnamese-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html{ font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0px auto 0px auto;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:600}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:var(--b-clr);background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:var(--b-clr);text-decoration:none}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}small,.small{font-size:85%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.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-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-20{width:20%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption + thead>tr:first-child>th,.table>colgroup + thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption + thead>tr:first-child>td,.table>colgroup + thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody + tbody{border-top:2px solid #ddd}.table .table{background-color:var(--w-clr)}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" "}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
    min-height: 1px;
    float: left;
}
.col-md-14285{
	width: 14.285%;
}
.col-md-100 {
	width: 9%;
}
.col-md-166 {
	width: 16.6%;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
img{
	max-width: 100%;
	height: auto;
}
@-moz-document url-prefix() {
    img{ width: auto !important; max-width: -moz-max-content; }
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	text-align: center;
}
.no_padding{
	padding: 0;
}
.no_padding_left{
	padding-left: 0;
}
.no_padding_right{
	padding-right: 0;
}
a{
	text-decoration: none;
	color: var(--p-clr);
}
a:hover,a:focus{
	color: var(--p-clr);
	text-decoration: none;
	outline: none;
}
#chitiet a {
	color: #ff7800;
}
#chitiet #toc_container a {
	color: var(--p-clr);
}
iframe{
	max-width: 100%;
}
@-moz-document url-prefix() { 
  img{
     width: 100%;
     max-width: 100%;
  }
}
ul,ol{
	margin: 0;
	padding-left: 20px;
}
.content_page_landing ul,.content_page_landing ol{
	margin-bottom: 10px;
}
td, th{
	padding: 10px 15px;
}
ins{
	text-decoration: none;
}
hr{
	border-top:1px solid #d8d8d8;
}
p{
	margin: 0 0 10px 0;
}
.r_layout{
	float: right;
	position: relative;
	width: 32%;
}
.l_layout{
	float: left;
	position: relative;
}
[id*="attachment_"] {
	width: auto !important;
}
.wp-caption-text {
	text-align: center;
	background: #f7f7f7;
	padding: 5px 15px;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 600;
}
body {
    color: var(--b-clr);
	position: relative;
	margin: 0;
	background: var(--w-clr);
	font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
.thumbnail a.aio-lazy,
.image_banner.aio-lazy,
.logo a.aio-lazy,
.review_thumbnail a.aio-lazy {
	background-image: linear-gradient(to left,#f5f5f5 0,#efefef 15%,#f5f5f5 40%,#f5f5f5 100%) !important;
    background-repeat: no-repeat!important;
    background-color: #f5f5f5;
    background-size: auto 100% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail a.lazyloaded,
.image_banner.lazyloaded,
.logo a.lazyloaded,
.review_thumbnail a.lazyloaded {
    width: 100%;
    background: none;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    opacity: 1;
    background-size: cover;
    position: relative;
}
.sanpham_item .content_item .thumbnail img {
	transition: 0.3s;
}
.sanpham_item .content_item .thumbnail:hover img {
	transform: scale(1.08);
}
.sanpham_item .content_item .thumbnail.image a{
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 600 / 731;
    overflow: hidden;
    background: #fff;
}

.sanpham_item .content_item .thumbnail.image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
@-webkit-keyframes aio_thumb_load{
	from{background-position:-800px 0}to{background-position:100px 0}
}
@keyframes aio_thumb_load{
	from{background-position:-800px 0}to{background-position:100px 0}
}
.thumbnail a[class*="lazy"]:before {
    display: flex;
    content: "";
    width: 100%;
    padding-top: 62%;
    box-shadow: none !important;
    background: url(assets/images/loading-gif.gif) center center no-repeat;
    background-size: 30px !important;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.thumbnail a.lazyloaded:before {
	background: none !important;
}
.image_banner.lazyloaded {
	background-size: cover !important;
}
.image {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	float: none;
	display:block;
}
.clear {
	clear: both;
	height: 0;
}
.container{
	width: 100%;
    max-width: 990px;
    margin: 0 auto;
    padding: 0 15px;
}
.container_full {
	width: 100%;
    margin: 0 auto;
    padding: 0px 40px;
    max-width: 1380px;
}
.bg_menu_mobile{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.6;z-index:9999;display:none}
.icon_mobile_click i{padding-left:0}
.icon_mobile_active{position:fixed;padding:.2em .4em;bottom:1.5em;margin:0;display:none;right:1em;color:#FF0101;cursor:pointer;z-index:999;text-align:center;font-size:20px;text-indent:15px}
#aio_menu_mobile {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    overflow-y: auto;
    background-color: var(--w-clr);
    overflow-x: hidden;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    z-index: 21474836444;
    padding: 15px 30px;
}
#aio_menu_mobile .logo {
    text-align: center;
    padding: 0;
    float: none;
    display: table;
    position: relative;
}
#aio_menu_mobile .logo img{max-width:120px}
#aio_menu_mobile .logo a{color:var(--w-clr);}
#aio_menu_mobile .logo svg{max-width:105px;height:120px}
#aio_menu_mobile .mobile-menu{border-left:1px solid #ccc;margin:30px auto}
#aio_menu_mobile .hotline_number{font-size:24px;text-align:center}
#aio_menu_mobile .hotline_number a{text-decoration:none;background:#d71921;padding:7px 15px;border-radius:5px}#aio_menu_mobile .hotline_number a i{color:#fff}#aio_menu_mobile .hotline_number a span{color:#fff;padding-left:7px}.menu_hidden{z-index:-1;left:-100%}.menu_show{z-index:9999999}
.close_menu{
    position: absolute;
    z-index: 9999;
    color: var(--b-clr);
    right: 15px;
    top: 15px;
    font-size: 20px;
    display: none;
    cursor: pointer;
    transform: rotate(45deg);
}
.close_menu span {
    height: 2px;
    width: 30px;
    background: var(--b-clr);
    display: inline-block;
    position: relative
}
.close_menu span:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 30px;
    background: var(--b-clr);
    display: block;
    left: 14px;
    top: -14px
}
.close_menu:hover span,
.close_menu:hover span:after{background:#F08D1E}
#aio_menu_mobile ul{padding: 0;}
#aio_menu_mobile ul li,
#aio_menu_mobile ul li a{width:100%;display:block}
#aio_menu_mobile ul li{position:relative}
#aio_menu_mobile ul li.menu-item-has-children span{
		position: absolute;
	    top: 0;
	    right: -20px;
	    color: var(--b-clr);
	    width: 40px;
	    height: 44px;
	    cursor: pointer;
	    text-align: center;
	    font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
	}
#aio_menu_mobile ul li.menu-item-has-children span:hover{color:var(--w-clr);}
#aio_menu_mobile ul li.active ul li.active span,
#aio_menu_mobile ul li.active span{content:'-';font-size:20px}
#aio_menu_mobile ul li.active ul li span{font-size:20px}
#aio_menu_mobile ul li a{
    padding: 10px 15px 10px 15px;
    color: var(--b-clr);
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}
#aio_menu_mobile ul li a:hover,
#aio_menu_mobile ul li.current-menu-item a{color:var(--p-clr)!important}
#aio_menu_mobile ul li.current-menu-item li a{color:var(--p-clr)!important}
#aio_menu_mobile ul li.menu-item-has-children ul.sub-menu{display:none}
#aio_menu_mobile ul li.menu-item-has-children ul.sub-menu li a{
    text-transform: none;
    font-size: 16px;
    color: #777 !important;
    padding-left: 15px;
    font-weight: 400;
}
#aio_menu_mobile ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
    display: none;
}
#aio_menu_mobile ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    padding-left: 30px;
    font-size: 14px;
    color: #a4a4a4 !important;
}
.aio_page_wapper_noactive {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
}
.aio_page_wapper_active {
    -webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    -ms-transform: translateX(250px);
    -o-transform: translateX(250px);
    transform: translateX(250px);
    overflow: hidden;
}
#aio_backtop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 100;
    width: 35px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: var(--p-clr);
    line-height: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 5px;
    display: none;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
#aio_backtop:before {
    display: block;
    content: "\f077";
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    cursor: pointer;
}
#aio_backtop:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
.fixed_custom_contact {
    position: fixed;
    bottom: 100px;
    z-index: 99;
    right: 10px;
    margin-top: 0;
}
.fixed_custom_contact > ul {
    display: flex;
    flex-direction: column;
    padding-left: 0;
}
.fixed_custom_contact > ul > li {
    list-style: none;
    display: block;
    vertical-align: top;
    position: relative;
}
.fixed_custom_contact > ul > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-right: 0;
    cursor: pointer;
    padding: 10px;
}
.fixed_custom_contact > ul > li.call_phone > a {
	background: var(--p-clr);
}
.fixed_custom_contact > ul > li.call_zalo > a {
	background: #CCE7F5;
}
.fixed_custom_contact > ul > li.chat_facebook > a {
	background: #FCBFF2;
}
.fixed_custom_contact > ul > li.call_phone > a svg {
	-webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
}
/*------------------------Nav Primary Menu------------------------*/
.menu_hidden {
	display: none;
}
.nav__primary {
	position: relative;
}
.nav__primary>ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.nav__primary ul {
	padding-left: 0;
}
.nav__primary>ul>li{
    position: relative;
    list-style: none;
    padding: 0;
    float: left;
    text-align: center;
}
.nav__primary ul li.full_cols {
	position: static;
}
.nav__primary ul li a {
    text-decoration: none;
    display: flex;
    position: relative;
    z-index: 1;
    color: var(--p-clr);
    padding: 30px 15px;
    align-items: center;
    font-weight: 500;
    transition: 0.3s;
    text-transform: uppercase;
}
.header.scroll-up .nav__primary ul li a {
	padding: 20px 15px;
}
.nav__primary ul li.active a,
.nav__primary ul li a:hover,
.nav__primary ul li.current-menu-ancestor > a,
.nav__primary ul li.current-menu-item > a {
	color: var(--h-clr);
}
.nav__primary ul li.menu_hightlight a {
	color: var(--w-clr);
	z-index: 0;
	font-weight: 700;
}
.nav__primary ul li.menu_hightlight a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    animation: charger_background infinite ease-in-out 0.5s;
    z-index: -1;
    transform: skewX(-20deg);
}
.nav__primary ul li ul.sub-menu {
	padding: 0;
	width: 250px;
	position: absolute;
	top: 150%;
	background:var(--p-clr);
	visibility: hidden;
	opacity: 0;
	left: 10px;
	z-index: -1;
	height: 0;
	border-bottom: solid 1px #e3e3e3;
	pointer-events: none;
}
.nav__primary ul li.full_cols ul.sub-menu {
	width: 100%;
	background: var(--w-clr);
	padding: 5px 20px;
	border-bottom: solid 1px #e3e3e3;
    box-shadow: 0 0 3px #88bf
}
.nav__primary ul li.full_cols ul.sub-menu ul.sub-menu {
	box-shadow: none;
	position: relative;
	left: auto;
	top: auto !important;
	padding: 0;
	border-bottom: none;
	height: auto;
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.nav__primary ul li ul.sub-menu:before {
	height: 5px;
	position: absolute;
	top:-5px;
	width: 100%;
	background: transparent;
	opacity: 0;
	content: '';
	display: block;
	left: 0;
}
.nav__primary ul li ul.sub-menu:after {
	height: 15px;
    position: absolute;
    top: -15px;
    width: 100%;
    background: transparent;
    opacity: 0;
    content: '';
    display: block;
    left: 0;
}
.nav__primary ul li.r_submenu ul.sub-menu{
	left: auto !important;
	right: 10px;
}
.nav__primary ul li:hover > ul.sub-menu {
	top: calc(100% + 2px);
    visibility: visible;
    opacity: 1;
    z-index: 99;
    height: auto;
    pointer-events: auto;
    left: 0;
}
.nav__primary ul>li.menu-item-has-children.r_submenu ul.sub-menu:before {
	right: 20%;
    left: auto !important;
    text-align: right;
}
.nav__primary ul li ul.sub-menu li {
	width: 100%;
	float: left;
	padding: 0;
	list-style: none;
	position: relative;
	border-top: 1px solid var(--w-clr);
}
.nav__primary ul li ul.sub-menu li:first-child {
	border-top:none;
}
.nav__primary ul li ul.sub-menu li a {
	text-transform: none;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color: var(--w-clr);
	font-size: 14px;
	font-weight: 400;
}
.nav__primary ul li.full_cols ul.sub-menu li {
    width: 25%;
    position: relative;
}
.nav__primary ul li.full_cols ul.sub-menu li a {
	color: var(--b-clr);
	font-weight: 400;
	font-size: 14px;
    display: block;
    position: relative;
    text-transform: none;
    padding: 0;
    text-align: left;
    margin-bottom: 0;
    padding: 10px 0 !important;
}
.nav__primary ul li ul.sub-menu li:last-child a{
	border-bottom: none;
}
.nav__primary ul>li.current-menu-item>a:before{
	background: #9c4321;
}
.nav__primary ul li ul.sub-menu li ul.sub-menu{
	left: 100%;
    top: calc(0px + 30px) !important;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}
.nav__primary ul li ul.sub-menu li:hover ul.sub-menu {
	opacity: 1;
	top:0 !important;
	pointer-events: auto;
	visibility: visible;
}
.nav__primary ul li ul.sub-menu li ul.sub-menu li ul.sub-menu,
.nav__primary ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
.nav__primary ul li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu,
.nav__primary ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}
.nav__primary ul li.full_cols ul.sub-menu li:first-child ul.sub-menu,
.nav__primary ul li.full_cols ul.sub-menu li:hover ul.sub-menu {
	display: block;
	opacity: 1;
	visibility: visible;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li {
    width: 100%;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li a{
	border-top: none !important;
    padding: 10px 0 !important;
    text-transform: none;
    font-weight: 400 !important;
    color: var(--b-clr);
    margin-bottom: 0;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li.current-menu-item a {
	color: var(--s-clr);
}
.nav__primary ul>li.menu-item-has-children a {
    position: relative;
    text-align: left;
}
.nav__primary ul>li.menu-item-has-children>a:after {
    position: relative;
    font-family: 'Font Awesome 5 Pro';font-weight:900;
    content: "\f0d7";
    display: block;
    font-size: 12px;
    width: 12px;
    text-align: right;
}
.nav__primary ul>li.menu-item-has-children ul.sub-menu:before {
	position: absolute;
    font-family: 'Font Awesome 5 Pro';font-weight:900;
    content: "\f0d8";
    display: inline-block;
    font-size: 22px;
    top: -19px;
    left: 15%;
    color: var(--p-clr);
    opacity: 1;
    z-index: 9;
    opacity: 0;
}
.nav__primary ul li.full_cols ul.sub-menu:before {
	display: none !important;
}
.nav__primary ul li.menu-item-has-children:hover>a:after,
.nav__primary ul li.full_cols:hover>a:after{
	opacity: 1;
}
.nav__primary ul li li.menu-item-has-children a{
	display: flex;
	align-items: center;
}
.nav__primary ul li li.menu-item-has-children a:after{
	content: "\f0da";
	margin-left: auto;
}
.nav__primary ul li li.menu-item-has-children li a:after,
.nav__primary ul li.full_cols li a:after,
.nav__primary ul li li.menu-item-has-children li.menu-item-has-children li a:after,
.nav__primary ul li li.menu-item-has-children li.menu-item-has-children li.menu-item-has-children li a:after {
	display: none;
}
.nav__primary ul li li.menu-item-has-children li.menu-item-has-children a:after,
.nav__primary ul li li.menu-item-has-children li.menu-item-has-children li.menu-item-has-children a:after  {
	display: block;
}
.nav__primary ul li ul.sub-menu li a:hover,
.nav__primary ul li ul.sub-menu li.current-menu-item a {
    background: var(--h-clr);
    color: var(--w-clr);
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li a:hover,
.nav__primary ul li.full_cols ul.sub-menu li a:hover {
	background: none;
	color: var(--s-clr);
}
.nav__primary ul > li:first-child > a:before{
	display: none;
}
ul.share-buttons{
	clear: both;
	margin: 10px 0;
}
ul.share-buttons li{
	display: inline-block;
	margin-right: 4px;
}
/**duongdan**/
.duongdan {
	background: #EFF4FA;
	margin-bottom: 40px;
}
.duongdan ol{
	padding: 15px 0;
	padding-left: 0;
}
.breadcrumb li{
	display: inline;
}
.breadcrumb li a,
.breadcrumb li:last-child {
    display: inline;
    text-decoration: none;
    position: relative;
    color: rgb(84, 89, 95);
    font-size: 14px;
    font-weight: 500;
}
.breadcrumb li a:before,
.breadcrumb li:last-child:before {
	position: relative;
	display: inline-block;
	content: ">";
	padding: 0 6px 0 10px;
}
.breadcrumb li a.text_none span {
	display: none;
}
.breadcrumb li a.text_none:before,
.breadcrumb li:nth-child(1) a:before{
	content: '';
	padding: 0;
}
.share-buttons{
	margin-top: 10px;
	margin-bottom: 15px;
}
.share-buttons li{
	float: left;
	margin-right: 3px;
}
.slick-prev:after, .slick-next:after{
    content: '';
    color: var(--s-clr);
    border: none;
    text-indent: 0;
    z-index: 99;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-prev:after, .slick-next:after{
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 29px;
}
.slick-slider li,.slick-slider li:focus{
	list-style: none;
	outline: none;
}
.slick-slider .slick-prev:focus,.slick-slider .slick-next:focus{
	outline: none;
}
.slick-prev, .slick-next{
    top: 50% !important;
    margin-top: -20px !important;
    text-indent: -9999px;
    padding: 0;
    border: none;
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;
    z-index: 1;
    background: #f0f0f0;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.slick-prev:after{
	content: "\f104";
	right: 0;
}
.slick-next:after{
	content: "\f105";
	left: 0;
}
.slick-next{
	right: 20px !important;
}
.slick-prev{
	left: 20px !important;
}
.slick-slider img{
	margin: 0 auto;
}
[id*="aioslider_"] [class*="aio_banner_item_"]:not(:first-child) {
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
}
[id*="aioslider_"] [class*="aio_banner_item_"] {
	position: relative;
}
[id*="aioslider_"] .slick-dots li button {
	background: #d9d9d9;
	border:2px solid #d9d9d9;
}
.slick-slider [class*="aio_banner_item_"] {
	float: left;
}
.slick-slide.slick-current [class*="aio_banner_item_"] {
	position: relative !important;
    top: auto !important;
    left: auto !important;
    opacity: 1 !important;
}
[id*="aioslider_"] img{
	width: 100%;
}
[id*="aioslider_"] .slick-prev:after,[id*="aioslider_"] .slick-next:after{
    background: none;
    border-radius: 50%;
    overflow: hidden;
    color: #d9d9d9;
    line-height: 36px;
    font-size: 28px;
}
[id*="aioslider_"] .slick-prev{
	left: -60px !important;
}
[id*="aioslider_"] .slick-next{
	right: -60px !important;
}
[id*="aioslider_"] .slick-prev, [id*="aioslider_"] .slick-next{
	width: 36px;
	height: 36px;
	background: none !important;
	border:3px solid #d9d9d9;
	margin-top: -39px !important;
}
[id*="aioslider_"]:hover .slick-prev, [id*="aioslider_"]:hover .slick-next{
	opacity: 1;
	visibility: visible;
}
[id*="aioslider_"] .capiton-banner{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	color: var(--w-clr);
	align-items: center;
	z-index: 2;
}
[id*="aioslider_"] .capition_container {
	width: 100%;
    margin: 0 auto;
    padding: 0 30px;
}
[id*="aioslider_"] .capition_container .capition_content {
	max-width: 480px;
	color: var(--w-clr);
}
[id*="aioslider_"] .capition_container .capition_content .title {
	text-align: justify;
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
}
[id*="aioslider_"] .capition_container .capition_content p {
	font-size: 20px;
	font-weight: 300;
	text-align: justify;
	margin: 15px 0 0 0;
}
[id*="aioslider_"] .capition_container .capition_content a {
	background: var(--s-clr);
	display: table;
	font-size: 12px;
	padding: 10px 25px;
	border-radius: 5px;
	color: var(--w-clr);
	margin-top: 30px;
	transition: 0.3s;
}
[id*="aioslider_"] .capition_container .capition_content a:hover {
	background: var(--p-clr);
}
[id*="aioslider_"] .capition_container .capition_content a i {
	margin-left: 10px;
}

[id*="aioslider_"] .capiton-banner .title-banner {
	font-size: 56px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px;
	font-family: "Inter", sans-serif;
	font-weight: 300;
}
[id*="aioslider_"] .capiton-banner .text{
	font-size: 16px;
	margin: 20px 0;
}
[id*="aioslider_"] .capiton-banner .readmore a{
	text-align: center;
    color: var(--w-clr);
    text-transform: uppercase;
    letter-spacing: 3px;
    display: block;
}
.slick-dots {
	position: absolute;
    bottom: 30px;
    right: auto;
    text-align: center;
    padding-left: 0 !important;
    width: 100%;
}
.slick-dots li{
    margin: 0 2px !important;
    display: inline-block;
    vertical-align: middle;
}
.slick-dots li:focus,.slick-dots li button{
	outline: none;
}
.slick-dots li button:before{
	display: none;
}
.slick-dots li button{
    border-radius: 50%;
    width: 12px !important;
    height: 12px !important;
    text-indent: -9999px;
    display: block;
    padding: 0;
    border: none;
    background:none;
    border:2px solid var(--w-clr);
    opacity: 1;
    background: var(--w-clr);
}
.slick-dots li.slick-active button{
    background: var(--s-clr) !important;
    width: 12px !important;
    height: 12px !important;
    opacity: 1;
    border:2px solid var(--s-clr);
}
[id*="aioslider_"] .slick-dots {
	bottom: 20px;
}
.icon_mobile_click {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 30px;
    cursor: pointer;
    display: none;
    margin-right: 0;
}
.icon_mobile_click span {
    display:block;
    width:30px;
    height:2px;
    background:var(--p-clr);
    margin:7px 0;
    border-radius: 3px;
}
.icon_mobile_click:before,.icon_mobile_click:after {
    position:relative;
    width:30px;
    height:2px;
    content:'';
    display:block;
    background:var(--p-clr);
    border-radius: 3px;
}
.menu_click label {
	text-transform: uppercase;
    color: var(--p-clr);
    line-height: 1;
    font-size: 16px;
}
.search_header{
	display: flex;
	align-items: center;
	margin-left: 50px;
}
.search_header .search_form {
    width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.search_header .search_form.show_search{
	display: flex;
}
.search_header .search_form .content_search{
    position: relative;
    display: flex;
}
.search_header button {
	right: 0;
	position: absolute;
    top: 0;
    border: none;
    background: none;
    color: var(--w-clr);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2d70af;
    width: 40px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.click_search {
	width: 30px;
	height: 30px;
	border:1px solid var(--p-clr);
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	flex: 0 0 30px;
	text-align: center;
	background: none;
	display: none;
	cursor: pointer;
}
.click_search i {
	color: var(--p-clr);
	margin-left: 0;
}
.click_search:hover{
	color: #FfCb08;
}
.click_search:before{
	content: '';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 1px;
	background: #fff;
	height: 16px;
	display: none;
}
.click_search i {
	display: inline-block;
	font-size: 16px;
	width: 17px;
}	
.close_search{
	display: none;
	text-align: center;
    position: absolute;
    width: 100%;
    top: calc(100% + 20px);
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    left: 0;
}
.close_search i{
	margin-right: 5px;
}
.search_header input {
    color: #666;
    width: 260px;
    padding: 5px 15px;
    outline: none;
    box-shadow: none;
    max-width: 100%;
    border-radius: 30px;
    background: var(--w-clr);
    font-size: 13px;
    border: none;
    outline: none;
}
.search_form input[type*="text"]:focus,.search_form input[type*="text"]:active{
	outline: none;
}
.search_header button i {
	font-size: 15px;
}
.search_header button:hover i {
	color: var(--s-clr);
}
.thumbnail,.image{
	position: relative;
	overflow: hidden;
}
.content_item .name a:hover,.product-inner:hover .name a{
	color: var(--p-clr);
}
.pagination{
	display: table;
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.pagination li{
	list-style: none;
	display: inline-block;
	margin: 5px;
}
.pagination li a{
	display: block;
    background: #eaeaea;
    color: var(--b-clr);
    text-decoration: none;
    padding: 5px 15px;
    font-weight: 500;
}
.pagination li.active a {
    background: var(--p-clr);
    color: var(--w-clr);
}
.pagination li.active a:hover {
	background: var(--s-clr);
}
.share_link{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.share_link ul{
	padding-left: 0;
}
.share_link label{
    flex: 0 0 70px;
    padding: 0 6px;
}
.share_link li{
    list-style: none;
    display: inline-block;
    margin: 10px 5px 10px 0;
}
.share_link li a{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    color: var(--w-clr);
}
.share_link li a i{
    color: var(--w-clr);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.2);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    flex: 0 0 30px;
}
.share_link li a.face {
    background: #3b5a9a;
}
.share_link a.twitter{
    background: #1aa9e1;
}
.share_link a.pinterest{
    background: #dd4b39;
}
.share_link a.linkedin{
    background: #0073b2;
}
div.wpcf7 .ajax-loader{
	position: absolute;
}
.menu_hidden{
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.menu_hidden.menu_show {
    height: auto;
    opacity: 1;
    overflow: hidden;
    visibility: visible;
    display: block;
}
.content_page table{
	width: auto;
	max-width: 100%;
	width: 100%;
	margin: 15px 0;
}
.content_page tr,.content_page td,.content_page th{
	padding: 8px 15px;
	border:1px solid #d8d8d8;
}
.content_page table thead{
	background: #f1f0f1;
}
[id*="post-"] ul,[id*="post-"] ol{
	padding-left: 15px;
}
[id*="post-"] ul li,[id*="post-"] ol li{
	margin: 5px 0;
}
.list_field,
.list_group {
	position: relative;
}
.list_field .list_group {
	display: flex;
}
.list_field .list_group label {
	flex: 0 0 120px;
	margin-right: 15px;
	color: var(--p-clr);
	margin-top: 10px;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 8px 15px;
    border-radius: 5px;
    background: #E2E2E2;
    font-weight: 400;
    color: var(--b-clr);
}
.wpcf7-form input.error, .wpcf7-form textarea.error, .wpcf7-form select.error {
	background: #FFDECF;
}
.wpcf7-form select{
	color: #666;
}
.wpcf7-form textarea{
	height: 90px;
}
.wpcf7-form .list_group{
	margin: 0 0 10px 0;
}
.wpcf7-form button.btn-submit,
.wpcf7-form .aio_bt {
    border: none;
    box-shadow: none;
    color: var(--w-clr);
    padding: 12px 60px;
    border-radius: 10px;
    width: auto;
    font-size: 17px;
    font-weight: 700;
    transition: 0.3s;
    display: table;
    margin: 30px auto 0 auto;
    cursor: pointer;
    background: var(--p-clr);
    text-transform: uppercase;
}
.wpcf7-form .list_group.list_button {
	margin: 0;
}
.phanhoi {
	display: none;
}
.phanhoi.error {
    color: var(--p-clr);
    font-size: 14px;
    margin: 10px auto 0 auto;
    display: block;
    text-align: center;
    width: 100%;
    left: 0;
}
.video_warpper.active {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
 }
.video_warpper.active iframe, .video_warpper.active object, .video_warpper.active embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
[class*="bg_form_poup"] .text_custom {
	padding: 30px;
	position: relative;
	z-index: 1;
	max-width: 60%;
}
[class*="bg_form_poup"] .text_custom .widget-title{
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: solid 1px #dedede;
    margin-bottom: 15px;
    color: var(--b-clr);
    padding-right: 15px;
}
[class*="bg_form_poup"] .title label {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	color: #142B61;
}
[class*="bg_form_poup"] [class*="close_form_poup"]{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    z-index: 999;
}
.bg_form_poup_video.[class*="bg_form_poup"] [class*="close_form_poup"] {
	background: #fff;
	border-radius: 50%;
}
.bg_form_poup_video.[class*="bg_form_poup"] [class*="close_form_poup"]:before, 
.bg_form_poup_video.[class*="bg_form_poup"] [class*="close_form_poup"]:after {
	top: 11px !important;
}
[class*="bg_form_poup"] .widget_media_image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80%;
	z-index: 0;
}
.bg_form_poup_quickview [class*="close_form_poup"]{
	position: absolute;
    top: 3px;
    right: 10px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    z-index: 999;
}
[class*="bg_form_poup"] [class*="close_form_poup"]:before,[class*="bg_form_poup"] [class*="close_form_poup"]:after{
	width:35px;
	height: 2px;
	background: #f70;
	content: '';
	position: absolute;
	top:16px;
}
[class*="bg_form_poup"] [class*="close_form_poup"]:before{
	transform: rotate(45deg);
}
[class*="bg_form_poup"] [class*="close_form_poup"]:after{
	transform: rotate(-45deg);
}
[class*="bg_form_poup"] [class*="close_form_poup"] i{
	font-size: 20px;
}
[class*="bg_form_poup"] .wpcf7{
	padding: 15px 15px;
}
[class*="bg_form_poup"] .wpcf7 textarea{
	max-height: 76px;
}
[class*="bg_form_poup"] .row{
	margin: 0 -7.5px;
}
[class*="bg_form_poup"] [class*="col-xs-"]{
	padding: 0 7.5px;
}
[class*="bg_form_poup"] .wpcf7 .list_group{
	margin-bottom: 15px;
}
[class*="bg_form_poup"] .wpcf7 .list_group label{
	display: block;
}
[class*="bg_form_poup"] .wpcf7 .list_group input,[class*="bg_form_poup"] .wpcf7 .list_group select,
[class*="bg_form_poup"] .wpcf7 textarea {
	width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    border: 1px solid #c4c4c4;
    padding: 7px;
    color: #333;
    height: 42px;
}
[class*="bg_form_poup"] .wpcf7 textarea {
	height: auto;
}
[class*="bg_form_poup"] .aio_bt {
    background: var(--s-clr);
    display: table;
    margin: 15px 10px 15px 0;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--w-clr);
    cursor: pointer;
}
[class*="bg_form_poup"] .aio_bt:hover {
	background: #E40000;
}
[class*="bg_form_poup"] div.wpcf7 .ajax-loader{
	position: absolute;
	top:0;
	right: 15px;
}
[class*="bg_form_poup"] .list_button{
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
[class*="bg_form_poup"] .wpcf7-form {
	margin-top: 15px;
}
[class*="bg_form_poup"] .list_button {
	margin-bottom: 60px;
}
html.no_scroll{
	overflow: hidden;
	padding-right: 20px;
}
.video_warper.active {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
 }
.video_warper.active iframe, .video_warper.active object, .video_warper.active embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
[id*="aioslider_"] .button {
	display: flex;
	align-items: center;
}
[id*="aioslider_"] .button a {
	padding: 13px 35px;
	background: var(--p-clr);
	color: var(--w-clr);
	font-weight: bold;
	border-radius: 6px;
	border:1px solid var(--p-clr);
}
[id*="aioslider_"] .button a:first-child {
	background: none;
	border:1px solid var(--w-clr);
	margin-right: 20px;
}
[id*="aioslider_"] .button a:hover {
	background: var(--s-clr);
}
[id*="aioslider_"] .button a:first-child:hover {
	background: none;
	border:1px solid var(--s-clr);
	color: var(--s-clr);
}
@keyframes kenburns_custom {
    0% { transform: scale(1); }
    100% { transform: scale(1.1); }
}

@-webkit-keyframes scroll {
  0% {
    opacity: 0;
  }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }
}

@keyframes scroll {
  0% {
    opacity: 0;
  }
  10% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }
}
@-webkit-keyframes StrokeLine {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -200;
  }
}
@keyframes StrokeLine {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -200;
  }
}

@-webkit-keyframes rotate{
  from{-webkit-transform:rotate(0);transform:rotate(0)}
  to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate{
  from{-webkit-transform:rotate(0);transform:rotate(0)}
  to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.widget-title h3,
.widget-title h2,
.widget-title h1,
.widget-title h4 {
	margin:0;
	font-size: inherit;
	font-weight: inherit;
}
span.wpcf7-not-valid-tip {
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 3;
    color: var(--p-clr);
    margin-top: -10px;
    font-weight: 400;
    font-size: 13px;
}
.phanhoi {
    display: none;
}
.phanhoi.success,
.poup_mesages {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    padding: 0 10px;
    color: var(--b-clr);
}

.content_phanhoi {
    max-width: 680px;
    width: 100%;
    position: relative;
    z-index: 99;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
    line-height: 1.3;
}

.content_phanhoi .title_poup {
    text-transform: uppercase;
    color: var(--p-clr);
    font-size: 20px;
    font-weight: 600;
}

.content_phanhoi p {
    margin-bottom: 10px;
}
.close_phanhoi {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    font-weight: 600;
    color: var(--w-clr);
    background: var(--p-clr);
    border-radius: 50%;
    cursor: pointer;
}
h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background {
    line-height: normal !important;
}
.box_kinhnghiem,
.box_lydochon,
.box_video {
	padding: 60px 0;
	position: relative;
}
.box_kinhnghiem .widget-title,
.box_lydochon .text_custom .widget-title,
.box_video .widget-title {
	font-size: 30px;
	font-weight: 700;
	color: var(--p-clr);
	line-height: 1.3;
}
.box_kinhnghiem .widget-title,
.box_video .widget-title {
	text-align: center;
}
.box_kinhnghiem .aio_gallery_image ul {
	padding-left: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.box_kinhnghiem .aio_gallery_image ul li {
	list-style: none;
    margin-top: 90px;
}
.box_kinhnghiem .aio_gallery_image ul li .thumbnail {
	background: var(--p-clr);
	border-radius: 50%;
	width: 126px;
	height: 126px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	top: -61px;
}
.box_kinhnghiem .aio_gallery_image ul li .thumbnail img {
	max-height: 90px;
	height: auto;
	width: auto;
}
.box_kinhnghiem .aio_gallery_image ul li .content_image {
	box-shadow: rgb(110, 47, 48) 3px 5px 5px 1px;
	padding: 0 15px 15px 25px;
	background: var(--w-clr);
}
.box_kinhnghiem .aio_gallery_image ul li .title_tab {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--b-clr);
	text-align: center;
	margin-bottom: 15px;
}
.box_kinhnghiem .aio_gallery_image ul li .desc {
	text-align: justify;
	min-height: 155px;
}
.box_kinhnghiem .aio_gallery_image ul li .aio_image_meta {
	margin-top: -30px;
}
.box_kinhnghiem .button_dangky {
    font-size: 18px;
    font-weight: 700;
    color: var(--p-clr);
    border-radius: 100px;
    border: 3px solid var(--p-clr);
    padding: 8px 30px;
    display: table;
    margin: 60px auto 0 auto;
    cursor: pointer;
}
.box_lydochon:before {
	background: rgba(0, 0, 0, 0.32);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	z-index: 1;
}
.box_lydochon .container {
	position: relative;
	z-index: 3;
}
.box_lydochon .text_custom {
	text-align: center;
	color: var(--w-clr);
}
.box_lydochon .text_custom .widget-title {
	color: var(--w-clr);
	margin-bottom: 20px;
}
.box_lydochon .text_custom img {
    display: table;
    max-width: 80px;
    margin: 0 auto;
}
.box_lydochon .text_custom a {
	display: table;
	margin: 40px auto 0 auto;
	font-size: 18px;
	font-weight: 600;
	color: var(--w-clr);
	background: var(--p-clr);
	border-radius: 100px;
	padding: 15px 60px;
	text-transform: uppercase;
}
.box_lydochon .aio_gallery_image ul {
	padding-left: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.box_lydochon .aio_gallery_image ul li {
	list-style: none;
	margin-top: 60px;
}
.box_lydochon .aio_gallery_image ul li .thumbnail {
	width: 60px;
	height: 60px;
	background: var(--p-clr);
	border-radius: 50%;
	display: table;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: -30px;
}
.box_lydochon .aio_gallery_image ul li .content_image {
	background: var(--w-clr);
	border-radius: 10px;
	padding: 0 8px 5px 8px;
}
.box_lydochon .aio_gallery_image ul li:first-child .thumbnail img {
	width: 20px;
	height: 34px;
}
.box_lydochon .aio_gallery_image ul li .thumbnail img {
	max-height: 36px;
	width: auto;
	height: auto;
}
.box_lydochon .aio_gallery_image ul li .title_tab {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
}
.box_lydochon .aio_gallery_image ul li .aio_image_meta {
	text-align: center;
    margin-top: -20px;
    min-height: 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.box_lydochon .aio_gallery_image ul li .aio_image_meta .desc,
.box_lydochon .aio_gallery_image ul li .aio_image_meta .desc strong {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--p-clr);
}
.box_lydochon .aio_gallery_image ul li:last-child .aio_image_meta {
	flex-direction: column-reverse;
}
.box_lydochon .aio_gallery_image ul li:first-child .aio_image_meta .desc strong {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
}
.box_noidung .panel-layout .panel-grid {
	align-items: center !important;
}
.box_noidung .panel-layout .panel-grid .panel-grid-cell:last-child {
	padding: 40px 100px 40px 40px;
}
.box_noidung {
	color: var(--w-clr);
}
.box_noidung .text_title .widget-title {
	font-size: 30px;
	font-weight: 700;
	color: var(--w-clr);
	margin-bottom: 10px;
}
.box_noidung .aio_tab_content ul {
	padding-left: 0;
}
.box_noidung .aio_tab_content ul li {
	list-style: none;
	padding: 15px 0;
}
.box_noidung .aio_tab_content ul li .title_tab {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative;
	line-height: 1.2;
	display: flex;
	align-items: center;
}
.box_noidung .aio_tab_content ul li .title_tab:before {
	position: relative;
	width: 26px;
	height: 26px;
	content: '';
	display: block;
	background: url('assets/images/svg-code-100x100.png') center center no-repeat;
	background-size: 100%;
	margin-right: 10px;
}
.box_video {
	text-align: center;
}
.box_video .widget-title {
	margin-bottom: 10px;
}
.box_video .wp-video {
	margin-top: 40px;
	background: var(--p-clr);
	padding: 10px 15px;
	border-radius: 5px;
}
.footer_widget {
	font-size: 14px;
}
.footer_widget .widget_media_image {
	padding: 10px 0;
}
.footer_widget .widget_media_image .logo_footer {
	max-width: 70px;
}
.footer_widget  .widget-title {
	text-transform: uppercase;
	font-size: 18px;
	color: var(--w-clr);
	font-weight: 700;
	margin-bottom: 15px;
}
.footer_widget .box_thongtin {
	color: var(--w-clr);
}
.footer_widget .box_thongtin ul {
	padding-left: 0;
}
.footer_widget .box_thongtin ul li {
	list-style: none;
	margin: 0 0 10px 0;
}
.copyright {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.76);
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.18);
	margin-top: 15px;
}
.copyright p {
	margin-bottom: 0;
}
.box_huongdan a {
	color: var(--w-clr);
}
.box_banner .logo {
	border-radius: 0px 0px 30px 30px;
	background: var(--w-clr);
	display: table;
	width: 146px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box_banner .logo img {
	max-width: 92px !important;
}
.form_ungtuyen {
	background: var(--w-clr);
	border-radius: 10px;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px;
	padding: 30px 40px;
	margin: 40px 0 120px 0;
}
.form_ungtuyen .widget-title {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: var(--p-clr);
	margin-bottom: 30px;
}
@media(max-width: 767px) {
	.box_banner .logo {
		margin: 0 auto;
	}
	.form_ungtuyen {
		padding: 30px;
	}
	.form_ungtuyen {
		margin: 40px auto 60px auto;
	}
	.box_kinhnghiem,
	.box_lydochon,
	.box_video {
		padding: 40px 0;
		position: relative;
	}
	.box_kinhnghiem .widget-title,
	.box_lydochon .text_custom .widget-title,
	.box_video .widget-title,
	.box_noidung .text_title .widget-title {
		font-size: 24px;
	}
	.box_kinhnghiem .aio_gallery_image ul li {
		width: 100%;
	}
	.box_lydochon .aio_gallery_image ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.box_noidung {
		padding: 30px 15px;
	}
	.footer_widget .widget-title {
		font-size: 16px;
		margin-top: 15px;
	}
	.box_kinhnghiem .aio_gallery_image ul li .desc {
		min-height: unset;
	}
	.box_lydochon .text_custom a {
	    margin: 30px auto 0 auto;
	    font-size: 16px;
	    padding: 10px 40px;
	}
	.box_banner,
	.box_lydochon {
		background-attachment: fixed !important; 
	}
}