@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: #0280CD;
    --s-clr: #19b586;
    --h-clr: #0195ff;
    --title-clr:#012f6d;
    --red-clr:#f2430d;
    --w-clr: #fff;
    --b-clr: #000;
}
/* roboto-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: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-600italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 600;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-800italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 800;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900 - 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: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-900italic - 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: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url('assets/fonts/roboto-v47-latin_vietnamese-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
    font-family: 'svnunthrift';
    src: url('assets/fonts/svnunthrift.eot');
    src: url('assets/fonts/svnunthrift.eot') format('embedded-opentype'),
         url('assets/fonts/svnunthrift.woff2') format('woff2'),
         url('assets/fonts/svnunthrift.woff') format('woff'),
         url('assets/fonts/svnunthrift.ttf') format('truetype'),
         url('assets/fonts/svnunthrift.svg#svnunthrift') format('svg');
}
html{-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:700}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{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-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%;
    max-height: 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: #004aad;
}
a:hover,a:focus{
    color: var(--p-clr);
    text-decoration: none;
    outline: none;
}
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;
}
.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: 700;
}
body {
    color: var(--b-clr);
    overflow-x:hidden;
    position: relative;
    margin: 0;
    background: var(--w-clr);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}
.thumbnail a.lazy,
.image_banner.lazy,
.logo a.lazy,
.review_thumbnail a.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;
    animation: aio_thumb_load .6s infinite linear forwards;
    -webkit-animation: aio_thumb_load .6s infinite linear forwards;
    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;
}
@-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: block;
    content: "";
    width: 100%;
    padding-top: 40%;
    background: 0 0!important;
    box-shadow: none!important;
}
/*.image_banner.lazyloaded {
    background-size: cover !important;
}
.image_banner:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 37%;
    background: 0 0!important;
    box-shadow: none!important;
}*/
.review_thumbnail a[class*="lazy"]:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
    background: 0 0!important;
    box-shadow: none!important;
}
.image {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    float: none;
    display:block;
}
.clear {
    clear: both;
    height: 0;
}
.widget-title h1,
.widget-title h2,
.widget-title h3,
.widget-title h4,
.widget-title h5,
.widget-title h6 {
    font-size: inherit;
    margin: 0;
}
.container{
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}
.container_full {
    width: 100%;
    margin: 0 auto;
    padding: 0px 30px;
    max-width: 1600px;
}
.width1000 {
    max-width: 1000px;
}
.video_warpper.active {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    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%;
}
/*------------------------Nav Primary Menu------------------------*/
.menu_hidden {
    display: none;
}
.menu_show {
    display: block;
}
.nav__primary {
    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{
    position: relative;
    list-style: none;
    float: left;
}
.nav__primary ul li:first-child {
    border-left: none;
    padding-left: 0;
}
.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(--w-clr);
    padding: 14px 10px;
    align-items: center;
    text-transform: uppercase;
    font-size: 18px;
}
.nav__primary ul li a i {
    margin-right: 8px;
}
.nav__primary ul li.active a,
.nav__primary ul li a:hover,
.nav__primary ul li a.active,
.nav__primary ul li.current-menu-item a {
    background:#3bac12;
}
.nav__primary ul li ul.sub-menu {
    padding: 0;
    width: 300px;
    position: absolute;
    top: 150%;
    background:var(--p-clr);
    visibility: hidden;
    opacity: 0;
    left: 10px;
    z-index: -1;
    height: 0;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    pointer-events: none;
}
.nav__primary ul li.full_cols ul.sub-menu {
    width: 100%;
    background: #f6f6f6;
    padding: 5px 0;
    border-radius: 3px;
}
.nav__primary ul li ul.sub-menu ul.sub-menu{
    box-shadow: none;
}
.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;
}
.nav__primary ul li ul.sub-menu li a {
    padding: 10px 15px !important;
    text-transform: none;
    border-radius: 0px;
    background: none;
    font-weight: 300;
    color: #e7fff4;
    position: relative;
    font-size: 16px;
}
.nav__primary ul li ul.sub-menu li:first-child a{
    border-top:none;
}
.nav__primary ul li.full_cols ul.sub-menu li {
    display: flex;
    align-items: stretch;
    width: 100%;
    position: static;
}
.nav__primary ul li.full_cols ul.sub-menu li a {
    color: var(--b-clr);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    border-top:1px solid #d7d7d7 !important;
    width: 340px;
    display: block;
    position: relative;
    margin: 0;
    padding: 9px 15px;
}
.nav__primary ul li.full_cols ul.sub-menu li:first-child a {
    border-top:none !important;
}
.nav__primary ul li.full_cols ul.sub-menu li a:before{
    display: none;
}
.nav__primary ul li.full_cols ul.sub-menu li.menu-item-has-children a:after {
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    content: "\f105";
    display: inline-block;
    font-size: 21px;
    right: 10px;
    line-height: 1;
}
.nav__primary ul li.full_cols ul.sub-menu li.menu-item-has-children li a:after {
    display: none;
}
.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: calc( 100% + 3px );
    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:before{
    position: absolute;
    left: -3px;
    top:0;
    height: 100%;
    width: 5px;
    display: block;
    content: '';
    background: rgba(0,0,0,0);
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 340px;
    top: 0 !important;
    width: calc(100% - (340px));
    opacity: 0;
    display: none;
    background: #f6f6f6;
    padding: 10px 0;
    z-index: 1;
    height: 100%;
}
.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:hover ul.sub-menu {
    z-index: 3;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li {
    border-right: 1px solid rgba(0,0,0,.15);
    width: 100%;
    max-width: 33.333%;
    flex-basis: 33.333%;
    padding: 5px 10px;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li a{
    border-top: none !important;
    padding: 0 15px !important;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    color: var(--b-clr);
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li:nth-child(1) a,
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li:nth-child(2) a,
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li:nth-child(3) a {
    font-weight: 600;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a{
    text-transform: none;
    font-weight: normal;
    font-size: 13px;
    padding: 2px 15px;
}
.nav__primary ul li.full_cols ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu{
    margin-bottom: 15px;
    overflow: hidden;
}
.nav__primary ul>li.menu-item-has-children a {
    position: relative;
}
.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 {
    display: none;
}
.nav__primary ul li ul.sub-menu li a:hover{
    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;
}
ul.share-buttons{
    clear: both;
    margin: 10px 0;
}
ul.share-buttons li{
    display: inline-block;
    margin-right: 4px;
}
.duongdan ol{
    padding-left: 0;
    margin-top: 10px;
}
.banner_page {
    position: relative;
}
.banner_page .title_banner,
.banner_page .duongdan {
    text-align: center;
    position: absolute;
    z-index: 3;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    padding: 0 15px;
}
.banner_page .title_banner .title-section .title-header,
.banner_page .duongdan .title-section .title-header {
    font-size: 40px;
    margin: -30px auto 0 auto;
    color: var(--w-clr);
    font-weight: 600;
    position: relative;
    z-index: 1;
    line-height: 1;
    text-transform: uppercase;
}
.breadcrumb li{
    display: inline;
}
.breadcrumb li a{
    display: inline;
    text-decoration: none;
    position: relative;
    color: var(--b-clr);
}
.breadcrumb li a:before{
    position: relative;
    display: inline-block;
    content: ">";
    padding: 0 3px 0 7px;
}
.breadcrumb li:nth-child(1) a:before{
    content: '';
    padding: 0;
}
.breadcrumb_top .breadcrumb li a {
    color: var(--b-clr);
}
.title-header {
    color: var(--p-clr);
    margin-top: 0;
    line-height: 1.4;
}
.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(--p-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: 500;
    font-size: 20px;
}
.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 {
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
}
[id*="aioslider_"] .slick-dots li button {
    background: var(--w-clr);
    border:2px solid var(--w-clr);
}
.slick-slider [class*="aio_banner_item_"] {
    float: left;
}
/*.slick-slider [class*="aio_banner_item_"]:before{
    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
}*/
[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);
}
#aio_backtop {
    position: fixed;
    right: 22px;
    bottom: 25px;
    z-index: 9;
    width: 35px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #ffdf3f;
    line-height: 35px;
    height: 35px;
    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(--p-clr);
    width: 100%;
    cursor: pointer
}

#aio_backtop:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900
}
.fixed_custom_contact {
    position: fixed;
    bottom: 70px;
    z-index: 8;
    right: 10px;
    margin-top: 0;
}
.fixed_custom_contact ul {
    display: flex;
    flex-direction: column;
    padding-left: 0
}

.fixed_custom_contact li {
    list-style: none;
    display: block;
    vertical-align: top
}

.fixed_custom_contact li a {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-indent: -9999px;
    margin-bottom: 10px;
    margin-right: 0
}

.fixed_custom_contact li.call_zalo a {
    background: #0d94e4 url(assets/images/zalo_circle.png) center center no-repeat;
    background-size: 60%
}

.fixed_custom_contact li.call_phone a {
    background: #e40000;
    background-size: 60%
}

.phone_animation {
    background-color: transparent;
    margin: 0;
    cursor: pointer;
    z-index: 200000!important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility 0.5s;
    -moz-transition: visibility 0.5s;
    -o-transition: visibility 0.5s;
    transition: visibility 0.5s;
    visibility: visible
}

.phone_animation_circle {
    width: 90px;
    height: 90px;
    top: -15px;
    left: -15px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,.4);
    border: 2px solid #bfebfc 9;
    opacity: .5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-color: #e40000
}

