@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: #F5A023;
	--s-clr: #F5A023;
	--h-clr: #2d70af;
	--gr-clr: #B8B4AD;
	--border-clr:#3a3428;
	--text-clr: rgb(51, 51, 51);
	--w-clr: #fff;
	--b-clr: #111111;
}
/* manrope-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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/manrope-v23-latin_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - 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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/manrope-v23-latin_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/manrope-v23-latin_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - 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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/manrope-v23-latin_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - 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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/manrope-v23-latin_vietnamese-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/oswald-v57-latin_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* oswald-500 - 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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/oswald-v57-latin_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/oswald-v57-latin_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* oswald-700 - 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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/oswald-v57-latin_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html{ font-family:Manrope,Helvetica,Arial Unicode MS,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:800}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 15px 0;
}
[id*="attachment_"] {
	width: auto !important;
	margin-bottom: 15px;
}
.wp-caption-text {
	text-align: center;
	background: #f7f7f7;
	padding: 5px 15px;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 600;
}
body {
    color: #B8B4AD;
	position: relative;
	margin: 0;
	font-family: Manrope,Helvetica,Arial Unicode MS,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	background: var(--b-clr);
}
.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;
    transition: 0.3s;
}
.thumbnail:hover a {
    transform: scale(1.08);
}
.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: 1350px;
    margin: 0 auto;
    padding: 0 46px;
}
.container_full {
	width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 1440px;
}
.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: var(--b-clr);
    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;
    margin: 0 auto;
}
.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{
    list-style: none;
    padding: 30px 18px;
    float: left;
    text-align: center;
    position: relative;
    transition: 0.3s;
}
.header.scroll-up .nav__primary ul li {
	padding: 20px 18px;
}
.nav__primary ul li.full_cols {
	position: static;
}
.nav__primary ul li a {
    text-decoration: none;
    display: flex;
    z-index: 1;
    color: #B8B4AD;
    padding: 0px;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
}
.home .nav__primary ul li a,
.header.scroll-up .nav__primary ul li a {
	color: #B8B4AD;
}
.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,
.home .nav__primary ul li a:hover, .header.scroll-up .nav__primary ul li a:hover {
	color: var(--w-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,
.nav__primary ul li ul.mega-sub-menu {
	padding: 0;
	width: 300px;
	position: absolute;
	top: 150%;
	visibility: hidden;
	opacity: 0;
	left: 10px;
	z-index: -1;
	height: 0;
	pointer-events: none;
    background: #1c1b17;
    border: 1px solid #3a3428;
}
.nav__primary ul li.full_cols ul.sub-menu,
.nav__primary ul li.full_cols ul.mega-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,
.nav__primary ul li.full_cols ul.mega-sub-menu ul.mega-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,
.nav__primary ul li ul.mega-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,
.nav__primary ul li ul.mega-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,
.nav__primary ul li:hover ul.mega-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,
.nav__primary ul li ul.mega-sub-menu li {
	width: 100%;
	list-style: none;
	position: relative;
    padding: 0 !important;
}
.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:10px 18px;
	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 {
    color: var(--b-clr) !important;
    background: var(--s-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;
}
.nav__primary ul li .widget-title {
	font-size: 30px;
	font-weight: 600;
	color: var(--w-clr);
}
.nav__primary .textwidget ul li,
.header.scroll-up .nav__primary .textwidget ul li {
	padding: 0;
}
.nav__primary ul li .link_menu a,
.nav__primary .textwidget ul li a {
	display: block;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	text-align: left;
	color: var(--w-clr) !important;
}
.nav__primary ul li .link_menu:first-child a,
.nav__primary .textwidget ul li:first-child a {
	border-top: none;
}
ul.share-buttons{
	clear: both;
	margin: 10px 0;
}
ul.share-buttons li{
	display: inline-block;
	margin-right: 4px;
}
/**duongdan**/
.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: #B8B4AD;
}
.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: 30px !important;
}
.slick-prev{
	left: 30px !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;
    margin-left: 15px;
}
.icon_mobile_click span {
    display:block;
    width:30px;
    height:2px;
    background:var(--s-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(--s-clr);
    border-radius: 3px;
}
.menu_click label {
	text-transform: uppercase;
    color: var(--s-clr);
    line-height: 1;
    font-size: 16px;
}
.search_header{
	display: flex;
	align-items: center;
	margin-left: auto;
}
.search_header .search_form {
    width: 100%;
    align-items: center;
    justify-content: center;
    z-index: 3;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #ffffff;
    padding: 50px 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    font-size: 14px;
}
.show_search .search_form{
	display: flex;
}
.search_header .search_form .content_search{
    position: relative;
    display: flex;
    margin: 0 auto;
    width: 50%;
}
.search_header button {
	right: 0;
	position: absolute;
    top: 0;
    border: none;
    background: none;
    color: var(--p-clr);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
}
.click_search {
	width: 36px;
	height: 36px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	flex: 0 0 36px;
	text-align: center;
	background: none;
	cursor: pointer;
	display: flex;
}
.click_search i {
	color: #B8B4AD;
	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 {
    width: 100%;
    background: #fff;
    border: 1px solid #cccccc;
    padding: 10px 15px;
    color: #000;
    font-size: 14px;
}
.search_form input[type*="text"]:focus,.search_form input[type*="text"]:active{
	outline: none;
}
.search_header button i {
	font-size: 15px;
}
.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;
}
.pagination ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pagination li{
	list-style: none;
	margin: 5px;
}
.pagination li a {
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #eaeaea;
    color: var(--b-clr);
    text-decoration: none;
    min-width: 38px;
    min-height: 38px;
    padding: 5px 10px;
}
.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;
}
.row.list_field {
	margin-left: -10px;
	margin-right: -10px;
}
.list_field,
.list_group {
	position: relative;
}
.list_group {
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
	flex-direction: column;
}
.list_group label {
	color: var(--w-clr);
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 9px 15px;
    background: #1b1a18;
    font-weight: 400;
    color: var(--w-clr);
    border: 1px solid #3a3428;
    border-radius: 4px;
}
.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder, .wpcf7-form select::placeholder {
	color: #ccc;
}
.wpcf7-form select{
	color: #666;
}
.wpcf7-form textarea{
	height: 98px;
}
.wpcf7-form button.btn-submit,
.wpcf7-form .aio_bt {
    border: none;
    box-shadow: none;
    color: var(--b-clr);
    padding: 13px 30px;
    font-weight: 600;
    transition: 0.3s;
    display: table;
    margin: 0 auto;
    cursor: pointer;
    background: var(--s-clr);
    width: 100%;
    text-align: center;
    border-radius: 4px;
    margin-top: 14px;
}
.wpcf7-form .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;
}
#muaonline .phanhoi.error {
	color: var(--w-clr);
}
.active_tai_img.success{
	text-align: center;
	margin-top: 10px;
}
.wpcf7-form input.error, .wpcf7-form textarea.error, .wpcf7-form select.error{
	border: 1px solid var(--p-clr);
	background: #fff1f1 !important;
}
.new_home_template {
	margin-top: 20px;
}
.post_item {
	margin-top: 20px;
}
.post_item .thumbnail {
	overflow: hidden;
}
.post_item .thumbnail a[class*="lazy"]:before {
	padding-top: 70%;
}
.post_item .name a {
	font-weight: 700;
    color: var(--p-clr);
    font-size: 16px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post_item .name a:hover {
	color: var(--s-clr);
}
.post_item .readmore {
	margin-top: 10px;
}
.post_item .readmore a {
	font-size: 13px;
	display: table;
	color: rgb(102, 102, 102);
	text-transform: uppercase;
	padding: 8px 15px;
	border-radius: 30px;
	margin: 20px auto 0 auto;
	border: 2px solid rgb(102, 102, 102);
}
.post_item .readmore a:hover {
	color: var(--p-clr);
	border: 2px solid var(--p-clr);
}
.post_item .excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #5a646d;
	font-size: 16px;
}
.post_item .post_time {
	color: #5a646d;
	font-size: 16px;
}
.post_item .thumbnail {
	margin-bottom: 30px;
}
.post_item .name a {
	font-size: 18px;
	font-weight: 700;
	color: var(--b-clr);
}
.new_home_template .post_item:nth-child(3) .name a,
.new_home_template .post_item:nth-child(4) .name a,
.new_home_template .post_item:nth-child(5) .name a {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}
.sidebar_left .list_item_image{
	list-style: none;
}
.sidebar_left .list_item_image .thumbnail{
	text-align: center;
}
.sidebar_left .list_item_image .aio_image_meta{
	background: #FFDD00;
	color: var(--b-clr);
	padding: 15px 15px 5px 15px;
	text-align: center;
}
.sidebar_left .list_item_image .aio_image_meta p{
	margin-bottom: 0;
}
.sidebar_left .list_item_image .aio_image_meta a{
	font-weight: 600;
	display: block;
	color: var(--p-clr);
	font-size: 16px;
	margin-bottom: 10px;
}
.sidebar_left .aio_gallery_image ul{
	padding-left: 0;
}
.sidebar_left .aio_gallery_image{
	margin: 0 0 30px 0;
}
.sidebar_left [id*="black-studio-tinymce-"]{
	background:#E7F6FD;
	padding: 15px;
}
.sidebar_left [id*="black-studio-tinymce-"] .title_widget{
	text-transform: uppercase;
	color: #03577d;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px dashed;
    font-weight: 600;
    margin-bottom: 15px;
}
.sidebar_left [id*="black-studio-tinymce-"] li{
	list-style: none;
	margin: 7px 0;
}
.sidebar_left [id*="black-studio-tinymce-"] ul{
	padding-left: 0;
}
.sidebar_left [id*="text-"]{
	margin:15px 0 30px 0;
}
.sidebar_left [id*="text-"] p{
	margin-bottom: 0;
}
.sidebar_left [id*="text-"] a{
	color: var(--p-clr);
}
.sidebar_left [id*="text-"] .textwidget{
	background: #ECF4E9;
	padding: 15px;
	position: relative;
	padding-left: 95px;
}
.sidebar_left [id*="text-"] .textwidget img{
	position: absolute;
	left: 15px;
	top: 15px;
}
.woocommerce-message {
    border-top-color: var(--p-clr) !important;
}
.shop_table .item_cart .l_item_cart .image_cart{
	margin-right: 10px;
	flex: 0 0 71px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	width: 100% !important;
    background: #ffd5d7;
    padding: 5px 10px;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	padding-left: 0;
}
.woocommerce-error li, 
.woocommerce-info li, 
.woocommerce-message li {
	list-style: none;
}
.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%;
}
.sidebar_left .widget {
	margin-bottom: 30px;
}
.sidebar_left .title_widget {
	font-size: 18px;
	font-weight: 600;
	color: var(--w-clr);
	background: var(--p-clr);
	padding: 11px 30px;
	border-radius: 8px;
}
.new_sidebar_template .list_post {
	margin-top: 15px;
}
.new_sidebar_template .list_post .content_item {
	display: flex;
}
.new_sidebar_template .list_post .content_item  .thumbnail {
	flex: 0 0 110px;
	margin-right: 10px;
}
.new_sidebar_template .list_post .content_item .thumbnail a {
	background-size: cover;
	border-radius: 8px;
	overflow: hidden;
}
.new_sidebar_template .list_post .content_item .thumbnail a[class*="lazy"]:before {
	padding-top: 78%;
}
.new_sidebar_template .list_post .content_item .post_meta .name a {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 600;
    font-size: 18px;
    color: var(--b-clr);
    margin-bottom: 10px;
}
.new_sidebar_template .list_post .content_item .post_meta .time_post {
	color: #b2b2b2;
	font-size: 12px;
}
.sidebar_left .widget,
.sidebar_left .link_template {
	margin-bottom: 15px;
}
.sidebar_left .link_template {
	background: #0174ad;
	border-radius: 8px;
	overflow: hidden;
}
.sidebar_left .link_template {
	padding-left: 0;
}
.sidebar_left .link_template {
	list-style: none;
}
.sidebar_left .link_template li a {
	font-size: 18px;
	font-weight: 600;
	color: var(--w-clr);
	padding: 11px 30px;
	display: block;
	border-top: 1px solid #2b8cac;
}
.sidebar_left .link_template ul li:first-child a {
	border-top: none;
}
.sidebar_left .link_template li a:hover {
	background: var(--p-clr);
}
.sidebar_left [id*="nav_menu-"] ul {
	padding-left: 0;
}
.sidebar_left [id*="nav_menu-"] li {
	list-style: none;
}
.sidebar_left [id*="nav_menu-"] li a {
	display: block;
	padding: 5px 0;
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
}
.sidebar_left [id*="nav_menu-"] li a:hover {
		color: var(--p-clr);
}
.sticky {
    display: flex;
}
.sidebar_left,
.r_middle_product,
.sidebar_right,
.sidebar_tintuc,
.sidebar {
    position: sticky;
    top: 90px;
    transition: .3s;
}
#form_content_form{
		-webkit-overflow-scrolling: touch;
}
[class*="bg_form_poup"]{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    outline: 0!important;
		display: none;
}
.bg_form_poup_dangky {
	z-index: 100;
}
[class*="bg_form_poup"].active{
	overflow-x: hidden;
	overflow-y: auto;
}
[class*="bg_form_poup"] .content_form {
	position: absolute;
    top: 50%;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    z-index: 99;
    height: 100%;
    overflow: hidden;
}
[class*="bg_form_poup"].bg_form_poup_video .content_form {
	height: 100%;
}
/*[class*="bg_form_poup"] .content_form:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
*/
[class*="bg_form_poup"] .post_relative {
	width: 98%;
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
    max-width: 800px;
    /*display: inline-block;
    margin-left: -1%;*/
    overflow: hidden;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 100%;
    overflow-y: scroll;
}
[class*="bg_form_poup"] .post_relative::-webkit-scrollbar {
  width: 0;
}