.phone_animation_circle_fill {
    width: 90px;
    height: 90px;
    top: -15px;
    left: -15px;
    position: absolute;
    background-color: #e40000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.phone_animation_circle_fill_img {
    width: 60px;
    height: 60px;
    top: 0;
    left: 0;
    position: absolute;
    background: #e40000 url(assets/images/iconphone.png) center center no-repeat;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: none;
    -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;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-size: 50%
}

@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }

    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}

@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }

    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}

@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}
.phanhoi {
    text-align: center;
    color: var(--p-clr);
}
.phanhoi.error {
    color: #C21E29;
    margin-top: 10px;
}
.midlle_header {
    background: var(--p-clr);
}
.top_header .container {
    display: flex;
    align-items: center;
}
.top_header .r_top_header {
    margin-left: auto;
    display: flex;
    align-items: center;
}
.button_tracuu {
    margin-left: auto;
}
.button_tracuu a,
.aio_bt {
    background: #3bac12;
    border-radius: 30px;
    text-transform: uppercase;
    padding: 8px 20px;
    color: var(--w-clr);
    display: block;
    font-weight: 600;
    cursor: pointer;
}
.button_tracuu a:hover,
.aio_bt:hover {
    background: var(--p-clr);
}
.r_top_header ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.r_top_header ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    margin: 0 30px;
    font-size: 20px;
    font-weight: 700;
    color: var(--p-clr);
    line-height: 1.3;
}
.r_top_header ul li label {
    font-size: 16px;
    color: rgb(72, 68, 68);
    font-weight: 400;
;
}
.r_top_header ul li i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #737373;
    font-size: 28px;
}
.noidung_post,
.box_form,
.box_faqs,
.box_congnghe,
.box_sosanh,
.box_chatluong,
.box_sucomoitruong,
.box_chatluongnuoc,
.box_tachai,
.box_giaychungnhan,
.box_clodu,
.box_test_clo {
    padding: 60px 0;
}
.noidung_post .container,
.box_form .container {
    max-width: 960px;
}
.noidung_post .widget-title,
.box_form .widget-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
    color: var(--p-clr);
}
.list_group {
    margin-top: 20px;
}
.list_group.list_button {
    margin-top: 15px;
}
.list_group[class*="col-xs"] {
    padding: 0 10px;
}
.list_group input,
.list_group select,
.list_group textarea,
.list_radio {
    width: 100%;
    padding: 15px 15px;
    border: none;
    border-bottom: 1px solid var(--s-clr);
    border-radius: 5px;
    color: #777;
    outline: none;
}
.list_group input.error,
.list_group select.error,
.list_group textarea.error,
#phuongxa.error + .select2 .select2-selection {
    border-bottom: 1px solid #C21E29 !important;
    background: #ffeff0 !important;
}
.aio_select {
    position: relative;
    display: inline-block;
    width: 100%;
}
.aio_select select,
.select2-container .select2-selection--single {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 30px;
    border-bottom: 1px solid var(--s-clr) !important;
    border-radius: 5px !important;
    background-color: white !important;
    background-image: url('data:image/svg+xml;utf8,<svg fill="gray" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px 20px;
    height: 56px !important;
    outline: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #878787 !important;
    line-height: 56px !important;
    padding-left: 15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px !important;
    width: 40px !important;
}
.list_radio {
    background: var(--w-clr);
}
.list_radio ul {
    padding-left: 0;
}
.list_radio li {
    list-style: none;
    display: flex;
}
.list_radio li input {
    margin-right: 7px;
    width: auto;
}
.aio_bt {
    display: table;
    margin: 0 auto;
    padding: 15px 30px;
    cursor: pointer;
    width: 100%;
    background: #19B586;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
}
.box_form .widget-title {
    text-align: center;
    font-size: 40px;
    color: var(--s-clr);
    line-height: 1.2;
}
.top_footer {
    padding: 60px 0 30px 0;
}
.top_footer ul {
    padding-left: 0;
}
.top_footer li {
    list-style: none;
}
.top_footer a {
    color: var(--b-clr);
}
.top_footer a:hover {
    color: var(--s-clr);
}
.footer .widget-title {
    text-transform: uppercase;
    color: var(--p-clr);
    font-weight: 700;
    font-size: 19px;
    margin-bottom: 15px;
}
.box_chinhanh .panel-layout {
    border-top: 2px solid #737373;
    padding: 30px 0;
}
.top_footer .text_custom li {
    margin: 10px 0;
    position: relative;
    padding-left: 30px;
}
.top_footer .text_custom li i {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 18px;
    color: #444;
}
.top_footer .menu_hotrokhachhang li,
.top_footer .widget_nav_menu li {
    margin: 10px 0;
}
.copyright .textwidget {
    padding: 15px 0;
    border-top: 1px solid #737373;
    color: rgb(115, 115, 115);
    font-size: 14px;
}
.social {
    display: flex;
    align-items: center;
}
.social a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: var(--w-clr);
    margin-right: 10px;
}
.social a.social_face {
    background: #1877F2;
}
.social a.social_youtube {
    background: #DC2217;
}
.social a.social_tiktok {
    background: #000000;
}
.social a.social_zalo {
    background: #0068FF;
}
.social a.social_zalo svg path {
    fill: var(--w-clr);
}
#form_content_form{
        -webkit-overflow-scrolling: touch;
}
[class*="bg_form_poup"]{
    position: fixed;
    top: 1%;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 98%;
    outline: 0!important;
        display: none;
}
[class*="bg_form_poup"].active{
    overflow-x: hidden;
    overflow-y: auto;
}
[class*="bg_form_poup"] .content_form {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    text-align: center;

}
[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;
    overflow: hidden;
    margin-left: -1%;
}
[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);
}
[class*="bg_form_poup"] .width_form{
    margin: 0 auto;
    width: 100%;
    background: var(--w-clr);
    padding: 30px;
}
[class*="bg_form_poup"] .bg_form_click_poup {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 9;
}
.bg_form_poup_quickview .post_relative{
    width: 98%;
    position: relative;
    z-index: 1045;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
    max-width: 680px;
    display: inline-block;
    overflow: hidden;
}
.bg_form_poup_quickview .width_form{
    margin: 0 auto;
    width: 100%;
    background: var(--w-clr);
    border-radius: 0;
}
.bg_form_poup_quickview .width_form .thongso_poup {
    padding: 10px 30px;
}
.bg_form_poup_quickview .bg_form_click_poup {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    z-index: 99;
}
[class*="bg_form_poup"] .text_custom {
    padding: 30px;
    position: relative;
    z-index: 1;
    max-width: 60%;
    color: #666;
}
[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);
}
[class*="bg_form_poup"] .title label {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
    color: #142B61;
}
[class*="bg_form_poup"] .close_form_poup{
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 999;
}
[class*="bg_form_poup"] .widget_media_image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80%;
    z-index: 0;
}
.bg_form_poup_quickview .close_form_poup{
    position: absolute;
    top: 3px;
    right: 10px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    z-index: 999;
}
[class*="bg_form_poup"] .close_form_poup:before,[class*="bg_form_poup"] .close_form_poup:after{
    width:25px;
    height: 2px;
    background: #f70;
    content: '';
    position: absolute;
    top:20px;
}
[class*="bg_form_poup"] .close_form_poup:before{
    transform: rotate(45deg);
}
[class*="bg_form_poup"] .close_form_poup:after{
    transform: rotate(-45deg);
}
[class*="bg_form_poup"] .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 0;
    padding: 10px 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;
}
[class*="bg_form_poup"] .wpcf7-form {
    margin-top: 15px;
}
.thongbao .title {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
html.no_scroll{
    overflow: hidden;
    padding-right: 20px;
}
.thongbao .title {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}

.thongbao .button_tracuu {
    display: table;
    margin: 30px auto 0 auto;
}
.thongbao .note {
    text-align: center;
    font-size: 24px;
    color: var(--s-clr);
}
.thongbao.thongbaoloi .note {
    color: #bf0a0a;
}
ul.noidung_baohanh {
    padding-left: 0;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.noidung_baohanh li {
    list-style: none;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.noidung_baohanh li label {
    padding: 10px 15px;
    border-right: 1px solid #ccc;
    flex: 0 0 150px;
    font-weight: 600;
}
.noidung_baohanh li span {
    padding: 10px 15px;
}
.box_faqs .text_title,
.box_congnghe .widget-title,
.box_sosanh .widget-title {
    margin-bottom: 30px;
}
.box_faqs .text_title .widget-title,
.box_congnghe .widget-title ,
.box_sosanh .widget-title{
    text-align: center;
    font-size: 40px;
    color: var(--s-clr);
    line-height: 1.3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-weight: 600;
}
.box_faqs .text_title small,
.box_congnghe .widget-title small,
.box_sosanh .widget-title small,
.box_giaiphap .text_title .textwidget {
    font-size: 55px;
    font-family: 'svnunthrift';
    color: var(--title-clr);
    font-weight: normal;
}
.list_faqs .widget-title {
    font-size: 18px;
    font-weight: 600;
    color: var(--title-clr);
    border-radius: 8px;
    border:1px solid var(--title-clr);
    padding: 13px 20px;
    cursor: pointer;
    position: relative;
}
.list_faqs .widget-title:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f067";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.list_faqs .widget-title.active:after {
    content: "\f068";
}
.list_faqs .so-panel {
    margin-bottom: 20px !important;
}
.list_faqs .textwidget {
    background: #F1F3F4;
    padding: 15px 20px;
    border-radius: 8px;
    display: none;
    margin-top: 15px;
}
.list_faqs .textwidget.active {
    display: block;
}
.list_faqs .widget-title:hover,
.list_faqs .widget-title.active {
    color: var(--s-clr);
    border:1px solid var(--s-clr);
}
.box_sukhacbiet .panel-layout .panel-grid {
    padding: 60px 0;
    border-bottom: 2px solid var(--p-clr);
}
.box_sukhacbiet .widget-title {
    text-align: center;
    font-size: 40px;
    color: var(--s-clr);
    line-height: 1.2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-weight: 600;
    text-transform: uppercase;
}
.box_sukhacbiet .aio_gallery_image ul {
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
}
.box_sukhacbiet .aio_gallery_image ul li {
    list-style: none;
    margin-top: 30px;
}
.box_sukhacbiet .aio_gallery_image ul li .content_image {
    background: #F1F3F4;
    padding: 20px;
    border-radius: 15px;
    min-height: 560px;
}
.box_sukhacbiet .aio_gallery_image ul li .thumbnail {
    max-width: 90px;
    display: flex;
    margin: 0 auto 15px auto;
    align-items: center;
    justify-content: center;
}
.box_sukhacbiet .aio_gallery_image ul li .thumbnail img {
    filter: brightness(0) saturate(100%) invert(57%) sepia(56%) saturate(585%) hue-rotate(111deg) brightness(90%) contrast(91%);
}
.box_sukhacbiet .aio_gallery_image ul li .aio_image_meta .title {
    font-size: 22px;
    font-weight: 600;
    color: var(--b-clr);
    text-align: center;
    line-height: 1.3;
    margin-bottom: 20px;
}
.box_congnghe table {
    background: var(--w-clr);
}
.box_congnghe table tr:first-child {
    font-weight: 600;
    font-size: 18px;
}
.box_congnghe table tr:nth-child(odd) {
    background: #D9EBFF;
}
.box_congnghe table td,.box_congnghe table th {
    padding: 15px 20px;
}
.box_congnghe table td {
    text-align: center;
    border-left: 1px solid #ccc;
    width: 30% !important;
}
.box_congnghe table td:first-child {
    text-align: left;
    border-left: none;
    width: 40% !important;
}
.box_sosanh table tr:first-child {
    font-size: 14px;
    color: #999;
}
.box_sosanh table tr:first-child strong {
    font-size: 18px;
    color: var(--b-clr);
    display: block;
    text-align: center;
}
.box_sosanh table tr:nth-child(odd) {
    background: #f1f3f4;
}
.box_sosanh table td,.box_congnghe table th {
    padding: 15px 10px;
}
.box_sosanh table td {
    text-align: center;
    border-left: 1px solid #ccc;
    width: 11% !important;
}
.box_sosanh table td:first-child {
    text-align: left;
    border-left: none;
    width: 20% !important;
}
.box_sosanh table td:last-child {
    width: 15% !important;
}
.box_sosanh img {
    max-width: 24px;
}
.box_chatluong .widget_video .widget-title,
.box_chatluong .text_custom .widget-title {
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 600;
    color: var(--red-clr);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.box_chatluong .widget_video .widget-title small {
    font-size: 16px;
    color: var(--b-clr);
}
.box_chatluong .text_custom {
    padding-top: 60px;
    max-width: 1050px;
    margin: 0 auto;
}
.box_chatluong .text_custom .widget-title small {
    color: var(--b-clr);
}
.box_chatluong .text_custom .widget-title:after {
    height: 3px;
    width: 250px;
    content: '';
    display: block;
    margin: 15px auto 0 auto;
    background: var(--red-clr);
}
.box_chatluong .text_custom .textwidget {
    padding: 30px;
    border:1px solid var(--s-clr);
    border-radius: 16px;
    font-size: 18px;
}
.box_chatluong .text_custom .textwidget ul,
.box_giaiphap .text_custom .textwidget ul,
.box_loctong .textwidget ul {
    padding-left: 0;
}
.box_chatluong .text_custom .textwidget ul li,
.box_giaiphap .text_custom .textwidget ul li,
.banner_page .text_custom ul li,
.box_loctong .textwidget ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
}
.box_chatluong .text_custom .textwidget ul li:before,
.box_giaiphap .text_custom .textwidget ul li:before,
.banner_page .text_custom ul li:before,
.box_loctong .textwidget ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    display: block;
    background: url('assets/images/icon_check.png') center center no-repeat;
    width: 30px;
    height: 30px;
}
.box_chatluong .text_custom .textwidget p,
.box_chatluong .text_custom .textwidget li,
.box_giaiphap .text_custom .textwidget ul li,
.box_giaiphap .text_custom .textwidget p,
.banner_page .text_custom ul li,
.box_loctong .textwidget ul li {
    margin-bottom: 20px;
}
.box_sodoloc {
    padding-top: 60px;
}
.box_sodoloc .aio_gallery_image ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    padding-left: 0;
    margin-left: -5px;
    margin-right: -5px;
}
.box_sodoloc .aio_gallery_image ul li {
    list-style: none;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.box_sodoloc .aio_gallery_image ul li .content_image {
    background: var(--w-clr);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px -10px;
    border-radius: 10px;
    border:1px solid rgb(242, 242, 242);
    padding: 40px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.box_sodoloc .aio_gallery_image ul li:first-child .content_image {
    background: linear-gradient(rgb(3, 112, 203), rgb(7, 58, 145));
}
.box_sodoloc .aio_gallery_image ul li .content_image .thumbnail {
    display: table;
    margin: 0 auto 20px auto;
}
.box_sodoloc .aio_gallery_image ul li .content_image .title {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: var(--red-clr);
    text-transform: uppercase;
    margin-bottom: 20px;
}
.box_sodoloc .aio_gallery_image ul li .content_image .title span {
    color: var(--b-clr);
}
.box_sodoloc .aio_gallery_image ul li:first-child .title,
.box_sodoloc .aio_gallery_image ul li:first-child .title span,
.box_sodoloc .aio_gallery_image ul li:first-child .content_image {
    color: var(--w-clr);
}
.box_sodoloc .widget_media_image {
    box-shadow: rgb(0, 0, 0) 0px 15px 20px -15px;
}
.box_sodoloc .aio_gallery_image ul li:before{
    content: '';
    background: rgba(13, 98, 242, 0.1);
    position: absolute;
    top: -10px;
    left: 10px;
    z-index: 0;
    width: 60%;
    height: 40%;
}
.box_giaiphap {
    padding-top: 60px;
}
.box_giaiphap .text_title  {
    margin-bottom: 50px;
    position: relative;
}
.box_giaiphap .text_title:after {
    border-width: 2px;
    border-radius: 5px;
    background: rgb(13, 98, 242);
    position: absolute;
    top: -30px;
    left: -45;
    width: 27px;
    height: 27px;
    z-index: 1;
    content: '';
    display: block;
}
.box_giaiphap .text_title:before {
    border-width: 2px;
    border-radius: 5px;
    background: rgba(13, 98, 242, 0.4);
    position: absolute;
    top: -15px;
    left: -35px;
    width: 50px;
    height: 50px;
    z-index: 0;
    content: '';
    display: block;
}
.box_giaiphap .text_title .widget-title {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--red-clr);
    display: flex;
    flex-direction: column;
    line-height: 1.4;
}
.box_giaiphap .text_title .widget-title span {
    color: rgb(72, 68, 68);
}
.box_giaiphap .text_title .textwidget {
    line-height: 1;
}
.box_giaiphap .text_custom {
    font-size: 18px;
}
.box_giaiphap .text_custom ul {
    margin-top: 30px;
}
.box_giaiphap .text_custom .widget-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--b-clr);
}
.box_giaiphap .panel-layout .panel-grid {
    align-items: center !important;
}
.box_sucomoitruong .widget-title {
    font-size: 35px;
    text-transform: uppercase;
    color: rgb(72, 68, 68);
    font-weight: 600;
    text-align: center;
    max-width: 660px;
    margin: 0 auto 15px auto;
    position: relative;
}
.box_sucomoitruong .widget-title:after {
    position: relative;
    content: '';
    display: block;
    height: 2px;
    background: var(--red-clr);
    margin: 15px auto 0 auto;
    width: 250px;
}
.box_sucomoitruong .widget-title span {
    color: var(--red-clr);
}
.box_sucomoitruong ul,
.box_tachai ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.box_sucomoitruong ul li,
.box_tachai ul li {
    list-style: none;
    margin-top: 30px;
}
.box_sucomoitruong li .content_image,
.box_tachai li .content_image {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.box_sucomoitruong li .content_image .thumbnail img ,
.box_tachai li .content_image .thumbnail img {
    width: 100%;
}
.box_sucomoitruong li .content_image .aio_image_meta,
.box_tachai li .content_image .aio_image_meta {
    background: var(--w-clr);
    border-radius: 10px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    margin-top: -15px;
    z-index: 1;
}
.box_sucomoitruong li .content_image .aio_image_meta:after,
.box_tachai li .content_image .aio_image_meta:after {
    position: absolute;
    top: 0;
    right: 0;
    background: url('assets/images/icon_aio_image.png') top right no-repeat;
    content: '';
    width: 104px;
    height: 84px;
}
.box_sucomoitruong li .content_image .aio_image_meta .title,
.box_tachai li .content_image .aio_image_meta .title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    color: var(--b-clr);
    margin-bottom: 10px;
}
.box_quote {
    padding: 30px 0;
}
.box_quote .textwidget {
    animation-name: pulse;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    font-style:italic;
}
.box_quote .textwidget p {
    margin-bottom: 0;
}
.box_quote .textwidget strong {
    color: var(--red-clr);
}
.box_quote .text_custom {
    max-width: 600px;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.box_quote .text_custom:before,
.box_quote .text_custom:after {
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: block;
    color: var(--p-clr);
    font-size: 30px;
}
.box_quote .text_custom:before {
    left: -30px;
    top: 0;
    content: "\f10d";
}
.box_quote .text_custom:after {
    bottom: 0;
    right: -30px;
    content: "\f10e";
}
.box_chatluongnuoc .text_title {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.box_chatluongnuoc .text_title:after {
    position: relative;
    height: 2px;
    background: var(--red-clr);
    width: 60%;
    content: '';
    display: table;
    margin: 15px auto;
}
.box_chatluongnuoc .text_title .widget-title {
    font-size: 35px;
    text-transform: uppercase;
    color: var(--b-clr);
    font-weight: 600;
}
.box_chatluongnuoc .text_title .widget-title span {
    color: var(--red-clr);
}
.box_chatluongnuoc .widget_media_image,
.box_chatluongnuoc .aio_gallery_image  {
    margin-top: 30px;
}
.box_chatluongnuoc .widget_media_image {
    border-radius: 10px;
    overflow: hidden;
}
.box_chatluongnuoc .widget_media_image .wp-caption {
    width: 100% !important;
}
.box_chatluongnuoc .widget_media_image .wp-caption img {
    max-width: 100%;
    width: 100%;
}
.box_chatluongnuoc .widget_media_image .wp-caption .wp-caption-text {
    margin-bottom: 0;
    font-size: 14px;
}
.box_chatluongnuoc .aio_gallery_image {
    padding-left: 60px;
}
.box_chatluongnuoc .aio_gallery_image  ul {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.box_chatluongnuoc .aio_gallery_image li {
    list-style: none;
    width: 50%;
}
.box_chatluongnuoc .aio_gallery_image li:nth-child(2n+1) {
    margin-left: auto;
}
.box_chatluongnuoc .aio_gallery_image li .content_image {
    padding: 20px 20px 20px 40px;
    border: 2px solid rgba(8, 58, 145, 0.2);
    border-radius: 15px;
    position: relative;
}
.box_chatluongnuoc .aio_gallery_image li .content_image .thumbnail {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #073A91;
    margin-top: -30px;
    left: -30px;
    z-index: 2;
}
.box_chatluongnuoc .aio_gallery_image li .content_image .title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: rgb(36, 36, 36);
    margin-bottom: 5px;
}
.box_chatluongnuoc .aio_gallery_image .desc {
    min-height: 110px;
}
.box_chatluongnuoc .aio_gallery_image li:nth-child(2n+1) .content_image:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 100px;
    left: -140px;
    top: -10px;
    background: url('assets/images/icon_rowright.png') center center no-repeat;
    background-size: 100% 100%;
}
.box_chatluongnuoc .aio_gallery_image li:nth-child(2n) .content_image:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 100px;
    right: -120px;
    top: -10px;
    background: url('assets/images/icon_rowleft.png') center center no-repeat;
    background-size: 100% 100%;
}
.box_chatluongnuoc .aio_gallery_image li:nth-child(1) .content_image:before  {
    display: none;
    background: none;
}
.box_tachai .text_title {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.box_tachai .text_title .widget-title,
.box_giaychungnhan .widget-title {
    font-size: 35px;
    text-transform: uppercase;
    color: rgb(72, 68, 68);
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}
.box_tachai .text_title .widget-title:after,
.box_giaychungnhan .widget-title:after {
    content: '';
    display: table;
    margin: 10px auto 0 auto;
    height: 2px;
    width: 60%;
    background: var(--red-clr);
}
.box_tachai .text_custom {
    max-width:90%;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.box_tachai .text_custom:before,
.box_tachai .text_custom:after {
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: block;
    color: var(--p-clr);
    font-size: 30px;
}
.box_tachai .text_custom:before {
    left: -60px;
    top: 0;
    content: "\f10d";
}
.box_tachai .text_custom:after {
    bottom: 0;
    right: -60px;
    content: "\f10e";
}
.box_tachai .box_quote {
    border: 1px solid var(--p-clr);
    border-radius: 10px;
    padding: 15px;
    margin: 30px 0 0 0;
    background: var(--w-clr);
}
.box_tachai li .content_image .aio_image_meta {
    min-height: 135px;
}
.box_giaychungnhan .widget-title {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    line-height: 1.4;
}
.box_giaychungnhan .widget-title span {
    color: var(--red-clr);
}
.box_giaychungnhan ul {
    padding-left: 0;
}
.box_giaychungnhan .list_item_image {
    list-style: none;
    margin-top: 30px;
}
.box_congdung {
    padding-top: 30px;
}
.box_congdung .widget-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(7, 58, 145);
    margin-bottom: 10px;
    position: relative;
}
.box_congdung .widget-title:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    width: 46px;
    height: 46px;
    content: "\f058";
    color: var(--s-clr);
    font-size: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.box_congdung .panel-layout .panel-grid .panel-grid-cell {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 30px;
}
.box_congdung .panel-layout .panel-grid .panel-grid-cell:first-child {
    border-left: none;
}
.box_congdung .textwidget p {
    margin-bottom: 0;
}
.box_congdung .panel-layout .panel-grid {
    margin-left: -30px;
    margin-right: -30px;
    align-items: normal !important;
}
.box_congdung .text_title .widget-title,
.box_clodu .widget-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 35px;
    color: rgb(7, 58, 145);
    font-weight: 600;
    padding: 0;
    margin-bottom: 30px;
}
.box_congdung .text_title .widget-title:before {
    display: none;
}
.box_congdung .text_title .widget-title:after {
    position: relative;
    content: '';
    display: table;
    height: 2px;
    width: 30%;
    background: var(--red-clr);
    margin: 15px auto 0 auto;
}
.box_clodu .text_custom .widget-title {
    margin-bottom: 0;
}
.box_clodu .text_custom {
    font-size: 18px;
    padding: 40px;
    border: 2px solid rgb(1, 47, 109);
    border-radius: 10px;
}
.box_clodu .text_custom h3 {
    text-align: center;
    margin-top: 0;
}
.box_clodu .text_custom ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.box_clodu .text_custom li {
    list-style: none;
    width: calc(25% - 20px);
    padding: 15px;
    border-radius: 10px;
    border:2px solid rgb(1, 47, 109);
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    text-align: center;
    min-height: 130px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px -15px;
}
.box_clodu .text_custom li strong {
    font-size: 26px;
    text-transform: uppercase;
    color: var(--red-clr);
    text-align: center;
}
.box_test_clo .widget-title {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(25, 181, 134);
    text-align: center;
}
.box_test_clo .widget-title span {
    color: var(--red-clr);
}
.box_test_clo .panel-layout {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid rgb(25, 181, 134);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 15px 20px -15px;
}
.box_test_clo .panel-layout .panel-grid {
    max-width: 900px;
    margin: 0 auto;
}
.box_test_clo .video_warpper.active {
    padding-top: 80%;
}
.box_test_clo .video_warpper {
    margin-top: 15px;
}
.banner_page {
    padding: 60px 0 30px 0;
    position: relative;
}
.banner_page .panel-layout .panel-grid {
    flex-direction: row-reverse !important;
}
.banner_page > .panel-grid-cell {
    position: relative;
}
.banner_page .widget_media_image img {
    width: 100%;
}
.banner_page .text_custom {
    padding-left: 12%;
}
.banner_page .text_custom .widget-title {
    font-size: 60px;
    font-weight: 700;
    color: rgb(25, 181, 134);
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    line-height: 1.4;
}
.banner_page .text_custom .widget-title small {
    font-size: 86px;
    color: rgb(7, 58, 145);
    font-family: svnunthrift;
    text-transform: none;
    font-weight: normal;
    line-height: 1;
}
.banner_page .text_custom ul {
    font-size: 20px;
    padding-left: 0;
    margin-top: 30px;
}
.banner_page .text_custom a {
    background-image: linear-gradient(rgb(255, 190, 39), rgb(242, 67, 13));
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    animation-name: pulse;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    border-radius: 25px;
    transition: all 150ms linear 0s;
    color: var(--w-clr);
    display: block;
    text-align: center;
    max-width: 360px;
    padding: 12px 30px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.box_hinhanh {
    padding: 60px 0;
}
.box_hinhanh .widget-title {
    font-size: 48px;
    text-transform: uppercase;
    text-align: center;
    color: rgb(25, 181, 134);
    font-weight: 700;
}
.box_hinhanh .aio_gallery_image ul {
    padding-left: 0;
}
.box_hinhanh .aio_gallery_image ul li {
    list-style: none;
    margin-top: 30px;
}
.box_hinhanh .aio_gallery_image ul li:nth-child(1),
.box_hinhanh .aio_gallery_image ul li:nth-child(2) {
    width: 50%;
}
.box_hinhanh .aio_gallery_image ul li .thumbnail {
    border-radius: 10px;
    overflow: hidden;
}
.box_hinhanh .aio_gallery_image ul li .thumbnail a {
    cursor: pointer;
}
.box_hinhanh .aio_gallery_image ul li .thumbnail a[class*="lazy"]:before {
    padding-top: 68%;
}
.box_loctong {
    padding: 40px 0;
}
.box_loctong .widget-title {
    font-size: 35px;
    text-align: center;
    flex-direction: column;
    display: flex;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
}
.box_loctong .widget-title span {
    color: var(--red-clr);
}
.box_loctong .widget-title:after {
    position: relative;
    content: '';
    display: table;
    width: 50%;
    max-width: 260px;
    height: 2px;
    background: var(--red-clr);
    margin: 15px auto 0 auto;
}
.box_loctong .textwidget {
    border-radius: 15px;
    border:1px solid var(--s-clr);
    padding: 30px;
}
.box_loctong .container,
.box_video .container {
    max-width: 1050px;
}
.sidebar_post .title_widget {
    color: var(--b-clr);
    font-weight: 600;
    display: block;
    font-size: 18px;
    position: relative;
    line-height: 1;
    margin-bottom: 15px;
}
.sidebar_post [id*="nav_menu-"] ul {
    padding-left: 0;
    background: #F9F9F9;
}
.sidebar_post [id*="nav_menu-"] ul li {
    list-style: none;
}
.sidebar_post [id*="nav_menu-"] ul li a {
    padding: 7.5px 15px;
    border-bottom: 1px solid var(--w-clr);
    display: block;
}
.list_post_category {
    display: flex;
    flex-wrap: wrap;
}
.baivietlienquan .post_item .post_meta {
    padding-left: 2rem;
    padding-right: 2rem;
}
.post_item_sidebar {
    margin-top: 20px;
}
.post_item_sidebar:first-child {
    margin-top: 0;
}
.post_item_sidebar .content_item {
    display: flex;
}
.post_item_sidebar .thumbnail {
    width: 90px;
    margin-right: 15px;
    border-radius: 5px;
    overflow: hidden;
    flex: 0 0 90px;
    position: relative;
}
.post_item_sidebar .thumbnail a[class*="lazy"]:before {
    padding-top: 75%;
}
.post_item_sidebar .thumbnail a .count {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: var(--s-clr);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--w-clr);
    font-weight: 700;
}
.post_item_sidebar .name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
}
.post_item_sidebar .time_post {
    font-size: 14px;
    color: rgb(105, 119, 138);
}
.post_item_sidebar .time_post i {
    margin-right: 5px;
}
.tagcloud a {
    font-size: 16px !important;
    padding: 5px 15px;
    border: 1px solid #e8e6e6;
    border-radius: 5px;
    color: #69778a;
    margin-right: 5px;
}
.tagcloud a:hover {
    background: var(--p-clr);
    color: var(--w-clr);
}
.sidebar_post .title_widget {
    color: var(--b-clr);
    font-weight: 600;
    display: block;
    font-size: 18px;
    position: relative;
    line-height: 1;
    margin-bottom: 15px;
}
.sidebar_post [id*="nav_menu-"] ul {
    padding-left: 0;
    background: #F9F9F9;
}
.sidebar_post [id*="nav_menu-"] ul li {
    list-style: none;
}
.sidebar_post [id*="nav_menu-"] ul li a {
    padding: 7.5px 15px;
    border-bottom: 1px solid var(--w-clr);
    display: block;
}
.duongdan {
    margin-bottom: 30px;
}
.click_search {
    display: none;
}
.content_search {
    background: #F3F4F5;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}
.content_search input {
    min-width: 320px;
    padding: 8px 10px;
    background: none;
    outline: none;
    border:none;
}
.content_search button {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    outline: none;
    border:none;
}
.box_chinhanh ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.box_chinhanh ul li {
    list-style: none;
    margin-bottom: 25px;
}
.box_chinhanh ul li:first-child {
    margin-top: 0;
}
.box_chinhanh .two_chinhanh ul {
    margin: 0 -15px;
}
.box_chinhanh .two_chinhanh ul li {
    width: 50%;
    padding: 0 15px;
}
.aio-header {
    position: relative;
}
@media(max-width:767px) {
    .aio-header {
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
    }
    .logo {
        max-width: 120px;
    }
    .button_tracuu a {
        font-size: 14px;
        padding: 5px 15px;
    }
    .noidung_post, .box_form {
        padding: 30px 0;
    }
    .box_form .widget-title {
        font-size: 24px;
    }
    .list_group {
        margin-top: 10px;
    }
    .top_footer {
        padding: 30px 0;
    }
    .top_footer .widget_media_image {
        display: none;
    }
    .menu_hotrokhachhang {
        margin: 15px 0;
    }
    [class*="bg_form_poup"] .width_form {
        padding: 15px;
    }
    .noidung_baohanh li label {
        flex: 0 0 140px;
    }
    .thongbao .note {
        font-size: 18px;
    }
    .thongbao .title {
        margin-bottom: 5px;
    }
    .search_header .search_form {
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        z-index: 3;
    }
    .click_search {
        width: 32px;
        height: 32px;
        background: #eee;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 15px;
        color: #c7c7c7;
    }
    .search_header.show_search .search_form {
        display: block;
    }
    .search_header.show_search .search_form .content_search {
        border-radius: 0;
    }
    .banner_page .panel-layout .panel-grid {
        flex-direction: column !important;
    }
    .banner_page {
        padding: 30px 0;
    }
    .banner_page .text_custom .widget-title small {
        font-size: 50px;
    }
    .banner_page .text_custom {
        padding: 15px 15px 0 15px;
    }
    .banner_page .text_custom .widget-title {
        font-size: 35px;
    }
    .banner_page .text_custom ul {
        font-size: 16px;
    }
    .banner_page .text_custom a {
        font-size: 16px;
        max-width: 260px;
        padding: 8px 20px;
        margin: 15px auto;
    }
    .banner_page .text_custom em {
        text-align: center;
        display: table;
        margin: 0 auto;
    }
    .banner_page .text_custom p br {
        display: none;
    }
    .noidung_post, .box_form, .box_faqs, .box_congnghe, .box_sosanh, .box_chatluong, .box_sucomoitruong, .box_chatluongnuoc,
     .box_tachai, .box_giaychungnhan, .box_clodu, .box_test_clo,.box_sukhacbiet .panel-layout .panel-grid {
        padding: 30px 0;
    }
    .box_test_clo .widget-title,
    .box_congdung .text_title .widget-title, .box_clodu .widget-title,
    .box_tachai .text_title .widget-title, .box_giaychungnhan .widget-title,
    .box_sucomoitruong .widget-title,
    .box_giaiphap .text_title .widget-title,
    .box_giaiphap .text_custom .widget-title,
    .box_chatluong .widget_video .widget-title, .box_chatluong .text_custom .widget-title,
    .box_faqs .text_title .widget-title, .box_congnghe .widget-title, .box_sosanh .widget-title,
    .box_hinhanh .widget-title,
    .box_sukhacbiet .widget-title,
    .box_loctong .widget-title {
        font-size: 24px;
    }
    .box_test_clo .panel-layout,
    .box_clodu .text_custom {
        padding: 15px;
    }
    .box_clodu .text_custom h3 {
        font-size: 16px;
    }
    .box_clodu .text_custom li {
        width: calc(50% - 10px);
        padding: 10px;
        margin-top: 20px;
    }
    .box_clodu .text_custom li strong {
        font-size: 18px;
    }
    .box_congdung .panel-layout .panel-grid {
        margin-left: 0;
        margin-right: 0;
    }
    .box_congdung .panel-layout .panel-grid .panel-grid-cell {
        border-left: none;
        padding: 15px 0 !important;
    }
    .box_sucomoitruong li .content_image .aio_image_meta, .box_tachai li .content_image .aio_image_meta {
        padding: 10px;
        min-height: unset;
    }
    .box_sucomoitruong li .content_image .aio_image_meta .title, .box_tachai li .content_image .aio_image_meta .title {
        font-size: 16px;
    }
    .box_tachai .text_custom:before, .box_tachai .text_custom:after,
    .box_quote .text_custom:before, .box_quote .text_custom:after {
        display: none;
    }
    .box_quote .textwidget {
        font-size: 16px;
    }
    .box_chatluongnuoc .text_title .widget-title {
        font-size: 20px;
    }
    .box_chatluongnuoc .aio_gallery_image li {
        width: 100%;
    }
    .box_chatluongnuoc .aio_gallery_image {
        padding-left: 25px;
    }
    .box_faqs .text_title small, .box_congnghe .widget-title small, .box_sosanh .widget-title small, .box_giaiphap .text_title .textwidget {
        font-size: 45px;
    }
    .box_sodoloc .aio_gallery_image ul li {
        width: 100%;
    }
    .box_sodoloc .aio_gallery_image ul li .content_image {
        padding: 15px;
    }
    .box_sukhacbiet .aio_gallery_image ul li,
    .box_chinhanh .two_chinhanh ul li {
        width: 100%;
    }
    .box_sukhacbiet .aio_gallery_image ul li .content_image {
        min-height: unset;
    }
    table {
        display: block;
        overflow-x: scroll;
    }
    .box_sosanh img {
        max-width: 12px;
    }
}
@media(max-width: 480px) {
    .box_sucomoitruong ul li, .box_tachai ul li,
    .box_hinhanh .aio_gallery_image ul li,
    .box_hinhanh .aio_gallery_image ul li:nth-child(1), .box_hinhanh .aio_gallery_image ul li:nth-child(2) {
        width: 100%;
    }
}