[class*="bg_form_poup"] .list_group p {
	margin-bottom: 0;
}
[class*="bg_form_poup"] .post_relative  .title_form {
	font-size: 28px;
	font-weight: 600;
	color: var(--p-clr);
	text-align: center;
}
[class*="bg_form_poup"] .width_form {
	margin: 0 auto;
	width: 100%;
	background: var(--w-clr);
	padding: 0;
	position: relative;
}
.bg_form_poup_dangky .width_form {
	padding-top: 30px;
	padding-bottom: 30px;
}
[class*="bg_form_poup"] [class*="bg_form_click_poup"] {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 9;
}
.page-template-page-template-duan [class*="bg_form_poup"] [class*="bg_form_click_poup"] {
    background: rgba(0, 0, 0, 1);
}
.bg_form_poup_quickview .post_relative{
    width: 98%;
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
    max-width: 1000px;
    display: inline-block;
    height: 100%;
}
.bg_form_poup_quickview .width_form{
    margin: 0 auto;
    width: 100%;
    background: var(--w-clr);
    border-radius: 0;
    max-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}
.bg_form_poup_quickview .width_form .thongso_poup {
	padding: 10px 30px;
}
.bg_form_poup_quickview [class*="bg_form_click_poup"] {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 99;
}
.bg_form_poup_quickview .title-section .title-header {
    text-align: left !important;
    color: var(--b-clr) !important;
    margin-top: 0 !important;
    font-size: 20px !important;
    padding-right: 30px;
}
.quick-view-wrapper {
    display: flex;
}

.quick-view-gallery,
.quick-view-wrapper .summary_single {
    width: 50%;
    padding:15px;
}
[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(--p-clr);
    display: table;
    margin: 15px auto 15px auto;
    padding: 15px 30px;
    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;
}
/**header**/
footer.footer {
	background: #0e0d0b;
}
.copyright {
	padding: 30px 0;
	border-top: 1px solid var(--border-clr);
	color: var(--gr-clr);
}
.copyright ul {
	padding-left: 0;
	display: flex;
	justify-content: center;
}
.copyright ul li,
.text_gioithieu ul li {
	list-style: none;
}
.copyright ul li a {
	color: var(--gr-clr);
	padding: 0 8px;
}
.copyright ul li a:hover,
.text_gioithieu ul li a:hover {
	color: var(--s-clr);
}
.text_right {
	text-align: right;
}
.text_gioithieu {
	color: var(--gr-clr);
}
.text_gioithieu ul {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
}
.text_gioithieu ul li {
	width: 33.33%;
	margin-top: 20px;
}
.text_gioithieu ul li a {
	color: var(--gr-clr);
	display: block;
}
.footer_widget {
	padding: 80px 0 60px 0;
	border-top: 1px solid var(--border-clr);
}
.footer_widget .social {
	margin-top: 20px;
	display: flex;
	align-items: center;
}
.footer_widget .social a {
	margin-right: 30px;
	color: var(--w-clr);
	font-size: 32px;
}
.footer_widget .social a:hover {
	color: var(--s-clr);
}
.footer .widget-title {
	text-transform: uppercase;
	font-weight: 800;
	color: var(--w-clr);
	margin-bottom: 30px;
	font-family: 'Oswald';
}
.footer_widget .text_lienhe ul {
	padding-left: 0;
}
.footer_widget .text_lienhe ul li {
	margin-bottom: 20px;
	list-style: none;
	position: relative;
	padding-left: 46px;
}
.footer_widget .text_lienhe ul li label {
	display: block;
	color: var(--gr-clr);
}
.footer_widget .text_lienhe ul li i {
	position: absolute;
	font-size: 30px;
	color: var(--s-clr);
	top: 50%;
	margin-top: -15px;
	left: 0;
}
.box_form {
	padding: 50px 0;
}
.box_form .panel-layout .panel-grid {
	align-items: center !important;
}
.box_form .aio_form {
	background: rgba(25, 24, 22,0.92);
	padding: 30px;
	border-radius: 8px;
}
.box_form .aio_form .widget-title {
	font-size: 24px;
	font-weight: 800;
	font-family: 'Oswald';
}
.box_form .aio_form .list_group {
	margin-top: 26px;
}
.box_form .text_custom .widget-title {
	display: flex;
	flex-direction: column;
	font-size: 36px;
	font-weight: 800;
	font-family: 'Oswald';
	text-transform: uppercase;
	color: var(--s-clr);
	padding-bottom: 36px;
	margin-bottom: 36px;
	position: relative;
	line-height: 140%;
}
.box_form .text_custom .widget-title:after {
	height: 3px;
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(96 96 96) 30%, rgb(36 35 35) 68%, rgb(10 10 10) 100%);
	width: 100%;
	max-width: 160px;
	content:'';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.box_form .text_custom .widget-title small,
.thongke_custom .widget-title small,
.box_duan .text_title small,
.box_dichvu .text_title .widget-title small,
.box_gioithieu .text_title .widget-title small,
.box_giatri .text_title .widget-title small {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Manrope';
	line-height: 20px;
	color: var(--s-clr);
    text-transform: uppercase;
}
.box_form .text_custom .widget-title small {
	margin-bottom: 36px;
}
.thongke_custom {
	padding: 50px 0;
	display: flex;
	align-items: center;
}
.thongke_custom .widget-title,
.box_dichvu .text_title .widget-title {
	display: flex;
	flex-direction: column;
	position: relative;
	font-size: 36px;
	font-weight: 800;
	font-family: 'Oswald';
	color: var(--w-clr);
	line-height: 44px;
	padding-right: 40px;
}
.thongke_custom .widget-title {
	width: 33.33%;
}
.thongke_custom .textwidget {
	width: 66.66%;
}
.thongke_custom .widget-title small,
.box_dichvu .text_title .widget-title small,
.box_gioithieu .text_title .widget-title small,
.box_giatri .text_title .widget-title small {
	margin-bottom: 15px;
}
.thongke_custom ul {
	display: flex;
	flex-wrap: wrap;
}
.thongke_custom ul li {
	list-style: none;
	width: 25%;
	position: relative;
}
.thongke_custom ul li:before {
	height: 80px;
	width: 1px;
	background: #3a3428;
	position: absolute;
	top: 0;
	left: -60px;
	content: '';
	display: block;
}
.thongke_custom ul li:first-child:before {
	top: 50%;
	margin-top: -40px;
}
.thongke_custom .count_circle i {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 1px solid var(--s-clr);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: var(--s-clr);
	margin-bottom: 20px;
}
.thongke_custom .count,
.thongke .count {
	font-size: 48px;
	font-weight: 800;
	font-family: 'Oswald';
	color: var(--s-clr);
	line-height: 1;
	margin-bottom: 20px;
}
.thongke_custom label,
.thongke .count label {
	font-size: 14px;
	font-weight: 500;
	color: var(--gr-clr);
}
.duan_template {
	margin-left: -8px;
	margin-right: -8px;
}
.duan_template .duan_item {
	padding-left: 8px;
	padding-right: 8px;
}
.duan_item .content_item {
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #3a3428;
	position: relative;
}
.duan_item .duan_meta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 1;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0.79) 54%, rgba(17, 17, 17, 0.8) 55%, rgb(17, 17, 17) 100%);
}
.duan_item .duan_meta .name a {
	font-weight: 800;
	font-family: 'Oswald';
	color: var(--w-clr);
	font-size: 24px;
	line-height: 32px;
	display: block;
	text-transform: uppercase;
}
.duan_item .duan_meta .list_cat_duan {
	color: var(--gr-clr);
	margin-top: 12px;
	line-height: 24px;
}
.duan_item .thumbnail a:before {
	padding-top: 100%;
}
.duan_item .duan_meta .readmore a {
	display: block;
	margin-top: 12px;
	color: var(--s-clr);
	line-height: 24px;
}
.box_duan .text_title {
	padding: 50px 0;
	display: flex;
	align-items: flex-end;
}
.box_duan .text_title .widget-title {
	width: 40%;
	position: relative;
	font-size: 36px;
	font-weight: 800;
	font-family: 'Oswald';
	color: var(--w-clr);
	line-height: 44px;
	padding-right: 40px;
}
.box_duan .text_title .textwidget {
	width: 60%;
	display: flex;
	align-items: flex-end;
	color: var(--gr-clr);
}
.box_duan .text_title .widget-title small {
	margin-bottom: 20px;
	display: block;
}
.box_duan .text_title .widget-title span {
	color: var(--s-clr);
}
.box_duan .text_title .textwidget p {
	margin-bottom: 0;
}
.box_duan .text_title .textwidget a {
	color: var(--s-clr);
	font-size: 14px;
	width: 270px;
	margin-left: 40px;
	display: block;
}
.box_dichvu {
	padding-top: 50px;
}
.box_dichvu .text_title {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.box_dichvu .text_title .textwidget {
	margin-left: auto;
}
.box_dichvu .text_title .textwidget a,
.box_giatri .text_title .textwidget a {
	font-weight: 600;
	border: 1px solid var(--s-clr);
	color: var(--s-clr);
	border-radius: 4px;
	padding: 12px 25px;
}
.box_dichvu .text_title .textwidget a:hover,
.box_giatri .text_title .textwidget a:hover {
	background: var(--s-clr);
	color: var(--b-clr);
}
.aio_gallery_image_list_dichvu ul {
	padding-left: 0;
}
.aio_gallery_image_list_dichvu ul li {
	list-style: none;
	margin-top: 10px;
}
.aio_gallery_image_list_dichvu ul li .content_image {
	border-top: 1px solid #4b2b04;
	border-bottom: 1px solid #4b2b04;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.aio_gallery_image_list_dichvu ul li .content_image .thumbnail,
.aio_gallery_image_list_dichvu ul li .content_image .aio_image_meta {
	width: 50%;
}
.aio_gallery_image_list_dichvu ul li .content_image .aio_image_meta {
	display: flex;
	align-items: center;
}
.aio_gallery_image_list_dichvu ul li .content_image .aio_image_meta .title_count {
	font-size: 48px;
	font-weight: 800;
	color: rgba(245, 166, 35 ,0.25);
	font-family: 'Oswald';
	width: 20%;
}
.aio_gallery_image_list_dichvu ul li .content_image .aio_image_meta .title_tab {
	font-size: 30px;
	line-height: 38px;
	font-weight: 800;
	color: var(--w-clr);
	font-family: 'Oswald';
	margin-bottom: 5px;
}
.aio_gallery_image_list_dichvu ul li .content_image .aio_image_meta .desc {
	color: #B8B4AD;
}
.aio_gallery_image_list_dichvu ul li .content_image .thumbnail {
	position: relative;
}
.aio_gallery_image_list_dichvu ul li .content_image .thumbnail i {
	width: 58px;
	height: 58px;
	color: var(--s-clr);
	border-radius: 50%;
	border: 1px solid var(--s-clr);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 0;
}
.aio_gallery_image_list_dichvu ul li .content_image .thumbnail i:hover {
	background: var(--s-clr);
	color: var(--b-clr);
}
.box_gioithieu {
  color: #B8B4AD;
}
.box_gioithieu .aio_gallery_image {
    margin-bottom: 20px;
}
.box_gioithieu .aio_gallery_image ul {
	padding-left: 0;
}
.box_gioithieu .aio_gallery_image ul li {
	list-style: none;
}
.box_gioithieu .aio_gallery_image ul li .content_image {
	display: flex;
}
.box_gioithieu .aio_gallery_image ul li .content_image .thumbnail {
    flex: 0 0 34%;
    border-radius: 6px;
    margin-right: 20px;
}
.box_gioithieu .aio_gallery_image ul li .content_image .aio_image_meta {
    border: 1px solid #3a3428;
    border-radius: 6px;
    background: #1c1b17;
    padding: 20px;
}
.box_gioithieu .aio_gallery_image ul li .content_image .aio_image_meta .title_tab {
    font-weight: 800;
    font-family: 'Oswald';
    font-size: 24px;
    color: var(--w-clr);
    margin-bottom: 15px;
}
.box_gioithieu .aio_gallery_image ul li .content_image .aio_image_meta .desc a {
    display: block;
    color: var(--s-clr);
    font-size: 14px;
    margin-top: 15px;
}
.box_gioithieu .text_title .widget-title {
    position: relative;
    font-size: 36px;
    font-weight: 800;
    font-family: 'Oswald';
    color: var(--w-clr);
    line-height: 44px;
    padding-right: 40px;
}
.box_gioithieu .text_title .widget-title {
  padding: 10px 0;
}
.box_gioithieu .text_title .widget-title small,
.box_giatri .text_title .widget-title small {
  display: block;
}
.box_gioithieu .text_custom,
.box_gioithieu .aio_gallery_image {
  margin-top: 30px;
}
.box_gioithieu .widget_media_image,
.box_gioithieu .text_custom img {
    border: 1px solid #3a3428;
    border-radius: 6px;
    overflow: hidden;
}
.box_giatri {
    padding: 50px 0;
}
.box_giatri .aio_gallery_image ul {
    padding-left: 0;
}
.box_giatri .aio_gallery_image ul li {
    list-style: none;
}
.box_giatri .text_title {
    display: flex;
    align-items: center;
}
.box_giatri .text_title .widget-title {
    position: relative;
    font-size: 36px;
    font-weight: 800;
    font-family: 'Oswald';
    color: var(--w-clr);
    line-height: 44px;
    padding-right: 40px;
}
.box_giatri .text_title .widget-title span {
    color: var(--s-clr);
}
.box_giatri .text_title .textwidget {
    margin-left: auto;
}
.box_giatri .list_item_image {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.box_giatri .aio_gallery_image ul {
    margin-left: -10px;
    margin-right: -10px;
}
.box_giatri .list_item_image .content_image {
    display: flex;
    flex-direction: column-reverse;
    padding: 20px;
    background: #1c1b17;
    border-radius: 6px;
    border: 1px solid #3a3428;
}
.box_giatri .list_item_image .content_image .title_tab {
    color: var(--w-clr);
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}
.box_giatri .list_item_image .content_image .title_tab i {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--s-clr);
    border: 1px solid var(--s-clr);
    border-radius: 4px;
    background: #382d19;
    margin-bottom: 15px;
}
.box_giatri .list_item_image .content_image .desc {
    color: #B8B4AD;
    min-height: 130px;
}
.box_banner {
    padding: 230px 0 80px 0;
}
header.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    background: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.3s;
}
header.header.scroll-up {
    background: var(--b-clr);
}
header.header .container,
header.header .r_header {
    display: flex;
    align-items: center;
}
header.header .r_header {
    margin-left: auto;
}
header.header .logo {
    max-width: 160px;
}
.link_tuvan {
    margin-left: 18px;
}
.link_tuvan a {
    background: var(--s-clr);
    border-radius: 4px;
    padding: 10px 26px;
    color: var(--b-clr);
    font-size: 14px;
    font-weight: 600;
}
.box_banner .text_custom .widget-title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--s-clr);
    border:1px solid var(--s-clr);
    border-radius: 4px;
    padding: 4px 20px;
    margin-bottom: 20px;
    display: table;
    background: rgba(245, 166, 35, 0.25);
}
.box_banner .text_custom h2,
.box_banner .text_custom h3 {
    font-weight: 800;
    font-family: 'Oswald';
    text-transform: uppercase;
    line-height: 118%;
    margin-top: 0;
    margin-bottom: 10px;
}
.box_banner .text_custom h2 {
    font-size: 60px;
    color: var(--s-clr);
}
.box_banner .text_custom h3 {
    font-size: 48px;
    color: var(--w-clr);
}
.box_banner .text_custom {
    color: #B8B4AD;
    font-size: 18px;
}
.box_banner .text_custom ul {
    padding-left: 0;
    display: flex;
    align-items: center;
    margin-left: -8px;
    margin-right: -8px;
}
.box_banner .text_custom ul li {
    list-style: none;
    padding: 0 8px;
    margin-top: 15px;
}
.box_banner .text_custom ul li a {
    display: table;
    text-align: center;
    padding: 12px 30px;
    color: var(--w-clr);
    border:1px solid #B8B4AD;
    border-radius: 4px;
    font-size: 16px;
}
.box_banner .text_custom ul li a:hover {
    border: 1px solid var(--s-clr);
    color: var(--s-clr);
}
.box_banner .text_custom ul li:first-child a {
    background: var(--s-clr);
    color: var(--b-clr);
    border: 1px solid var(--s-clr);
}
.box_banner .text_custom ul li:first-child a:hover {
    color: var(--w-clr);
}
.thongke {
    margin-top: 120px;
}
.thongke ul {
    padding-left: 0;
    display: flex;
}
.thongke ul li {
    list-style: none;
    position: relative;
    padding:0 50px;
}
.thongke ul li .count {
    min-width: 96px;
}
.thongke ul li:first-child {
    padding-left: 0;
}
.thongke ul li:not(:first-child):before {
    height: 60px;
    width: 1px;
    background: #3a3428;
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    display: block;
    margin-top: -30px;
}
.aio_content_page {
    margin-top: 85px;
}
.aio_content_page {
    background: #000;
    padding-bottom: 50px;
}
.title-section .title-header {
    position: relative;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Oswald';
    color: var(--s-clr);
    line-height: 44px;
    text-transform: uppercase;
    margin: 30px 0;
    border-bottom: 1px solid var(--border-clr);
    padding-bottom: 20px;
}
table {
    width: 100%;
    margin: 30px 0;
}
table tr,table td {
    border: 1px solid var(--border-clr);
}
.list_post_default {
    display: flex;
    flex-wrap: wrap;
}
.post_item_default {
    margin-bottom: 50px;
}
.post_item_default .thumbnail {
    margin-bottom: 20px;
}
.post_item_default .post_meta .name a {
    font-weight: 600;
    font-family: 'Oswald';
    color: var(--s-clr);
    text-transform: uppercase;
    position: relative;
}
.post_item_default .post_meta .name a:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: var(--border-clr);
    margin:10px 0 15px 0;
}
.post_lienquan .list_post_default {
    position: relative;
}
.post_lienquan .list_post_default .post_item_default:not(:first-child) {
    position:absolute;
    top: 0;
    left: 0;
}
.post_lienquan .title_related h2 {
    position: relative;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Oswald';
    color: var(--w-clr);
    line-height: 44px;
    margin: 30px 0;
    border-bottom: 1px solid var(--border-clr);
    padding-bottom: 20px;
}
.post_lienquan .slick-prev,
.post_lienquan .slick-next {
    top: 28% !important;
}

.post_lienquan .list_duan_lq .slick-prev,
.post_lienquan .list_duan_lq .slick-next {
    top: 40% !important;
}
#form_tuvan .list_group {
    margin-bottom: 15px;
}
#form_tuvan .list_button .aio_bt {
    margin-top: 0;
    width: auto;
    margin-left: 0;
}
.google_map {
    margin-top: 50px;
}
.list_project_cat ul {
    padding-left: 0;
    display: flex;
    justify-content: center;
}
.list_project_cat ul li {
    list-style: none;
    padding: 0 10px;
}
.list_project_cat ul li a {
    font-size: 20px;
    word-wrap: break-word;
    border-radius: 8px;
    border: 1px solid #B8B4AD;
    padding: 5px 20px;
    transition: 0.2s all;
    font-weight: 400;
    font-family: 'Oswald';
    color: var(--w-clr);
    display: block;
}
.list_project_cat ul li:hover a {
    border: 1px solid var(--s-clr);
    color: var(--s-clr);
}
.list_project_cat ul li.active a,
.list_project_cat ul li.active:hover a {
    background: var(--s-clr);
    color: var(--b-clr);
    border: 1px solid var(--s-clr);
}
.page-template-page-template-duan .title-section .title-header,
.tax-project_cat .title-section .title-header {
    text-align: center;
    border-bottom: none;
}
.list_duan {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.list_duan .duan_item_default {
    margin-top: 50px;
}
.duan_item_default .thumbnail {
    margin-bottom: 20px;
}
.duan_item_default .duan_meta .name a {
    color: #B8B4AD;
    text-transform: uppercase;
    position: relative;
}
.duan_item_default:hover .duan_meta .name a {
    color: var(--s-clr);
}
.list_duan_lq {
    position: relative;
}
.list_duan_lq .duan_item_default:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
}
@media(max-width:991px) {
}
@media(max-width:767px) {
	html {
		overflow-x: hidden;
	}
	body {
		overflow: hidden;
	}
	.container_full,
	.container {
		padding: 0 15px;
	}
    header.header {
        padding: 10px 0;
    }
    .icon_mobile_click {
        display: block;
    }
    .box_banner {
        padding: 120px 0 30px 0;
    }
    .box_banner .text_custom {
        font-size: 16px;
    }
    .box_banner .text_custom h2 {
        font-size: 28px;
    }
    .box_banner .text_custom h3 {
        font-size: 24px;
    }
    .box_banner .text_custom .widget-title {
        font-size: 10px;
        padding: 0 10px;
    }
}
@media(max-width:600px) {
}
@media(max-width:480px) {
}
@media(max-width:420px) {
}