html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strong,
sub,
sup,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
form,
input,
button,
label,
textarea {
    border: 0;
    outline: none;
    font: inherit;
}
html {
    box-sizing: border-box;
}
*,
::before,
::after {
    box-sizing: inherit;
}
strong,
b {
    font-weight: 700;
}
em {
    font-style: italic;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.325rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1rem;
}
h6 {
    font-size: 0.875rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.5;
    padding: 0.5rem 0;
}
html {
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
}
p {
    font-size: 1rem;
    line-height: 1.5;
}
a {
    text-decoration: none;
}
img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    vertical-align: middle;
}
.container1903,
.container12 {
    width: 100%;
    margin: auto;
}
.container1903::after,
.container12::after {
    content: "";
    display: block;
    clear: both;
}
.container12 .wrap,
.container12 .wrap > div {
    width: 1170px;
    margin: auto;
}
.clearfix {
    clear: both;
}
.d_none {
    width: 0;
    height: 0;
    display: inline-block;
    overflow: hidden;
}
.d_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width: 1170px) {
    .d_mb {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .d_pc {
        display: none;
    }
}
.youtube {
    background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}
.youtube:hover .play-button {
    background-color: red;
}
.youtube .play-button {
    width: 65px;
    height: 44px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 15%;
}
.youtube .play-button::before {
    content: "";
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button::before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button::before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.youtube-thumb {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: block;
}
.youtube-thumb img {
    width: 100%;
    height: auto;
    position: absolute;
    top: -16.82%;
}
:root {
    --color1: #0f8041;
    --color2: #f58220;
}


a {
    color: #333;
}
a:hover {
    color: var(--color1);
}
svg.svg__fa {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: -2px;
}
i[class^="svg__fa-"],
i[class^="svg_fff_svg__fa-"] {
    display: inline-block;
    vertical-align: -3px;
    width: 15px;
    height: 15px;
}
i.svg__fa-calendar-alt {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23666" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg>');
    background-repeat: no-repeat;
}
.thumb {
    width: 100%;
}
.text {
    width: 100%;
}
.thumb a {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.thumb a img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 8px;
}
.thumb a:hover img {
    opacity: 0.8;
}
.text__title {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 15px;
    line-height: 1.4;
    max-height: calc(2 * 1.4 * 15px + 0px);
}
.text p span {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.text__title {
    -webkit-line-clamp: 2;
    font-size: 16px;
    max-height: calc(2 * 1.4 * 16px + 0px);
    margin: 0 0 8px;
    font-weight: 500;
}
.text p {
    font-size: 15px;
}
.text a {
    color: var(--color1);
    color: #333;
}
.text a:hover {
    color: #f39324;
}
.text__info {
    padding-bottom: 8px;
    justify-content: flex-start;
}
.text__info span {
    font-size: 14px;
    padding-right: 8px;
    color: #555;
}
.text__info i.svg__fa-calendar-alt {
    background-size: 13px;
    vertical-align: middle;
}
.query_loop_ul_v2 .text {
    display: flex;
    flex-flow: wrap;
}
.query_loop_ul_v2 .text__info {
    order: -1;
}
.query_loop_ul_v2 .text__info span {
    display: inline-block;
    padding: 6px 8px 6px;
    border-radius: 32px;
    background: linear-gradient(to top, var(--color2), var(--color2));
    color: #fff;
    margin-top: -13px;
    margin-left: 24px;
    position: relative;
    font-size: 13px;
    line-height: 1;
}
.owl__v1 .text__info i.svg__fa-calendar-alt,
.query_loop_ul_v2 .text__info i.svg__fa-calendar-alt {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg>');
    background-repeat: no-repeat;
}
.owl-carousel .owl-item .thumb a img {
    height: 100%;
}
@media screen and (min-width: 1170px) {
    .owl__v1.owl-theme .owl-nav button.owl-prev {
        left: calc(0% - 32px / 2);
    }
    .owl__v1.owl-theme .owl-nav button.owl-next {
        right: calc(0% - 32px / 2);
    }
}
.owl__v1.owl-theme {
    margin-bottom: 40px;
}
.owl__v1.owl-theme .owl-nav [class*="owl-"] i {
    font-size: 16px;
}
.owl__v1.owl-theme .owl-nav button[class^="owl-"] {
    padding: 7px 8px;
}
.owl__v1.owl-theme .owl-nav button[class^="owl-"]:hover {
    background: var(--color1);
}
.owl__v1.owl-theme .owl-dots {
    bottom: -28px;
}
.owl__v1.owl-theme .owl-dots .owl-dot span {
    background: var(--color1);
    width: 7px;
    height: 7px;
    margin: 4px 4px;
}
.owl__v1.owl-theme .owl-dots .owl-dot.active span {
    background: var(--color2);
    width: 32px;
}
.head1 {
    background-color: #efefef;
    color: #444;
}
.head1 .wrap > div {
    padding: 4px 0 4px;
}
.head1__col1 span {
    display: inline-block;
    vertical-align: middle;
}
.head1__col1 span small,
.head1__col1 span a {
    color: #a30000;
}
.head1__col1 span small:hover,
.head1__col1 span a:hover {
    color: var(--color1);
}
span.spacer {
    display: inline-block;
    width: 1px;
    height: 100%;
    margin: 0 8px;
    background-color: #fff;
    vertical-align: middle;
}
.head1__col2 select {
    padding: 2px 8px;
    font-size: 15px;
    font-family: inherit;
}
.head2 {
    background-color: #fff;
}
.head2 .wrap > div {
    padding: 8px 0;
    align-items: center;
}
.head2__col1__h1 {
    padding: 0;
}
.head2__col1__h1 a img {
    display: block;
    max-height: 62px;
    max-width: 320px;
    width: auto;
}
.head2__col2 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color1);
}
.head2__col3 form {
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.head2__col3 form input {
    width: calc(100% - 32px);
}
.head2__col3 form button {
    width: 32px;
    height: 28px;
}
.head2__col3 form input {
    display: block;
    border: 0;
    font-size: 14px;
}
.head2__col3 form button {
    display: block;
    border: 0;
    border-radius: 5px;
    background-color: #fff;
    color: #777;
}
.head2__col3 form button:hover {
    background-color: var(--color2);
    color: var(--color1);
    cursor: pointer;
}
.head3 {
    position: initial;
    top: 8px;
    left: 0;
    z-index: 9999;
}
.head3.scrolled {
    position: fixed;
    top: 0;
}
.admin-bar .head3.scrolled {
    top: 32px;
}
.head3 {
    background-color: #292865;
}
.head3 .wrap > div {
    padding: 2px 0;
    align-items: center;
}
.main-menu-top ul li {
    display: inline-block;
    font-size: 15px;
}
.main-menu-top ul li a {
    display: inline-block;
    padding: 10px 10px;
    color: #444;
}
.main-menu-top ul li a:hover {
    color: var(--color1);
    text-decoration: none;
}
.main-menu-top ul li ul {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
}
.main-menu-top ul li ul li {
    width: 100%;
    font-size: 15px;
    line-height: 1.3;
    padding: 3px 0;
}
.main-menu-top ul li ul li a {
    vertical-align: middle;
    padding: 4px 4px;
    padding-left: 12px;
    position: relative;
}
.main-menu-top ul li ul li a::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #555;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
}
.main-menu-top > ul > li > a {
    font-weight: 500;
    color: #fff;
}
.main-menu-top > ul > li > a:hover {
    color: #ffd600;
}
.main-menu-top > ul > li.menu-item-has-children > a::after {
    content: " ";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 32 32"><path d="M14.985 25.166L2.997 13.178q-.46-.46-.46-1.11t.46-1.094 1.11-.444 1.094.444l10.784 10.8 10.99-10.99q.46-.444 1.11-.444t1.093.444.444 1.094-.443 1.094L17.19 24.96q-.604.603-1.206.603t-1-.396z" fill="%23fff" /></svg>');
    margin-left: 0.25rem;
}
.main-menu-top > ul > li.menu-item-has-children {
    position: relative;
}
.main-menu-top > ul > li.menu-item-has-children > ul {
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 31px;
    display: none;
    padding: 12px 12px;
    min-width: 280px;
    box-shadow: rgb(0 0 0 / 0.2) 0 3px 8px 0;
}
.main-menu-top > ul > li.menu-item-has-children:hover > ul {
    display: block;
}
.main-menu-top > ul > li.menu-item-has-children.nav_custom_css > ul {
    width: 550px;
    padding: 8px 12px;
}
.main-menu-top > ul > li.menu-item-has-children.nav_custom_css > ul > li {
    width: calc(49%);
}
.main-menu-top > ul > li.menu-item-has-children > ul::before {
    content: "";
    display: block;
    position: absolute;
    top: -14px;
    left: 24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px;
    border-color: transparent transparent #111;
}
.main-menu-top > ul > li.menu-item-has-children > ul::after {
    content: "";
    position: absolute;
    left: 100%;
    top: -14px;
    left: 24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px;
    border-color: transparent transparent #fff;
}
.main-menu-top > ul > li.menu-item-has-children:nth-last-child(3) > ul {
    left: initial;
    right: -150px;
}
.main-menu-top > ul > li.menu-item-has-children:nth-last-child(3) > ul::before,
.main-menu-top > ul > li.menu-item-has-children:nth-last-child(3) > ul::after {
    left: initial;
    right: calc(150px + 50px);
}
.main-menu-top > ul > li.menu-item.menu-item--dat-lich a {
    background-color: #b11112 !important;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 5px;
    padding: 6px 6px;
}
.main-menu-top > ul > li.menu-item.menu-item--dat-lich a:hover {
    background-color: var(--color1);
}

body {
    display: flex;
    flex-direction: column;
}
body #header {
    order: -1;
}
.widget_qa {
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
}
.widget_qa a {
    background: #00a551;
    text-align: center;
    border-radius: 10px;
    padding: 20px 50px;
    color: #fff;
    display: block;
}
.widget_qa a:hover {
    background: var(--color2);
    color: #fff;
}
.widget_news {
    background: #f7f7f7;
    border: 1px solid var(--color2);
    margin-top: 20px;
    padding: 20px 12px 4px;
}
.widget_news .widget__title span {
    text-align: left;
}
.widget_news .widget__title span a {
    display: block;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    color: var(--color1);
    padding: 0 0 8px 0;
}
.widget_news .widget__title hr {
    margin-right: auto;
    margin-left: 0;
    margin-top: 4px;
    width: 130px;
    border: 1px solid var(--color1);
}
.widget_news ul {
    display: block;
    margin-top: 16px;
}
.widget_news ul li {
    width: 100%;
    margin-bottom: 16px;
}
.widget_news ul li .thumb {
    width: 110px;
}
.widget_news ul li .thumb a {
    padding-bottom: 65%;
}
.widget_news ul li .text {
    width: calc(100% - 110px - 12px);
}
.widget_news ul li .text__title {
    -webkit-line-clamp: 3;
    font-size: 15px;
    max-height: calc(3 * 1.4 * 15px + 0px);
    font-weight: 500;
    margin-bottom: 0;
}
.widget_question {
    background: #f7f7f7;
    border: 1px solid var(--color2);
    margin-top: 20px;
    padding: 20px 10px;
}
.widget__title_question hr {
    margin-right: auto;
    margin-left: 0;
    width: 130px;
    border: 1px solid var(--color1);
}
.widget__title_question {
    display: block;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--color1);
    padding: 0 0 10px 0;
}
.widget_question h3 {
    font-size: 15px;
    margin-top: 0;
    padding: 0 0 10px 0 !important;
}
.widget_question ul li {
    counter-increment: my-awesome-counter;
    padding: 0 0 5px 0;
}
.widget_question li::before {
    display: inline-block;
    float: left;
    content: counter(my-awesome-counter);
    background: var(--color2);
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    line-height: 2rem;
    color: #fff;
    text-align: center;
    margin-right: 0.5rem;
}
.widget_form {
    border: 1px solid var(--color1);
    padding: 20px 10px 0;
    margin: 20px 0;
    border-radius: 10px;
    background-color: #fff;
}
.widget_form {
    padding: 16px 12px;
    line-height: 1.4;
}
@media screen and (min-width: 1170px) {
    .widget_form {
        position: sticky;
        top: 34px;
        top: 5vh;
        left: 0;
    }
}
.widget__title span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--color1);
}
.widget_text ._p {
    text-align: center;
    display: block;
    padding: 5px 0;
    font-size: 0.9rem;
}
.widget_form input {
    border: 1px solid var(--color1);
    margin: 5px 0;
    width: 100%;
    padding: 5px;
    border-radius: 5px;
}
.widget_form textarea {
    width: 100%;
    border: 1px solid var(--color1);
    border-radius: 5px;
    padding: 5px;
    margin: 5px 0;
}
.widget_form button[type="submit"] {
    background: var(--color1);
    color: #fff;
    text-transform: uppercase;
    width: 195px;
    margin: 0 auto;
    display: block;
    padding: 10px;
    border-radius: 20px;
}
.widget_form button[type="submit"]:hover {
    cursor: pointer;
    background-color: var(--color2);
}
.widget_sidebar--list_child_cat {
    background: #fff;
    border: 1px solid #00a551;
    margin-top: 16px;
    padding: 20px 10px 14px;
}
.widget_sidebar--list_child_cat .widget__title span {
    text-align: left;
}
.widget_sidebar--list_child_cat .widget__title span a {
    display: block;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    color: var(--color1);
    padding: 0 0 8px 0;
}
.widget_sidebar--list_child_cat .widget__title hr {
    margin-right: auto;
    margin-left: 0;
    margin-top: 4px;
    width: 130px;
    border: 1px solid var(--color1);
}
.widget_sidebar--list_child_cat ul {
    margin-top: 16px;
}
.widget_sidebar--list_child_cat ul li {
    font-size: 16px;
    line-height: 1.5;
    margin: 6px 0;
    padding-left: 14px;
    text-align: justify;
    position: relative;
    font-weight: 500;
}
.widget_sidebar--list_child_cat ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 304.992 512"><path fill="%23777" d="M300.028,365.573,65.185,602.336a19.214,19.214,0,0,1-27.2,0L6.314,570.661a19.214,19.214,0,0,1,0-27.2l189.57-191.49L6.314,160.485a19.214,19.214,0,0,1,0-27.2l31.675-31.675a19.214,19.214,0,0,1,27.2,0L300.028,338.377A19.214,19.214,0,0,1,300.028,365.573Z" transform="translate(-0.675 -95.975)"></path></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 0;
}
.widget_sidebar--list_child_cat ul li a {
    color: #555;
}
.widget_sidebar--list_child_cat ul li a:hover {
    color: var(--color2);
}
@media screen and (max-width: 1170px) {
    .widget_sidebar--list_child_cat .widget__title {
    }
    .widget_sidebar--list_child_cat .widget__title span a {
        font-size: 19px;
        padding: 0 0 4px 0;
    }
    .widget_sidebar--list_child_cat ul li {
        font-size: 14px;
        margin: 6px 0;
        padding-left: 16px;
    }
}
.entry-breadcrumb a {
    color: var(--color1);
}
.entry-breadcrumb a:hover {
    color: var(--color2);
}
@media screen and (max-width: 1170px) {
    .entry-breadcrumb {
        font-size: 13px;
        padding: 0 0;
    }
}
.foot1 a {
    display: inline-block;
    color: #333;
}
.foot1 a:hover {
    color: var(--color1);
}
i[class^="svg__fa-"],
i[class^="svg_fff_svg__fa-"] {
    display: inline-block;
    vertical-align: -1px;
    width: 15px;
    height: 15px;
}
i.svg__fa-ambulance {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 409.6"><path fill="%23555555" d="M236.8,128H192V83.2a6.419,6.419,0,0,0-6.4-6.4H147.2a6.419,6.419,0,0,0-6.4,6.4V128H96a6.419,6.419,0,0,0-6.4,6.4v38.4a6.419,6.419,0,0,0,6.4,6.4h44.8V224a6.419,6.419,0,0,0,6.4,6.4h38.4A6.419,6.419,0,0,0,192,224V179.2h44.8a6.419,6.419,0,0,0,6.4-6.4V134.4A6.419,6.419,0,0,0,236.8,128ZM499.2,294.4H486.4V201.52a57.925,57.925,0,0,0-16.88-40.72L402.4,93.68A58.066,58.066,0,0,0,361.68,76.8H332.8v-32A44.829,44.829,0,0,0,288,0H44.8A44.829,44.829,0,0,0,0,44.8V288a44.829,44.829,0,0,0,44.8,44.8h6.4a76.8,76.8,0,0,0,153.6,0H307.2a76.8,76.8,0,0,0,153.6,0h38.4A12.838,12.838,0,0,0,512,320V307.2A12.838,12.838,0,0,0,499.2,294.4ZM128,371.2a38.4,38.4,0,1,1,38.4-38.4A38.41,38.41,0,0,1,128,371.2Zm166.4-76.8H194.16a76.194,76.194,0,0,0-132.32,0H44.8a6.419,6.419,0,0,1-6.4-6.4V44.8a6.419,6.419,0,0,1,6.4-6.4H288a6.419,6.419,0,0,1,6.4,6.4Zm38.4-179.2h28.88a19.673,19.673,0,0,1,13.6,5.6l58.4,58.4H332.8Zm51.2,256a38.4,38.4,0,1,1,38.4-38.4A38.41,38.41,0,0,1,384,371.2Zm64-80.72a76.269,76.269,0,0,0-115.2-14.56V217.6H448Z"></path></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-map-marker-alt {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23555555" d="M172.268,501.67C26.97,291.031,0,269.413,0,192,0,85.961,85.961,0,192,0S384,85.961,384,192c0,77.413-26.97,99.031-172.268,309.67a24.011,24.011,0,0,1-39.464,0ZM192,272a80,80,0,1,0-80-80A80,80,0,0,0,192,272Z"></path></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-mang-thai {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 508.416 508.416"><path fill="%23555555" d="M 285.257 78.586 L 317.115 212.392 L 346.299 205.443 L 307.706 43.35 L 108.292 84.306 L 88.812 48.593 L 288.907 1.298 C 314.65 -4.788 340.937 11.11 347.506 36.732 L 354.591 64.363 L 394.116 219.17 C 399.855 241.651 394.984 265.054 380.751 283.378 C 366.518 301.701 345.048 312.21 321.846 312.21 L 224.272 312.21 L 133.217 253.412 L 133.033 253.291 C 114.917 241.213 104.102 221.004 104.102 199.232 C 104.102 184.262 109.19 170.461 117.728 159.462 C 103.999 156.108 90.695 151.029 78.215 144.325 L 73.4 141.739 C 65.27 137.372 57.62 132.361 50.489 126.803 Z" transform="matrix(-1, 0, 0, -1, 446.958466, 312.20981)"></path><path fill="%23555555" d="M 423.988 210.717 L 443.008 245.587 L 390.058 256.462 C 381.839 246.373 374.909 235.335 369.396 223.622 Z" transform="matrix(-1, 0, 0, -1, 812.403992, 467.179001)"></path><path fill="%23555555" d="M 430.404 474.345 C 423.98 464.351 415.329 455.867 404.885 449.553 C 392.424 442.018 378.417 438.146 364.191 438.146 C 358.107 438.146 351.982 438.854 345.921 440.287 L 57.686 508.416 C 54.868 497.259 53.252 485.735 52.988 474.011 C 52.96 472.786 52.946 471.561 52.946 470.333 C 52.946 423.712 72.996 379.282 107.956 348.435 L 109.338 347.216 C 127.97 330.776 149.936 318.965 173.497 312.441 L 173.497 272.233 L 188.497 272.233 L 418.452 272.233 L 433.45 271.978 L 433.571 279.131 C 464.776 335.691 466.101 403.511 436.945 461.367 Z" transform="matrix(-1, 0, 0, -1, 510.873688, 780.393982)"></path></svg>');
    background-repeat: no-repeat;
}
i.svg_fff_svg__fa-facebook {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23ffffff" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>');
    background-repeat: no-repeat;
}
i.svg_fff_svg__fa-youtube {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23ffffff" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg>');
    background-repeat: no-repeat;
}
i.svg_fff_svg__fa-zalo {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 255.996"><path fill="%23ffffff" d="M224,0H32A32.03,32.03,0,0,0,0,32V176a32.03,32.03,0,0,0,32,32H80v42a5.983,5.983,0,0,0,6,6,5.741,5.741,0,0,0,3.55-1.2L152,208h72a32.03,32.03,0,0,0,32-32V32A32.03,32.03,0,0,0,224,0Zm16,176a16.047,16.047,0,0,1-16,16H146.65l-4.25,3.2L96,230V192H32a16.047,16.047,0,0,1-16-16V32A16.047,16.047,0,0,1,32,16H224a16.047,16.047,0,0,1,16,16ZM140,120H68a4.012,4.012,0,0,0-4,4v8a4.012,4.012,0,0,0,4,4h72a4.012,4.012,0,0,0,4-4v-8A4.012,4.012,0,0,0,140,120Zm48-48H68a4.012,4.012,0,0,0-4,4v8a4.012,4.012,0,0,0,4,4H188a4.012,4.012,0,0,0,4-4V76A4.012,4.012,0,0,0,188,72Z"></path></svg>');
    background-repeat: no-repeat;
}
i.svg_fff_svg__fa-zalo1 {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.1 436.6"><path fill="%23ffffff" d="M82.6 380.9c-1.8-.8-3.1-1.7-1-3.5 1.3-1 2.7-1.9 4.1-2.8 13.1-8.5 25.4-17.8 33.5-31.5 6.8-11.4 5.7-18.1-2.8-26.5C69 269.2 48.2 212.5 58.6 145.5 64.5 107.7 81.8 75 107 46.6c15.2-17.2 33.3-31.1 53.1-42.7 1.2-.7 2.9-.9 3.1-2.7-.4-1-1.1-.7-1.7-.7-33.7 0-67.4-.7-101 .2C28.3 1.7.5 26.6.6 62.3c.2 104.3 0 208.6 0 313 0 32.4 24.7 59.5 57 60.7 27.3 1.1 54.6.2 82 .1 2 .1 4 .2 6 .2H290c36 0 72 .2 108 0 33.4 0 60.5-27 60.5-60.3v-.6-58.5c0-1.4.5-2.9-.4-4.4-1.8.1-2.5 1.6-3.5 2.6-19.4 19.5-42.3 35.2-67.4 46.3-61.5 27.1-124.1 29-187.6 7.2-5.5-2-11.5-2.2-17.2-.8-8.4 2.1-16.7 4.6-25 7.1-24.4 7.6-49.3 11-74.8 6zm72.5-168.5c1.7-2.2 2.6-3.5 3.6-4.8 13.1-16.6 26.2-33.2 39.3-49.9 3.8-4.8 7.6-9.7 10-15.5 2.8-6.6-.2-12.8-7-15.2-3-.9-6.2-1.3-9.4-1.1-17.8-.1-35.7-.1-53.5 0-2.5 0-5 .3-7.4.9-5.6 1.4-9 7.1-7.6 12.8 1 3.8 4 6.8 7.8 7.7 2.4.6 4.9.9 7.4.8 10.8.1 21.7 0 32.5.1 1.2 0 2.7-.8 3.6 1-.9 1.2-1.8 2.4-2.7 3.5-15.5 19.6-30.9 39.3-46.4 58.9-3.8 4.9-5.8 10.3-3 16.3s8.5 7.1 14.3 7.5c4.6.3 9.3.1 14 .1 16.2 0 32.3.1 48.5-.1 8.6-.1 13.2-5.3 12.3-13.3-.7-6.3-5-9.6-13-9.7-14.1-.1-28.2 0-43.3 0zm116-52.6c-12.5-10.9-26.3-11.6-39.8-3.6-16.4 9.6-22.4 25.3-20.4 43.5 1.9 17 9.3 30.9 27.1 36.6 11.1 3.6 21.4 2.3 30.5-5.1 2.4-1.9 3.1-1.5 4.8.6 3.3 4.2 9 5.8 14 3.9 5-1.5 8.3-6.1 8.3-11.3.1-20 .2-40 0-60-.1-8-7.6-13.1-15.4-11.5-4.3.9-6.7 3.8-9.1 6.9zm69.3 37.1c-.4 25 20.3 43.9 46.3 41.3 23.9-2.4 39.4-20.3 38.6-45.6-.8-25-19.4-42.1-44.9-41.3-23.9.7-40.8 19.9-40 45.6zm-8.8-19.9c0-15.7.1-31.3 0-47 0-8-5.1-13-12.7-12.9-7.4.1-12.3 5.1-12.4 12.8-.1 4.7 0 9.3 0 14v79.5c0 6.2 3.8 11.6 8.8 12.9 6.9 1.9 14-2.2 15.8-9.1.3-1.2.5-2.4.4-3.7.2-15.5.1-31 .1-46.5z)"></path></svg>');
    background-repeat: no-repeat;
}
.foot1 {
    background: linear-gradient(to top, #efefef, #efefef);
}
.foot1 .wrap > div {
    padding: 32px 0 32px;
}
hr.foot1__hr {
    margin: 20px auto;
    border: 0;
    border-top: 1px dashed #777;
}
.foot1__col {
    width: calc(100% / 3 - 32px);
}
.foot1__col {
    font-size: 15px;
    line-height: 1.4;
    color: #333;
}
.foot1__col img {
    max-width: 240px;
}
.foot1__col__img--1 {
    margin-bottom: 32px;
}
.foot1__col p {
    margin: 4px 0;
    font-size: 16px;
}
.foot1__col .h_4 {
    font-size: 18px;
    text-transform: uppercase;
    color: #555;
    margin: 12px 0;
}
.foot1__col ul li {
    margin: 4px 0;
    font-size: 15px;
    line-height: 1.4;
}
.foot1__col ul li svg.svg__fa {
    width: 1.2em;
    height: 1.2em;
    display: inline-block;
    vertical-align: middle;
}
.foot1__col ul.foot1__col__social {
    display: flex;
    width: 100%;
    margin-top: 12px;
}
.foot1__col ul.foot1__col__social li {
    margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}
.foot1__col ul.foot1__col__social li a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    background-color: var(--color1);
    color: #fff;
}
.foot1__col ul.foot1__col__social li a:hover {
    background-color: var(--color2);
}
.foot1__col ul.foot1__col__social li a svg.svg__fa {
    vertical-align: 2px;
}
.foot1__col ul.foot1__col__nav li {
    margin: 4px 0;
    font-size: 15px;
    line-height: 1.4;
}
.foot1__col ul.foot1__col__nav li a {
    display: inline-block;
    color: #555;
    padding: 4px 0;
}
.foot1__col ul.foot1__col__nav li a:hover {
    color: var(--color1);
}
.foot1__col table {
    width: 100%;
}
.foot1__col table td {
    line-height: 1.6;
    border: none;
}
.foot1__col table td:last-child {
    font-weight: 700;
    color: #555;
    text-align: right;
}
.foot1__col--v2 .h_4,
.foot1__col--v3 .h_4 {
    margin-top: calc(50px + 32px);
    color: var(--color1);
}
.foot1__col--v2 p b {
    font-size: 100%;
}
.foot1__copyright {
    background-color: var(--color1);
    position: relative;
}
.foot1__copyright p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    padding: 8px 4px;
}
ul.foot1__col__app li {
    float: left;
    padding-right: 10px;
    text-align: center;
    font-weight: 700;
}
.foot1__col.foot1__col--v3 a {
    color: var(--color1);
    padding: 4px 0;
}
@media screen and (max-width: 1170px) {
    ul.foot1__col__app {
        display: flex;
        justify-content: space-evenly;
    }
}
@media screen and (max-width: 1170px) {
   
}
i.svg__fa-foot_cta_svg_1 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path fill="%23fff" d="M246.548,175.654l-54.2-23.25a15.68,15.68,0,0,0-18.25,4.45l-22.05,26.95a175,175,0,0,1-79.8-79.8L99.2,81.953a15.675,15.675,0,0,0,4.45-18.245L80.4,9.458A15.665,15.665,0,0,0,62.5.407L12.1,12.058A15.525,15.525,0,0,0,0,27.258C0,153.9,102.651,256,228.748,256A15.615,15.615,0,0,0,244,243.855l11.6-50.35a15.605,15.605,0,0,0-9.05-17.85ZM228.448,240c-117.246-.15-212.3-95.151-212.4-212.4l49.8-11.5,23,53.7-36.4,29.75C76.651,151.154,104.7,179.3,156.5,203.6l29.75-36.4,53.7,23Z" transform="translate(0 -0.005)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-foot_cta_svg_2 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path fill="%23fff" d="M224,0H32A32.03,32.03,0,0,0,0,32V176a32.03,32.03,0,0,0,32,32H80v42a5.983,5.983,0,0,0,6,6,5.741,5.741,0,0,0,3.55-1.2L152,208h72a32.03,32.03,0,0,0,32-32V32A32.03,32.03,0,0,0,224,0Zm16,176a16.047,16.047,0,0,1-16,16H146.65l-4.25,3.2L96,230V192H32a16.047,16.047,0,0,1-16-16V32A16.047,16.047,0,0,1,32,16H224a16.047,16.047,0,0,1,16,16ZM140,120H68a4.012,4.012,0,0,0-4,4v8a4.012,4.012,0,0,0,4,4h72a4.012,4.012,0,0,0,4-4v-8A4.012,4.012,0,0,0,140,120Zm48-48H68a4.012,4.012,0,0,0-4,4v8a4.012,4.012,0,0,0,4,4H188a4.012,4.012,0,0,0,4-4V76A4.012,4.012,0,0,0,188,72Z"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-foot_cta_svg_3 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 192.045"><path fill="%23fff" d="M232,64H24A24.009,24.009,0,0,0,0,88.006V232.039a24.009,24.009,0,0,0,24,24.006H232a24.009,24.009,0,0,0,24-24.006V88.006A24.009,24.009,0,0,0,232,64ZM24,80H232a8.024,8.024,0,0,1,8,8v20.7c-10.95,9.252-26.6,22.005-75.3,60.664-8.45,6.7-25.1,22.855-36.7,22.655-11.6.2-28.3-15.954-36.7-22.655C42.6,130.716,26.95,117.963,16,108.71v-20.7A8.024,8.024,0,0,1,24,80ZM232,240.041H24a8.024,8.024,0,0,1-8-8V129.515c11.4,9.352,29.4,23.806,65.35,52.362,10.25,8.2,28.35,26.256,46.65,26.156,18.2.15,36.15-17.754,46.65-26.156,35.95-28.557,53.95-43.01,65.35-52.362V232.039A8.024,8.024,0,0,1,232,240.041Z" transform="translate(0 -64)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-foot_cta_svg_4 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 255.996"><path fill="%23fff" d="M186.466,140.353l-27.885,27.006a190.373,190.373,0,0,1-40.152-31.081A193.571,193.571,0,0,1,87.168,95.924l26.99-27.346L46.005,0,12.429,33.363A42.253,42.253,0,0,0,4.207,81.648c11.949,24.611,34,61.753,71.179,98.943s74.314,59.244,98.92,71.2a41.82,41.82,0,0,0,18.3,4.208,42.376,42.376,0,0,0,29.969-12.433L256,210.017Zm21.973,89.083a22.241,22.241,0,0,1-25.4,4.37c-23.225-11.282-58.3-32.127-93.519-67.35S33.463,96.145,22.183,72.915a22.241,22.241,0,0,1,4.354-25.395L45.916,28.266,86.027,68.627,63.035,91.922l2.775,6.234c.451,1.012,11.355,25.117,38.488,52.256,27.15,27.157,51.047,37.837,52.051,38.278l6.146,2.7,23.734-22.988,41.545,41.623Zm17.377-126.852H153.374V30.124h19.984V68.461L241.8,0l14.131,14.134L187.489,82.595h38.326Zm0,0" transform="translate(0.001 0.001)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-foot_cta_svg_5 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z" transform="translate(0 -64)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-foot_cta_svg_6 {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460.1 436.6"><path fill="%23fff" d="M82.6 380.9c-1.8-.8-3.1-1.7-1-3.5 1.3-1 2.7-1.9 4.1-2.8 13.1-8.5 25.4-17.8 33.5-31.5 6.8-11.4 5.7-18.1-2.8-26.5C69 269.2 48.2 212.5 58.6 145.5 64.5 107.7 81.8 75 107 46.6c15.2-17.2 33.3-31.1 53.1-42.7 1.2-.7 2.9-.9 3.1-2.7-.4-1-1.1-.7-1.7-.7-33.7 0-67.4-.7-101 .2C28.3 1.7.5 26.6.6 62.3c.2 104.3 0 208.6 0 313 0 32.4 24.7 59.5 57 60.7 27.3 1.1 54.6.2 82 .1 2 .1 4 .2 6 .2H290c36 0 72 .2 108 0 33.4 0 60.5-27 60.5-60.3v-.6-58.5c0-1.4.5-2.9-.4-4.4-1.8.1-2.5 1.6-3.5 2.6-19.4 19.5-42.3 35.2-67.4 46.3-61.5 27.1-124.1 29-187.6 7.2-5.5-2-11.5-2.2-17.2-.8-8.4 2.1-16.7 4.6-25 7.1-24.4 7.6-49.3 11-74.8 6zm72.5-168.5c1.7-2.2 2.6-3.5 3.6-4.8 13.1-16.6 26.2-33.2 39.3-49.9 3.8-4.8 7.6-9.7 10-15.5 2.8-6.6-.2-12.8-7-15.2-3-.9-6.2-1.3-9.4-1.1-17.8-.1-35.7-.1-53.5 0-2.5 0-5 .3-7.4.9-5.6 1.4-9 7.1-7.6 12.8 1 3.8 4 6.8 7.8 7.7 2.4.6 4.9.9 7.4.8 10.8.1 21.7 0 32.5.1 1.2 0 2.7-.8 3.6 1-.9 1.2-1.8 2.4-2.7 3.5-15.5 19.6-30.9 39.3-46.4 58.9-3.8 4.9-5.8 10.3-3 16.3s8.5 7.1 14.3 7.5c4.6.3 9.3.1 14 .1 16.2 0 32.3.1 48.5-.1 8.6-.1 13.2-5.3 12.3-13.3-.7-6.3-5-9.6-13-9.7-14.1-.1-28.2 0-43.3 0zm116-52.6c-12.5-10.9-26.3-11.6-39.8-3.6-16.4 9.6-22.4 25.3-20.4 43.5 1.9 17 9.3 30.9 27.1 36.6 11.1 3.6 21.4 2.3 30.5-5.1 2.4-1.9 3.1-1.5 4.8.6 3.3 4.2 9 5.8 14 3.9 5-1.5 8.3-6.1 8.3-11.3.1-20 .2-40 0-60-.1-8-7.6-13.1-15.4-11.5-4.3.9-6.7 3.8-9.1 6.9zm69.3 37.1c-.4 25 20.3 43.9 46.3 41.3 23.9-2.4 39.4-20.3 38.6-45.6-.8-25-19.4-42.1-44.9-41.3-23.9.7-40.8 19.9-40 45.6zm-8.8-19.9c0-15.7.1-31.3 0-47 0-8-5.1-13-12.7-12.9-7.4.1-12.3 5.1-12.4 12.8-.1 4.7 0 9.3 0 14v79.5c0 6.2 3.8 11.6 8.8 12.9 6.9 1.9 14-2.2 15.8-9.1.3-1.2.5-2.4.4-3.7.2-15.5.1-31 .1-46.5z"/></svg>');
    background-repeat: no-repeat;
}
@media (min-width: 1170px) {
    
    .foot_cta_col2 ul {
        position: fixed;
        z-index: 99999;
        width: auto;
        left: 0%;
        transform: translateX(0%);
        bottom: 4px;
        padding: 3px;
        margin: 0;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
}

.foot_cta_col2 ul li {
    margin: 0 2px;
    list-style-type: none;
}
.foot_cta_col2 ul li ._a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px 8px;
    border-radius: 4px;
    box-shadow: inset 0 -10px 0 -6px rgba(0, 0, 0, 0.17);
}
.foot_cta_col2 ul li ._a:hover {
    box-shadow: inset 0 -10px 0 -6px rgba(0, 0, 0, 0.17), inset 0 0 10px 10px rgba(0, 0, 0, 0.2);
}
.foot_cta_col2 ul li ._a i {
    vertical-align: middle;
}
.foot_cta_col2 ul li ._a i svg {
    fill: currentcolor;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.foot_cta_col2 ul li._li1 ._a {
    background: #b11112;
}
.foot_cta_col2 ul li._li2 ._a {
    background: #b11112;
}
.foot_cta_col2 ul li._li3 ._a {
    background: #0056ad;
}
.foot_cta_col2 ul li._li4 ._a {
    background: #ff6700;
}

@media (min-width: 1170px) {
    .mess-face {
        display: block;
        position: fixed;
        z-index: 9999;
        right: 315px;
        bottom: 5px;
    }
}
.mess-face img {
    width: 50px;
    border-radius: 50%;
}
.popup_bvtc {
    position: fixed;
    bottom: 45px;
    z-index: 9000;
}
#popup_bvtc_content {
    border: 0 solid #006632;
}
#popup_bvtc_content a img {
    display: block;
    cursor: pointer;
}
#popup_bvtc_hidden {
    text-align: left;
    font-size: 11px;
}
#popup_bvtc_hidden span {
    display: inline-block;
    padding: 4px 6px;
    background: #006632;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
}


.home__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 12px;
}
.home__title .home_h2,
.home_h2 {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
    font-size: 32px;
    line-height: 1.4;
    padding: 12px 0 12px;
    display: block;
}
.home12 {
    background-color: #fff;
}
.home12 .wrap > div {
    padding: 0 0 0;
}
.home12 .owl__v1.owl-theme {
    margin-bottom: 0;
}
.home12 .owl__v1.owl-theme .owl-dots {
    bottom: 8px;
}
.home12 .owl__v1.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin: 4px 4px;
}
.home12 .owl__v1.owl-theme .owl-dots .owl-dot.active span {
    width: 32px;
}
.home12 .owl__v1.owl-theme .owl-item a {
    display: inline-block;
}
@media screen and (min-width: 1170px) {
    .home12 .owl__v1.owl-theme .owl-nav button.owl-prev {
        left: 8px;
    }
    .home12 .owl__v1.owl-theme .owl-nav button.owl-next {
        right: 8px;
    }
}
.home13 {
    background-color: #fff;
}
.home13 .wrap > div {
    padding: 32px 0 32px;
}
.home13__row2 .item {
    text-align: center;
}
.home13__row2 .item__img img {
    border-radius: 8px;
}
.home13__row2 .item__icon {
    position: relative;
    display: block;
    width: calc(24px + 2 * 12px);
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    border-radius: 50%;
    background-color: var(--color1);
    color: #fff;
    margin-top: calc(-48px / 2);
}
.home13__row2 i.item__icon svg {
    width: 24px;
    height: 24px;
}
.home13__row2 .item__title {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 0 12px;
    font-size: 21px;
    line-height: 1.3;
}
.home13__row2 .item__title a {
    color: #555;
}
.home13__row2 .item__title a:hover {
    color: var(--color1);
}
.home13__row2 .owl-carousel .owl-item.active:not(.center) .item__img {
    padding: calc(120px / 2) 0;
}
.home13__row2 .owl-carousel .owl-item.active:not(.center) .item__img img {
    height: calc(532px - 120px);
}
.home13__row2 .owl-carousel .owl-item.active:not(.center) .item__icon {
    margin-top: calc(-48px / 2 - 120px / 2);
}
.home13__row2 .owl-carousel.owl__v1 .owl-dots {
    bottom: -32px;
}
@media screen and (min-width: 1170px) {
    .home13__row2 .owl-carousel.owl__v1 .owl-nav button.owl-prev {
        left: -40px;
    }
    .home13__row2 .owl-carousel.owl__v1 .owl-nav button.owl-next {
        right: -40px;
    }
}
.home14 {
    background: url(../../ytthanhson/images/home2023.jpg) center center no-repeat;
    background-size: cover;
}
.home14 .wrap > div {
    padding: 32px 0 52px;
}
.home14__row2__owl--v1.owl__v1.owl-theme {
    margin-bottom: 20px;
}
.home14__row2__owl--v1 .item {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    border: 2px solid var(--color1);
    border-radius: 8px;
    box-shadow: rgb(0 0 0 / 0.3) 0 2px 4px 0;
    margin: 0 3px 5px;
}
.home14__row2__owl--v1 .item .thumb {
    width: 50%;
}
.home14__row2__owl--v1 .item .text {
    width: 50%;
}
.home14__row2__owl--v1 .item .thumb {
    background: url(../../../../../../../../../wp-content/themes/tci-hospital/assets/images/home14_2.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 8px;
    border-radius: 8px 0 0 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: #fff;
}
.home14__row2__owl--v1 .item .thumb img {
    min-height: 460px;
    max-height: 460px;
    width: auto;
    margin-left: auto;
    margin-right: 4rem;
}
.home14__row2__owl--v1 .item .text {
    padding: 32px 32px 32px 0;
    background-color: #fff;
    border-radius: 0 8px 8px 0;
}
.home14__row2__owl--v1 .item .text__title {
    font-size: 28px;
    max-height: calc(2 * 1.4 * 24px + 0px);
    font-weight: 600;
    margin: 16px 0 8px;
}
.home14__row2__owl--v1 .item .text a {
    color: var(--color1);
}
.home14__row2__owl--v1 .item .text a:hover {
    color: var(--color2);
}
.home14__row2__owl--v1 .item .text__h4 {
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #333;
}
.home14__row2__owl--v1 .item .text__h5 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    padding: 12px 0 4px;
}
.home14__row2__owl--v1 .item .text__p p {
    padding: 4px 0;
}
.home14__row2__owl--v1 .item .text p span {
    -webkit-line-clamp: initial;
    font-size: 15px;
    max-height: initial;
}
.home14__row2__owl--v2.owl__v1.owl-theme {
    margin-bottom: 0;
}
.home14__row2__owl--v2 .item {
    padding-top: 8px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}
.home14__row2__owl--v2 .owl-item.active.current .item {
    border-color: var(--color1);
}
.home14__row2__owl--v2.owl-carousel .owl-item img {
    height: 170px;
    max-height: 170px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.home15 {
    background-color: #fff;
}
.home15 .wrap > div {
    padding: 0 0 24px;
}
.home15__row2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
}
.home15__row2 .item {
    position: relative;
}
.home15__row2 .item .text {
    position: absolute;
    z-index: 10;
    top: 0%;
    left: 0;
    width: calc(50% - 50% + 1440px / 2);
    height: 100%;
    margin-left: calc(50% - 1440px / 2);
    padding-left: 130px;
    padding-right: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(../../../../../../../../../wp-content/themes/tci-hospital/assets/images/home15_2.svg) center right no-repeat;
    background-size: cover;
}
.home15__row2 .item .text {
    color: #fff;
}
.home15__row2 .item .text__title {
    font-size: 24px;
}
.home15__row2 .item .text p span {
    font-size: 15px;
    line-height: 1.4;
    -webkit-line-clamp: initial;
    max-height: initial;
}
.home15__row2 .owl-carousel .owl-item img {
    width: auto;
}
.home16 {
    background-color: #faf3dd;
}
.home16 .wrap > div {
    padding: 24px 0 48px;
}
.home16__row2 {
    align-items: flex-start;
}
.home16__row2__col--v1 {
    width: calc(50% + 8% - 16px);
}
.home16__row2__col--v2 {
    width: calc(50% - 8% - 16px);
}
.home16__row2__col {
    margin-top: 12px;
}
.home16__row2__col ul {
    width: 100%;
    justify-content: flex-start;
}
.home16__row2__col ul li {
    width: 100%;
    margin-bottom: 24px;
}
@media screen and (min-width: 1170px) {
    .home16__row2__col ul li:nth-last-child(1) {
        margin-bottom: 0;
    }
}
.home16__row2__col ul li .text__title {
    font-size: 16px;
    max-height: calc(2 * 1.4 * 16px + 0px);
    font-weight: 600;
    margin: 0 0 0;
}
.home16__row2__col ul li .thumb a::before {
    content: "";
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform-origin: 0%;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="33" viewBox="0 0 30 33"><path fill="%23fff" d="M54.111,13.222,32.25.771C29.072-1.039,26.5.446,26.5,4.089V28.911c0,3.643,2.577,5.129,5.755,3.318l21.861-12.45C57.29,17.968,57.29,15.033,54.111,13.222Z" transform="translate(-26.495 0)"/></svg>')
        no-repeat 50% 50%;
    background-size: 20px;
    transition: all 0.3s ease;
}
.home16__row2__col ul li .thumb:hover a::before {
    transform: scale(1.1) translate(-50%, -50%);
}
.home16__row2__col--v2 ul li .thumb {
    width: 150px;
}
.home16__row2__col--v2 ul li .text {
    width: calc(100% - 150px - 12px);
}
.home16__row2__col--v1 ul li .text__title {
    margin-top: 16px;
    font-size: 21px;
    max-height: calc(2 * 1.4 * 21px + 0px);
}
.home16__row2__col--v2 ul li .thumb a::before {
    width: 2em;
    height: 2em;
    background-size: 0.75em;
}
.home17 {
    background-color: #fff;
}
.home17 .wrap > div {
    padding: 24px 0 0;
}
.home17__row2 {
    align-items: flex-start;
}
.home17__row2__col--v1 {
    width: calc(50% + 0% - 16px);
}
.home17__row2__col--v2 {
    width: calc(50% - 0% - 16px);
}
.home17__row2__col--v2 ul li {
    width: calc(50% - 16px);
}
.home17__row2__col--v2 ul li {
    margin-bottom: 16px;
}
@media screen and (min-width: 1170px) {
    .home17__row2__col--v2 ul li:nth-last-child(1),
    .home17__row2__col--v2 ul li:nth-last-child(2) {
        margin-bottom: 0;
    }
}
.home17__row2__col--v1 ul li .text__title {
    font-size: 21px;
    max-height: calc(2 * 1.4 * 21px + 0px);
}
.home17__row2__col ul li .thumb a {
    padding-bottom: 65%;
}
.home18 {
    background-color: #fff;
}
.home18 .wrap > div {
    padding: 24px 0 0;
}
.home18__row2 .owl-carousel.owl__v1 .owl-dots {
    bottom: -32px;
}
@media screen and (min-width: 1170px) {
    .home18__row2 .owl-carousel.owl__v1 .owl-nav button.owl-prev {
        left: -40px;
    }
    .home18__row2 .owl-carousel.owl__v1 .owl-nav button.owl-next {
        right: -40px;
    }
}
.home18__row2 .item .thumb a {
    padding-bottom: 65%;
}
@media screen and (max-width: 1170px) {
    
}

@media screen and (min-width: 1170px) {
    main#main {
        min-height: 1000px;
    }
}
.sec32 .wrap > div {
    padding: 32px 0 32px;
}
.sec32_row0 {
    width: 100%;
}
.sec32_col1 {
    width: calc(100% - 300px - 32px);
}
.sec32_col2 {
    width: calc(300px);
}
i.svg__fa-user {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23666" d="M313.6,304c-28.7,0-42.5,16-89.6,16s-60.8-16-89.6-16A134.435,134.435,0,0,0,0,438.4V464a48.012,48.012,0,0,0,48,48H400a48.012,48.012,0,0,0,48-48V438.4A134.435,134.435,0,0,0,313.6,304ZM400,464H48V438.4A86.551,86.551,0,0,1,134.4,352c14.6,0,38.3,16,89.6,16,51.7,0,74.9-16,89.6-16A86.551,86.551,0,0,1,400,438.4ZM224,288A144,144,0,1,0,80,144,144.037,144.037,0,0,0,224,288Zm0-240a96,96,0,1,1-96,96A96.153,96.153,0,0,1,224,48Z"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-stethoscope {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.002 511.979"><path fill="%23666" d="M120,334v18c0,88.2,75.4,160,168,160s168-71.8,168-160V252.3a80.031,80.031,0,0,0,56-75.7c.3-43.4-34.6-79.6-78.1-80.6A80,80,0,0,0,408,252.3V352c0,61.8-53.8,112-120,112S168,413.8,168,352V334c68-11.5,120-70.8,120-142V27.5a11.981,11.981,0,0,0-9.4-11.7L208.9.3a11.948,11.948,0,0,0-14.3,9.1l-5.2,23.4a11.948,11.948,0,0,0,9.1,14.3L240,56.3V190.7c0,52.9-42.2,96.7-95.1,97.2A95.944,95.944,0,0,1,48,192V56.4l41.5-9.2a11.948,11.948,0,0,0,9.1-14.3L93.4,9.4A12,12,0,0,0,79.1.3L9.4,15.8A11.981,11.981,0,0,0,0,27.5V192C0,263.2,52,322.5,120,334ZM432,144a32,32,0,1,1-32,32A32.094,32.094,0,0,1,432,144Z" transform="translate(0 -0.021)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-eye {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 341.334"><path fill="%23666" d="M256,135.111a98.615,98.615,0,0,0-27.769,4.444,49.245,49.245,0,0,1,6.436,24,49.778,49.778,0,0,1-49.778,49.778,49.245,49.245,0,0,1-24-6.436A99.3,99.3,0,1,0,256,135.111Zm252.907,86.578C460.7,127.636,365.272,64,256,64S51.271,127.68,3.093,221.7a28.756,28.756,0,0,0,0,25.947C51.3,341.7,146.729,405.334,256,405.334s204.729-63.68,252.907-157.7a28.755,28.755,0,0,0,0-25.947ZM256,362.667c-87.689,0-168.08-48.889-211.494-128,43.413-79.111,123.8-128,211.494-128s168.08,48.889,211.494,128C424.09,313.778,343.7,362.667,256,362.667Z" transform="translate(-0.001 -64)"/></svg>');
    background-repeat: no-repeat;
}
i.svg__fa-tags {
    background-image: url('data:image/svg+xml;utf8,<svg width="15" height="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 409.6"><path fill="%2300a551" d="M500.753,235.058,337.459,398.353a38.4,38.4,0,0,1-54.306,0l-.288-.288L473.6,207.906,265.118,0h38.977a38.4,38.4,0,0,1,27.153,11.247L500.753,180.753a38.4,38.4,0,0,1,0,54.306Zm-102.4,0L235.058,398.353a38.4,38.4,0,0,1-54.306,0L11.247,228.847A38.4,38.4,0,0,1,0,201.694V38.4A38.4,38.4,0,0,1,38.4,0H201.694a38.4,38.4,0,0,1,27.153,11.248L398.353,180.753A38.4,38.4,0,0,1,398.353,235.058ZM371.2,207.906,201.694,38.4H38.4V201.694L207.909,371.2ZM115.2,76.8a38.4,38.4,0,1,0,38.4,38.4A38.4,38.4,0,0,0,115.2,76.8Z"/></svg>');
    background-repeat: no-repeat;
}
.entry-title--archive {
    margin-top: 8px;
    font-weight: 600;
    color: #444;
}
.entry-loop {
    margin-top: 12px;
}
.entry-loop ul li {
    width: 100%;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #ddd;
}
.entry-loop ul li .thumb {
    width: 45%;
}
.entry-loop ul li .text {
    width: calc(100% - 45% - 24px);
}
.entry-loop ul li .text__title {
    font-size: 21px;
    max-height: calc(2 * 1.4 * 21px + 0px);
    font-weight: 600;
    margin-top: 4px;
}
.entry-loop ul li .text {
    display: flex;
    flex-direction: column;
}
.entry-loop ul li .text__info {
    order: 2;
    margin-top: 8px;
}
.entry-pagination {
    width: 100%;
    text-align: center;
}
.entry-pagination span,
.entry-pagination a {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--color1);
    color: #fff;
    margin: 0 2px;
}
.entry-pagination span.page-numbers.current,
.entry-pagination a:hover {
    background-color: var(--color2);
}
.entry-title__h1 {
    margin-top: 8px;
    font-weight: 600;
    color: #444;
    font-size: 24px;
}
.entry-content-toc {
    display: block;
    width: 100%;
    max-width: 640px;
    margin: 28px auto 16px;
    padding: 12px 8px 8px;
    border: 1px dashed var(--color1);
    background-color: #f9f9f9;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
}
.entry-content-toc i.toc__header__close {
    cursor: pointer;
    color: var(--color1);
}
.entry-content-toc i.toc__header__close:hover {
    color: red;
}
.entry-content-toc > ul {
    background: none !important;
    display: none;
    padding-left: 0;
    list-style-type: none;
    margin-top: 8px;
}
.entry-content-toc > ul li {
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 0;
}
.entry-content-toc > ul > li.toc_link.toc_H2 {
    margin: 4px 0;
}
.entry-content-toc > ul > li.toc_link.toc_H2 a {
    color: var(--color1);
}
.entry-content-toc > ul > li.toc_link.toc_H3 {
    margin: 5px 0 5px 1rem;
    font-weight: 400;
    font-size: 14px;
}
.entry-content-toc > ul > li.toc_link:not(.toc_H3)::before {
    color: #008337;
    font-family: "FontAwesome";
    margin-right: 4px;
}
.entry-content-toc > ul > li.toc_link.toc_H3::before {
    display: inline-block;
    width: 6px;
    height: 6px;
    padding-right: 0;
    border-radius: 50%;
    background-color: #008337;
    vertical-align: middle;
    margin-right: 8px;
    top: 7px;
}
.entry-content {
    margin: 24px 0;
    display: block;
    line-height: 1.5;
}
.entry-content img {
    margin: 0.5rem auto;
    max-width: 100%;
    height: auto;
}
.entry-content h2 > * {
    font-size: inherit;
}
.entry-content h2:not(.muc-chinh) {
    font-size: 21px;
    padding: 0 0;
    font-weight: 600;
    color: var(--color1);
    margin: 0.75rem 0;
}
.entry-content h3:not(.muc-chinh) {
    font-size: 18px;
    padding: 0rem 0;
    font-weight: 500;
    color: var(--color1);
    margin: 0.75rem 0;
}
.entry-content p {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1.6;
}
.entry-content ol {
    list-style-type: decimal;
    padding-left: 1rem;
}
.entry-content ol li {
    padding: 0.5rem 0;
}
.entry-content ul {
    padding: 0;
    margin: 12px 0;
    border-radius: 5px;
    padding-left: 17px;
}
.entry-content ul li {
    font-size: 16px;
    line-height: 1.4;
    margin: 8px 0;
    position: relative;
    list-style-type: disc;
}
.entry-content a {
    color: var(--color1);
}
.entry-content a:hover {
    color: var(--color2);
}
.entry-content p a {
    color: var(--color1);
    font-weight: 500;
    border-bottom: 1px solid rgba(76, 175, 80, 0.5);
}
.entry-content .iframe_parent {
    position: relative;
    padding-top: 0;
    padding-bottom: 56.25%;
    height: 0;
    line-height: 1;
}
.entry-content .iframe_parent iframe {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
}
.entry-content .fb_iframe_widget_fluid_desktop {
    width: 100%;
    text-align: center;
}
.entry-content .fb_iframe_widget_fluid_desktop span {
    display: inline-block;
}
.entry-content .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.entry-content .wp-caption img[class*="wp-image-"] {
    margin: 0 auto;
    margin-top: 0.5rem;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.entry-content .wp-caption-text {
    text-align: center;
}
.entry-content .wp-caption .wp-caption-text {
    font-size: 1rem;
    line-height: 1.4;
    color: #555;
    font-style: italic;
}
.entry-content .wp-caption.alignnone {
    margin: auto;
}
.entry-content .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.entry-content .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.entry-content .aligncenter {
    clear: both;
    display: block;
    margin: 0.5rem auto;
    text-align: center;
}
.entry-content table {
    margin: 0.5rem auto;
    max-width: 100% !important;
}
.entry-content table th,
.entry-content table td {
    border: 1px solid #ddd;
    padding: 0.25rem;
    font-size: 14px;
}
.entry_ads_iframe a {
    position: relative;
    display: inline-block;
}
.entry_ads_iframe a::before {
    content: "";
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.entry-post-info {
    font-size: 15px;
    color: #555;
    padding-bottom: 12px;
    margin: 12px 0;
    border-bottom: 1px solid var(--color1);
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
}
.entry-post-info > span {
    display: inline-block;
    margin-right: 12px;
}
.entry-post-info > span a {
    color: var(--color1);
}
.entry-post-info > span a:hover {
    color: var(--color2);
}
.entry-cat-tag {
    padding: 24px 0;
    margin: 24px 0;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
}
.entry-cat-tag span {
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 12px;
    font-size: 21px;
}
.entry-cat-tag span i {
    vertical-align: middle;
    color: var(--color1);
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.entry-cat-tag a {
    display: inline-block;
    padding: 6px 8px;
    margin-top: 8px;
    margin-right: 4px;
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: #eee;
    font-size: 14px;
}
.entry-cat-tag a:hover {
    color: var(--color2);
}
.entry-related {
    margin: 28px 0 48px;
}
.entry-related .entry-related__title {
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 24px;
    font-size: 24px;
    text-transform: uppercase;
}
.entry-related .item .thumb a {
    padding-bottom: 65%;
}
.entry-related .item .thumb a img {
    border: 0;
    border-radius: 0;
}
.entry-related .item .thumb a img {
    border: 0;
    border-radius: 0;
    height: 100%;
}
.entry-related .item .text {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 0 16px 16px;
}
.entry-related .item .text__info span {
    display: inline-block;
    padding: 6px 8px 6px;
    border-radius: 32px;
    background-color: var(--color2);
    color: #fff;
    margin-top: -14px;
    margin-left: 16px;
    position: relative;
    font-size: 13px;
    line-height: 1;
}
.entry-related .item .text__title {
    font-size: 16px;
    -webkit-line-clamp: 2;
    height: calc(2 * 1.4 * 16px + 0px);
    max-height: calc(2 * 1.4 * 16px + 0px);
    font-weight: 600;
    margin-top: 4px;
}
.entry-related--v2 .item .text {
    display: flex;
    flex-direction: column;
}
.entry-related--v2 .item .text__info {
    order: -1;
}
.entry-related__content {
    margin-top: 12px;
}
.entry-related__content ul li {
    width: 100%;
    margin-bottom: 24px;
}
.entry-related__content ul li {
    width: calc(50% - 12px);
}
.entry-related__content ul li .thumb {
    width: 150px;
}
.entry-related__content ul li .thumb a {
    padding-bottom: 70%;
}
.entry-related__content ul li .text {
    width: calc(100% - 150px - 12px);
}
.entry-related__content ul li .text__title {
    font-size: 15px;
    max-height: calc(2 * 1.4 * 15px + 0px);
    font-weight: 600;
}
.entry-related__content ul li .text {
    display: flex;
    flex-direction: column;
}
.entry-related__content ul li .text__info {
    order: 2;
    margin-top: 8px;
}
.entry-related__content ul li .text p {
    font-size: 14px;
}
.entry-related__dich_vu {
    margin: 28px 0;
}
.entry-related__dich_vu__title {
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 24px;
    font-size: 24px;
    text-transform: uppercase;
}
.entry-related__dich_vu .d_flex {
    justify-content: flex-start;
}
.entry-related__dich_vu .item {
    border-bottom: 2px solid var(--color1);
}
.entry-related__dich_vu .item:nth-child(3n) {
    margin-right: 0;
}
.entry-related__dich_vu .item .thumb a {
    padding-bottom: 120%;
}
.entry-related__dich_vu .item .text__title {
    font-size: 17px;
    max-height: calc(2 * 1.4 * 17px + 0px);
    font-weight: 600;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (min-width: 1170px) {
    .entry-related__dich_vu .owl-carousel .owl-dots {
        bottom: -32px;
    }
    .entry-related__dich_vu .owl-carousel.owl__v1 .owl-nav button.owl-prev {
        left: -40px;
    }
    .entry-related__dich_vu .owl-carousel.owl__v1 .owl-nav button.owl-next {
        right: -40px;
    }
    .entry-related__dich_vu ul {
        display: flex;
        flex-flow: wrap;
        justify-content: flex-start;
    }
    .entry-related__dich_vu ul li {
        display: block !important;
        width: calc(25% - 12px) !important;
    }
    .entry-related__dich_vu ul li:not(:last-child) {
        margin-right: 16px;
    }
    .entry-related__dich_vu ul li a {
        display: inline-block;
    }
    .entry-related__dich_vu ul li a:hover {
        opacity: 0.5;
    }
}
.entry-related__co_so_vat_chat__title {
    margin: 28px 0;
}
.entry-related__co_so_vat_chat__title__title {
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 24px;
    font-size: 24px;
    text-transform: uppercase;
}
.entry-related__co_so_vat_chat__title ul {
    justify-content: flex-start;
}
.entry-related__co_so_vat_chat__title ul li {
    align-items: center;
    margin: 16px 0;
}
.entry-related__co_so_vat_chat__title ul li .thumb,
.entry-related__co_so_vat_chat__title ul li .text {
    width: calc(50% - 16px);
}
.entry-related__co_so_vat_chat__title ul li .thumb span {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.entry-related__co_so_vat_chat__title ul li .thumb span img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 8px;
}
.entry-related__co_so_vat_chat__title ul li .text__title {
    font-size: 21px;
    max-height: calc(2 * 1.4 * 21px + 0px);
    font-weight: 600;
    margin-top: 12px;
}
.entry-related__banner_km {
    margin: 28px 0 28px;
}
div#ez-toc-container {
    margin: 0 auto !important;
}
.banner_ads--sidebar,
.banner_ads--cuoi_bai_viet {
    display: block;
    margin: 24px auto;
    text-align: center;
}
.single-footer-slider {
    max-width: 100% !important;
}
.single-footer-slider .caption-wrap {
    border-bottom: 2px solid var(--color1);
}
.single-footer-slider .caption-wrap .caption {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 17px;
    line-height: 1.4;
    height: calc(2 * 1.4 * 17px + 0px);
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin: 8px 0 4px;
}
@media screen and (max-width: 1170px) {
    .single-footer-slider ul {
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
    }
    .single-footer-slider ul li {
        display: block !important;
        width: calc(50% - 4px) !important;
        margin-bottom: 20px;
    }
    .single-footer-slider .caption-wrap .caption {
        font-size: 15px;
        line-height: 1.4;
        height: calc(2 * 1.4 * 15px + 0px);
    }
}
@media screen and (max-width: 1170px) {
    .sec32 .wrap > div {
        padding: 12px 8px 12px;
    }
    .sec32_col1,
    .sec32_col2 {
        width: 100%;
    }
    .entry-title__h1 {
        font-size: 18px;
        line-height: 1.4;
    }
    .entry-post-info > span {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .entry-content {
        margin: 16px 0;
    }
    .entry-content iframe {
        height: 250px !important;
    }
    .entry-related {
        margin: 16px 0 48px;
    }
    .entry-related .entry-related__title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .entry-related .item .text__title {
        font-size: 16px;
        -webkit-line-clamp: 2;
        height: calc(2 * 1.4 * 16px + 0px);
        max-height: calc(2 * 1.4 * 16px + 0px);
        margin-bottom: 4px;
    }
    .entry-related__content ul li {
        width: calc(100%);
    }
    .entry-related__content ul li .thumb {
        width: 120px;
    }
    .entry-related__content ul li .text {
        width: calc(100% - 120px - 8px);
    }
    .entry-related__content ul li .text__title {
        margin-top: 0;
    }
    .entry-related__content ul li .text p {
        display: none;
    }
    .entry-related__dich_vu {
        margin: 16px 0;
    }
    .entry-related__dich_vu__title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .entry-related__dich_vu .d_flex {
        display: flex;
        justify-content: space-between;
    }
    .entry-related__dich_vu .d_flex .item {
        width: 100%;
        width: calc(50% - 6px);
        margin-bottom: 16px;
        margin-right: 0;
    }
    .entry-related__dich_vu .d_flex .item .text__title {
        font-size: 16px;
        max-height: calc(2 * 1.4 * 16px + 0px);
    }
    .entry-related__co_so_vat_chat__title {
        margin: 16px 0;
    }
    .entry-related__co_so_vat_chat__title__title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .entry-related__co_so_vat_chat__title ul li {
        width: 100%;
        margin: 12px 0;
    }
    .entry-related__co_so_vat_chat__title ul li .thumb,
    .entry-related__co_so_vat_chat__title ul li .text {
        width: 100%;
    }
    .entry-related__banner_km {
        margin: 16px 0;
    }
    .entry-loop {
        width: 100%;
    }
    .entry-loop ul li {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }
    .entry-loop ul li:first-child .thumb,
    .entry-loop ul li:first-child .text {
        width: 100%;
    }
    .entry-loop ul li .thumb a {
        padding-bottom: 70%;
    }
    .entry-loop ul li .text__title {
        -webkit-line-clamp: 3;
        font-size: 15px;
        max-height: calc(3 * 1.4 * 15px + 0px);
    }
    .entry-loop ul li .text p span {
        font-size: 14px;
        -webkit-line-clamp: initial;
        max-height: initial;
    }
    .entry-loop ul li .text__info {
        order: 0;
        padding-bottom: 0;
        margin-top: 0;
    }
    .entry-loop ul li:not(:first-child) .thumb {
        width: 120px;
    }
    .entry-loop ul li:not(:first-child) .text {
        width: calc(100% - 120px - 8px);
    }
    .entry-loop ul li:not(:first-child) .text__title {
        margin-top: 0;
    }
    .entry-loop ul li:not(:first-child) .text p {
        display: none;
    }
    .entry-pagination {
        margin: 0 0 16px;
        font-size: 14px;
    }
}

html.wprmenu-body-fixed {
    overflow: inherit;
}
html.wprmenu-body-fixed body {
    position: fixed !important;
}
#wprmenu_bar,
.wprmenu_bar #custom_menu_icon.hamburger,
.wprmenu_bar.custMenu .wpr-custom-menu,
.wprmenu_icon {
    cursor: pointer;
}
#wprmenu_bar,
#wprmenu_bar * {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-family: inherit;
    list-style: none;
    text-align: left;
    font-size: 100%;
    font-weight: 400;
}
#wprmenu_bar img {
    border: 0;
    border: none;
}
.wprmenu_clear {
    clear: both !important;
    display: block !important;
    height: 1px !important;
    margin: -1px 0 0 !important;
    width: 1px !important;
}
#wprmenu_bar {
    position: fixed;
    top: 0;
    left: 0;
    background: #4c656c;
    padding: 8px 16px;
    width: 100%;
    z-index: 99999;
    display: none;
}
#mg-wprm-wrap,
.custMenu .wpr-custom-menu {
    display: none;
}
#wprmenu_bar .menu_title {
    color: #f2f2f2;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    top: 2px;
    width: auto;
    float: left;
    padding-right: 5px;
}
.wpr-logo-center {
    text-align: center;
}
#wprmenu_bar span.wpr-logo-wrap {
    position: relative;
    top: -3px;
    line-height: 45px;
    display: inline-block;
}
#wprmenu_bar span.wpr-logo-wrap img {
    max-width: 100%;
    height: 25px;
}
div.wprmenu_bar div.hamburger {
    margin-right: 5px !important;
}
#wprmenu_bar .menu-elements .toggle-search {
    display: inline-block;
    margin-left: 15px !important;
}
#wprmenu_bar .menu-elements.search-icon .toggle-search i {
    font-size: 22px;
}
#wprmenu_bar .wprmenu_icon {
    margin-right: 5px;
}
#wprmenu_bar div.hamburger {
    margin-top: 0;
}
.wpr_search .wpr-search-field {
    padding: 5px !important;
    border: 1px solid #ccc;
    width: 100%;
    height: 35px;
    max-width: 100%;
}
#wprmenu_bar .wprmenu_icon_menu {
    color: #f2f2f2;
    margin-right: 5px;
}
body {
    position: relative !important;
}
#wprmenu_menu.top {
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    position: relative;
    z-index: 9999;
}
body.admin-bar #wprmenu_bar {
    top: 32px;
}
.admin-bar #custom_menu_icon,
.admin-bar .wpr-custom-menu {
    margin-top: 32px;
}
#wprmenu_menu_ul .sub-menu {
    list-style: none;
    padding: 0;
}
#mg-wprm-wrap.custom .menu_title {
    display: none;
}
.cbp-spmenu a,
.wprmenu_icon span,
div.wpr-clear,
div.wpr-clear:after {
    display: block;
}
#wprmenu_menu.wprmenu_levels ul li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #131212;
    border-top: 1px solid #474747;
    width: 100%;
    position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a {
    float: left;
    border: none;
    width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 1px solid #474747;
    margin-left: 44px;
}
#mg-wprm-wrap ul li ul li ul li.wprmenu_parent_item_li,
#mg-wprm-wrap ul li ul li.wprmenu_parent_item_li {
    padding-left: 0;
}
#mg-wprm-wrap ul li ul.sub-menu li {
    border: none;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul {
    margin-left: 0 !important;
}
#mg-wprm-wrap {
    display: block;
}
#mg-wprm-wrap ul li {
    margin: 0;
}
div#mg-wprm-wrap ul li span.wprmenu_icon {
    font-family: inherit;
    position: absolute;
    right: 10px;
    line-height: 7px;
    padding: 24px;
    font-size: 25px;
    color: #fff;
}
div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon:before {
    right: 3px;
}
div#mg-wprm-wrap ul li span.wprmenu_icon:before {
    position: absolute;
    top: 12px;
    right: 14px;
}
div#mg-wprm-wrap ul li ul.sub-menu span.wprmenu_icon {
    margin-left: 0;
}
div#mg-wprm-wrap form.wpr-search-form {
    position: relative;
    padding: 0;
    margin: 0;
}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #000;
    width: 35px;
    height: 35px;
    padding: 0 8px;
    border: none;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul {
    padding: 0 10px;
}
#mg-wprm-wrap {
    z-index: 9999;
}
#mg-wprm-wrap ul li a {
    text-decoration: none;
    z-index: 9999;
}
.wprmenu_bar #custom_menu_icon.hamburger {
    padding: 10px 9px 2px;
    position: fixed;
    z-index: 9999999;
}
#wprmenu_bar .bar_logo {
    padding-left: 0;
}
.icon_default.wprmenu_icon_par:before {
    content: "\74";
    position: absolute;
}
.icon_default.wprmenu_par_opened:before {
    content: "\6f";
}
.wprmenu_icon {
    position: relative;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    float: left;
}
span.wprmenu_icon.wprmenu_icon_par {
    top: 4px;
}
.wprmenu_icon span {
    position: absolute;
    height: 4px;
    width: 100%;
    background: #d3531a;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.wprmenu_icon.open span:nth-child(1),
.wprmenu_icon.open span:nth-child(4) {
    width: 0;
    left: 50%;
    top: 18px;
}
.wprmenu_icon span:nth-child(1) {
    top: 0;
}
.wprmenu_icon span:nth-child(2),
.wprmenu_icon span:nth-child(3) {
    top: 9px;
}
.wprmenu_icon span:nth-child(4) {
    top: 18px;
}
.wprmenu_icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wprmenu_icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#mg-wprm-wrap.cbp-spmenu-right.custom .menu_title {
    padding: 15px;
    text-align: center;
}
#mg-wprm-wrap li.menu-item-has-children {
    position: relative;
}
.admin-bar #wprmenu_menu_ul {
    position: relative;
    z-index: 9999;
}
#mg-wprm-wrap canvas {
    position: absolute;
    z-index: 99;
}
#wprmenu_menu_ul {
    padding: 0 0 40px;
    margin: 0;
    list-style: none;
}
html body #mg-wprm-wrap ul li .wpr_social_icons a:hover {
    background-color: transparent !important;
}
#wprmenu_menu_ul ul.sub-menu {
    margin: 0;
}
div.wpr-clear:after {
    visibility: hidden;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top {
    position: static;
    display: none;
    width: 100%;
    max-width: 100%;
    transition: unset;
}
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top #wprmenu_menu_ul {
    padding: 0;
}
#mg-wprm-wrap li.menu-item a {
    padding: 10px 12px;
}
#wprmenu_bar .wpr-custom-menu i {
    position: relative;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item a {
    padding: 10px 12px;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
    right: 10px;
    padding: 20px 20px 30px;
    top: 0;
    line-height: 25px;
}
* html div.wpr-clear {
    height: 1%;
}
@media only screen and (max-width: 1024px) {
    .admin-bar #wprmenu_menu_ul {
        margin-top: 0;
    }
    div.wpr_search {
        padding-left: 0;
        padding-right: 0;
    }
    html body .wprmenu_bar div.wpr_search form button.wpr_submit {
        height: 35px;
        right: 10px;
        top: 10px;
    }
}
.cbp-spmenu,
.cbp-spmenu-widget {
    position: fixed;
}
#wprmenu_bar .wpr-custom-menu .wpr_close,
.cbp-spmenu-push,
.cbp-spmenu-widget-push {
    position: relative;
}
.cbp-spmenu-vertical,
.cbp-spmenu-widget-vertical {
    height: 100%;
    z-index: 1000;
}
.cbp-spmenu-vertical a,
.cbp-spmenu-widget-vertical a {
    padding: 1em;
}
#mg-wprm-wrap.cbp-spmenu,
#mg-wprm-wrap.cbp-spmenu-widget {
    overflow: auto;
}
#mg-wprm-wrap.cbp-spmenu-widget.custom,
#mg-wprm-wrap.cbp-spmenu.custom {
    top: 0;
}
.admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom,
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom {
    top: 32px;
}
#mg-wprm-wrap.cbp-spmenu-left,
#mg-wprm-wrap.cbp-spmenu-right,
#mg-wprm-wrap.cbp-spmenu-widget-left,
#mg-wprm-wrap.cbp-spmenu-widget-right,
html body .wprm-wrapper .widget-menu-elements-wrapper {
    height: 100vh;
}
.admin-bar #mg-wprm-wrap.cbp-spmenu-left,
.admin-bar #mg-wprm-wrap.cbp-spmenu-right,
.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-left,
.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-right {
    top: 74px;
}
.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open,
.admin-bar .cbp-spmenu-top.cbp-spmenu-open,
.admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,
.admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open {
    top: 74px !important;
}
body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,
body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open,
body.admin-bar .cbp-spmenu-widget-bottom.custom.cbp-spmenu-widget-open,
body.admin-bar .cbp-spmenu-widget-top.custom.cbp-spmenu-widget-open {
    top: 32px !important;
}
#mg-widgetmenu-wrap {
    padding: 20px;
}
@media only screen and (max-width: 782px) {
    .admin-bar #custom_menu_icon,
    .admin-bar .wpr-custom-menu {
        margin-top: 46px;
    }
    body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,
    body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open,
    body.admin-bar .cbp-spmenu-widget-bottom.custom.cbp-spmenu-widget-open,
    body.admin-bar .cbp-spmenu-widget-top.custom.cbp-spmenu-widget-open {
        top: 46px !important;
    }
    .admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom,
    .admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
    body.admin-bar #wprmenu_bar {
        top: 46px;
    }
    .admin-bar #mg-wprm-wrap.cbp-spmenu-left,
    .admin-bar #mg-wprm-wrap.cbp-spmenu-right,
    .admin-bar #mg-wprm-wrap.cbp-spmenu-widget-left,
    .admin-bar #mg-wprm-wrap.cbp-spmenu-widget-right {
        top: 88px;
    }
    .admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,
    .admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open {
        top: 88px !important;
    }
}
.cbp-spmenu-left,
.cbp-spmenu-widget-left {
    left: -100%;
}
.cbp-spmenu-right,
.cbp-spmenu-widget-right {
    right: -100%;
}
.cbp-spmenu-left.cbp-spmenu-open,
.cbp-spmenu-widget-left.cbp-spmenu-widget-open {
    left: 0;
}
.cbp-spmenu-right.cbp-spmenu-open,
.cbp-spmenu-widget-right.cbp-spmenu-widget-open {
    right: 0;
}
.cbp-spmenu-top,
.cbp-spmenu-widget-top {
    top: -100% !important;
}
.cbp-spmenu-bottom,
.cbp-spmenu-widget-bottom {
    top: 100% !important;
}
.cbp-spmenu-bottom.cbp-spmenu-open,
.cbp-spmenu-top.cbp-spmenu-open,
.cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,
.cbp-spmenu-widget-top.cbp-spmenu-widget-open {
    top: 42px !important;
}
.cbp-spmenu-bottom.cbp-spmenu-open.custom,
.cbp-spmenu-bottom.cbp-spmenu-widget-open.custom,
.cbp-spmenu-top.cbp-spmenu-open.custom,
.cbp-spmenu-widget-top.cbp-spmenu-widget-open.custom {
    top: 0 !important;
}
.cbp-spmenu-push,
.cbp-spmenu-widget-push {
    overflow-x: hidden;
    left: 0;
}
.cbp-spmenu-push-toright,
.cbp-spmenu-widget-push-toright {
    left: 100%;
}
.cbp-spmenu-push-toleft,
.cbp-spmenu-widget-push-toleft {
    left: -100%;
}
.cbp-spmenu,
.cbp-spmenu-push,
.cbp-spmenu-widget,
.cbp-spmenu-widget-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#mg-wprm-wrap .wpr_social_icons a {
    display: inline-block;
    padding: 16px 12px 10px;
}
#wprmenu_bar .wpr-custom-menu {
    display: inline-block;
    position: relative;
    margin-right: 4px;
}
.wprmenu_bar .wpr-custom-menu.active i.wpr_open {
    display: none !important;
}
.wprmenu_bar .wpr-custom-menu i.wpr_open,
.wprmenu_bar .wpr-custom-menu.active i.wpr_close {
    display: block !important;
}
.wprmenu_bar .wpr-custom-menu i.wpr_close {
    display: none !important;
}
.wprmenu_bar.custMenu .wpr-custom-menu {
    position: fixed;
    padding: 2px;
    z-index: 99999;
}
a.wpr_cart_item:hover {
    text-decoration: none;
}
#wprmenu_bar .menu-elements.cart-icon i {
    font-size: 22px;
}
#wprmenu_bar div.wpr_cart_icon .wpr-cart-item-contents {
    position: absolute;
    z-index: 9999;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 2px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    right: -13px;
    top: -9px;
    text-align: center;
}
div.wprmenu_bar .menu-bar-elements {
    display: inline-block;
    float: right;
    cursor: pointer;
}
.search-menu {
    padding: 14px;
}
.wprmenu_bar div.wpr_search form {
    width: 100%;
    position: absolute;
    top: 42px;
    left: 0;
    padding: 10px !important;
}
input.wpr-search-field::-webkit-input-placeholder {
    font-family: inherit;
}
input.wpr-search-field:-ms-input-placeholder {
    font-family: inherit;
}
input.wpr-search-field:-moz-placeholder {
    font-family: inherit;
}
input.wpr-search-field::-moz-placeholder {
    font-family: inherit;
}
.wprmenu_bar div.wpr_search form input.wpr-search-field {
    height: 35px;
    position: relative;
}
.wprmenu_bar div.wpr_search form button.wpr_submit {
    padding: 0 10px !important;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
}
.wprmenu_bar div.search-expand {
    display: none;
}
.wprmenu_bar div.search-expand.show-search {
    display: block !important;
}
.wpr-cart-wrap .wpr_cart_icon {
    position: relative;
    margin-left: 5px !important;
}
#wprmenu_bar .menu_title,
#wprmenu_bar .menu_title a {
    color: #fff !important;
}
div.wprm-wrapper {
    overflow: scroll;
    z-index: 999999;
    width: 100%;
}
#mg-wprm-wrap {
    width: 100%;
    overflow: scroll;
    height: auto;
}
html body.wprmenu-body-fixed {
    position: fixed !important;
}
html body .wprm-overlay.active {
    height: 100%;
    width: 100%;
    z-index: 9999;
    left: 0;
    top: 0;
    position: fixed;
}
html body .wpr-widget-menu {
    display: inline-block;
    float: right;
    position: relative;
    top: -8px;
    margin-left: 8px !important;
}
html body .wpr-widget-menu i {
    position: relative;
}
.wpr-widget-menu .wpr_widget_menu_close {
    display: none;
}
html body .wprm-wrapper .widget-menu-elements-wrapper {
    overflow: auto;
}
#wprmenu_bar.hide-menu-bar,
#wprmenu_bar.widget-hide-menu-bar {
    visibility: hidden;
}
.wprmenu-fixed-close-button {
    position: fixed;
    right: 0;
    margin-top: 5px;
}
.fullwidth-menu.hamburger {
    display: none;
    padding: 0;
    margin: 9px 6px;
}
#wprmenu_bar.hide-menu-bar.left div.hamburger {
    right: 10px;
}
#wprmenu_bar.hide-menu-bar.right div.hamburger {
    left: 10px;
}
#wprmenu_bar.widget-hide-menu-bar.widget-menu-left div.wpr-widget-menu {
    right: 10px;
}
#wprmenu_bar.widget-hide-menu-bar.widget-menu-right div.wpr-widget-menu {
    left: 10px;
}
#wprmenu_bar.widget-hide-menu-bar .hamburger {
    display: none;
}
#wprmenu_bar.hide-menu-bar div.hamburger,
#wprmenu_bar.widget-hide-menu-bar div.wpr-widget-menu {
    position: absolute;
    visibility: visible;
}
div.wprm-wrapper #mg-widgetmenu-wrap {
    z-index: 9999;
}
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.config__hamburger__05-04-2019 {
    display: initial;
}
.hamburger {
    padding: 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger-box {
    width: 30px;
    height: 23px;
    display: inline-block;
    position: relative;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
    width: 30px;
    height: 4px;
    background-color: #555;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.hamburger-inner::after,
.hamburger-inner::before {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger--slider .hamburger-inner {
    top: 2px;
}
.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
    top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.config__wprmenu__05-04-2019 {
    display: initial;
}
@media only screen and (max-width: 1024px) {
    
}

/** Owl Carousel v2.3.4 */
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block; /*width:100%;*/
    height: auto;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav button.owl-next,
.owl-theme .owl-nav button.owl-prev {
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    padding: 4px 12px;
    background: rgba(95, 95, 95, 0.7);
    color: #fff;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    outline: none;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: rgba(95, 95, 95, 0.9);
    color: #fff;
}
.owl-theme .owl-nav [class*="owl-"] i {
    font-size: 24px;
    font-weight: 400;
}
.owl-theme .owl-nav button.owl-prev {
    left: 0.5rem;
}
.owl-theme .owl-nav button.owl-next {
    right: 0.5rem;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    outline: 0;
    padding: 0;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.hometext {
    line-height: 1.4rem;
    padding: 10px 0;
}

.nvform {
    position: relative;
    padding: 50px 0;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1200px){ 
    .d_mb {
        display: none;
    }
    .d_pc {
        display: block;
    }
    .container1903,
    .container1903 .wrap,
    .container1903 .wrap > div,
    .container12,
    .container12 .wrap,
    .container12 .wrap > div {
        width: 100%;
    }
    
    .container__wrap {
        width: 100% !important;
    }
    ul#menu-main-menu {
        text-align: center;
    }
    .main-menu-top ul li a {
        padding: 10px 5px;
    }
    .home13,.home14,.home16 ,.foot1{
        padding: 0 2px;
    }
}


@media screen and (max-width: 1024px) {  
    .main-menu-top ul li a {
        padding: 10px 1px;
    }
    .main-menu-top > ul > li a {
        font-size: 0.8rem;
    } 
}

@media screen and (max-width: 768px) { 
    .d_mb {
        display: block;
    }
    .d_pc {
        display: none;
    }
    .container12 .wrap , .container12 .wrap > div {
         max-width: 100% !important;
        margin: auto;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    
    .head1__col2 {
        margin-top: 8px;
        text-align: center;
    }
    .head1 .wrap > div {
        padding: 4px 8px 4px;
    }
    .head1__col1 span {
        display: inline-block;
        vertical-align: middle;
    }

    .head1__col2 select {
        font-size: 13px;
    }
    .head2 .wrap > div {
        padding: 12px 8px 0;
    }
    .head2__col1 {
        width: 100%;
        text-align: center;
    }
    .head2__col1__h1 a img {
        margin: auto;
    }
    .head2__col2 {
        text-align: center;
        margin: 12px 0 0;
        font-size: 22px;
        font-weight: 600;
        text-align: center;
        color: var(--color1);
    }
    .head2__col3 {
        width: 100%;
        margin-top: 12px;
        display: none;
    }

    .home__title {
        margin-bottom: 8px;
    }
    .home__title .home_h2,
    .home_h2 {
        font-size: 23px;
        padding: 8px 0;
    }
    .home13 .wrap > div {
        padding: 16px 8px 24px;
    }
    .owl-carousel .owl-item img {
        width:100%;
    }
    .home13__row2 .owl-carousel .owl-item.active:not(.center) .item__img img {
        height: auto;
    }
    .home13__row2 .owl-carousel .owl-item.active:not(.center) .item__img {
        padding: 0;
    }
    .home13__row2 .owl-carousel .owl-item.active:not(.center) .item__icon {
        margin-top: -28px;
    }
    .home13__row2 .item__title {
        font-size: 17px;
        padding: 12px 0 0;
    }
    .home14 .wrap > div {
        padding: 16px 8px 24px;
    }
    .home14__row2__owl--v1 .item .thumb,
    .home14__row2__owl--v1 .item .text {
        width: 100%;
    }
    .home14__row2__owl--v1 .item .text {
        width: 100%;
        padding: 12px 8px;
    }
    .home14__row2__owl--v1 .item .text__h4 {
        font-size: 15px;
    }
    .home14__row2__owl--v1 .item .text__title {
        font-size: 21px;
        max-height: calc(2 * 1.4 * 21px + 0px);
        margin: 8px 0 8px;
    }
    .home14__row2__owl--v1 .item .text__h5 {
        font-size: 16px;
        padding-top: 0;
    }
    .home14__row2__owl--v1 .item .thumb img {
        min-height: 360px;
        max-height: 360px;
        margin: auto;
    }
    .home14__row2__owl--v1 .item .text p span {
        font-size: 13px;
    }
    .home14__row2__owl--v1 .item .text__p p {
        font-size: 13px;
    }
    .home14__row2__owl--v2 .item {
        padding: 0;
    }
    .home14__row2__owl--v2.owl-carousel .owl-item img {
        width: 100%;
        height: auto;
    }
    .home15 .wrap > div {
        padding: 24px 8px 0;
    }
    .home15__row2 .item {
        display: flex;
        flex-direction: column-reverse;
    }
    .home15__row2 .item .text {
        position: initial;
        top: initial;
        left: initial;
        width: 100%;
        height: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        background: none;
        color: #333;
    }
    .home15__row2 .item .text__title {
        font-size: 21px;
        max-height: calc(2 * 1.4 * 21px + 0px);
        text-align: center;
    }
    .home15__row2 .item .thumb {
        margin-top: 12px;
    }
    .home15__row2 .owl-carousel .owl-item img {
        margin: auto;
    }
    .home16 .wrap > div {
        padding: 16px 8px 16px;
    }
    .home16__row2 {
        align-items: flex-start;
    }
    .home16__row2__col--v1 {
        width: 100%;
        margin-top: 0;
    }
    .home16__row2__col--v2 {
        width: 100%;
        margin-top: 0;
    }
    .home16__row2__col--v1 ul li .text__title {
        margin-top: 8px;
        font-size: 17px;
        max-height: calc(2 * 1.4 * 17px + 0px);
    }
    .home16__row2__col ul li {
        margin-bottom: 16px;
    }
    .home16__row2__col--v2 ul li .thumb {
        width: 120px;
    }
    .home16__row2__col--v2 ul li .text {
        width: calc(100% - 120px - 8px);
    }
    .home16__row2__col ul li .text__title {
        -webkit-line-clamp: 3;
        font-size: 15px;
        max-height: calc(3 * 1.4 * 15px + 0px);
    }
    .home17 .wrap > div {
        padding: 16px 8px 0;
    }
    .home17__row2 {
        align-items: flex-start;
    }
    .home17__row2__col--v1 {
        width: calc(100%);
    }
    .home17__row2__col--v2 {
        width: calc(100%);
    }
    .home17__row2__col--v1 ul li .text__title {
        font-size: 17px;
        max-height: calc(2 * 1.4 * 17px + 0px);
    }
    .home17__row2__col--v1 ul li .text p {
        font-size: 14px;
    }
    .home17__row2__col--v2 {
        margin-top: 12px;
    }
    .home17__row2__col--v2 ul li {
        width: calc(50% - 6px);
        margin-bottom: 8px;
    }
    .home17__row2__col--v2 ul li .text__title {
        -webkit-line-clamp: 3;
        font-size: 15px;
        max-height: calc(3 * 1.4 * 15px + 0px);
    }
    .home18 .wrap > div {
        padding: 8px 8px 24px;
    }
    .home1 .wrap > div {
        padding: 24px 8px 24px;
    }
    .foot1 {
        position: relative;
        background-size: contain;
    }
    .foot1::before {
        content: "";
        position: absolute;
        top: 100px;
        left: 0;
        width: 100%;
        height: calc(100% - 100px);
        background-color: #efefef;
    }
    .foot1 .wrap > div {
        padding: 32px 8px 90px;
        position: relative;
    }
    .foot1__col {
        width: 100%;
    }
    .foot1__col {
        font-size: 14px;
    }
    .foot1__col p {
        font-size: 14px;
    }
    .foot1__col__img a {
        display: inline-block;
        vertical-align: middle;
        margin: 4px 4px 4px 0;
    }
    .foot1__col__img a img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .foot1__col__img--1 {
        margin-bottom: 0;
    }
    .foot1__col .h_4 {
        margin-top: 12px;
        font-size: 16px;
    }
    .foot1__copyright {
        padding-bottom: 32px;
    }
    ::-webkit-scrollbar-track {
        background: rgba(69, 202, 165, 0);
    }
    html body div#wprmenu_bar {
        height: 50px;
    }
    html {
        font-family: inherit;
    }
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-wprm-wrap.cbp-spmenu-left {
        top: 50px !important;
    }
    #mg-wprm-wrap ul li,
    #mg-wprm-wrap ul li ul.sub-menu li:not(:last-child) {
        border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    }
    #mg-wprm-wrap li.menu-item a {
        font-size: 15px;
    }
    #mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
        right: 10px;
        padding: 16px 20px;
        top: 0;
        line-height: 10px;
    }
    #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
        font-size: 14px;
        line-height: 1.4;
    }
    #mg-widgetmenu-wrap,
    #mg-wprm-wrap {
        width: 100%;
        max-width: 400px;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
    div#mg-wprm-wrap ul *,
    div#mg-wprm-wrap ul li,
    div#mg-wprm-wrap ul li span.wprmenu_icon {
        color: #fff;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
        background: #21c194 !important;
        color: #fff;
    }
    #wprmenu_bar .menu_title,
    #wprmenu_bar input,
    body #mg-wprm-wrap *,
    html body body #mg-wprm-wrap a:not(::i) {
        font-family: inherit;
    }
    #wprmenu_bar {
        display: block !important;
    }
    div#wpadminbar {
        position: fixed;
    }
    .wprmenu_bar .wpr-widget-menu i {
        font-size: 28px !important;
        top: 0 !important;
    }
    .wpr-fa-angle-down::before,
    .wpr-fa-angle-right::before {
        font-family: inherit;
        content: "\f105";
        font-size: 20px;
    }
    .wpr-fa-angle-down::before {
        content: "\f107";
    }
    html {
        padding-top: 50px !important;
    }
    html body div.wprm-overlay {
        background: #000;
    }
    #wprmenu_bar {
        background-color: #fff;
    }
    #mg-wprm-wrap,
    #mg-wprm-wrap li.current-menu-item > a {
        background: #0ba14a;
    }
    .wprmenu_bar .hamburger-inner,
    .wprmenu_bar .hamburger-inner::after,
    .wprmenu_bar .hamburger-inner::before,
    .wprmenu_bar .hamburger:hover .hamburger-inner,
    .wprmenu_bar .hamburger:hover .hamburger-inner::after,
    .wprmenu_bar .hamburger:hover .hamburger-inner::before {
        background: #0ba14a;
    }
    div.wprm-wrapper #mg-widgetmenu-wrap * {
        color: #fff !important;
    }
    #wprmenu_bar {
        padding: 0;
        display: flex !important;
        flex-flow: wrap;
        justify-content: space-between;
        box-shadow: 0 1px 3px rgba(144, 144, 144, 0.5);
    }
    #wprmenu_bar div.hamburger {
        padding: 11px 8px;
        margin-right: 1px !important;
        position: relative;
    }
    #wprmenu_bar .wprm_logo {
        width: calc(100% - 50px - 50px);
        text-align: center;
    }
    #wprmenu_bar .wprm_logo a {
        display: inline-block;
        margin: auto;
    }
    #wprmenu_bar .wprm_logo a img {
        display: block;
        max-height: 50px;
        padding: 6px 0;
        width: auto;
    }
    #wprmenu_bar .wprm_search {
        width: 46px;
    }
    #wprmenu_bar .wprm_search > i {
        vertical-align: middle;
        display: inline-block;
        font-family: inherit;
        width: 36px;
        height: 36px;
        line-height: 32px;
        margin-top: 7px;
        padding: 0;
        text-align: center;
        background: #f58220;
        color: #fff;
        font-size: 24px;
        border-radius: 4px;
    }
    #wprmenu_bar .wprm_search > i svg.svg__fa {
        width: 0.8em;
        height: 0.8em;
        vertical-align: 6px;
    }
    #wprmenu_bar .wprm_search_form {
        position: absolute;
        top: 55px;
        left: 50%;
        transform: translateX(-50%);
        transform-origin: 0 0;
        width: 280px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
    }
    #wprmenu_bar .wprm_search.s_active .wprm_search_form {
        opacity: 1;
        visibility: visible;
        box-shadow: #00000080 0 771px 0 776px;
        border-radius: 5px;
    }
    #wprmenu_bar .wprm_search_form form {
        border-radius: 5px;
        overflow: hidden;
        border: 2px solid #00a551;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        background: #fff;
    }
    #wprmenu_bar .wprm_search_form form input {
        padding: 8px 6px;
        font-size: 14px;
        width: calc(100% - 50px);
        background: #f1f1f1;
        outline: 0;
        border: 0;
        background: #fff;
    }
    #wprmenu_bar .wprm_search_form form button[type="submit"] {
        width: 50px;
        padding: 3px;
        background: #f58220;
        color: #fff;
        cursor: pointer;
        border: 0;
        text-align: center;
    }
    #wprmenu_bar .wprm_search_form form button[type="submit"] i {
        font-family: inherit;
        font-size: 18px;
        display: inline-block;
        vertical-align: 3px;
    }
    div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon.wpr-fa-angle-right::before,
    div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon.wpr-fa-angle-down::before {
        content: " ";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 0.25rem;
        top: 4px;
    }
    div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon.wpr-fa-angle-right::before {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%23fff" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg>');
        background-repeat: no-repeat;
    }
    div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon.wpr-fa-angle-down::before {
        background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path fill="%23fff" d="M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z"></path></svg>');
        background-repeat: no-repeat;
    }
    .foot_cta_col2 ul {
        position: fixed;
        z-index: 999;
        width: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 4px;
        padding: 3px;
        margin: 0;
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
    .mess-face {
        display: block;
        position: fixed;
        z-index: 99;
        right: 20px;
        bottom: 120px;
    }
    html {
        font-size: 16px;
    }
    .popup_bvtc {
        max-width: 200px;
    }
    .foot_cta_col2 ul {
        bottom: 0;
        width: 100%;
        max-width: 100%;
        background: rgba(0, 0, 0, 0.5);
        padding: 4px 2px;
        justify-content: center;
    }
    .foot_cta_col2 ul li {
        width: calc(100% / 3 - 6px);
        margin: 0 2px;
        width: auto;
        flex: 1;
    }
    .foot_cta_col2 ul li:first-child {
        flex: 1;
    }
    .foot_cta_col2 ul li ._a {
        font-size: 14px;
        width: 100%;
        padding: 10px 2px;
        text-align: center;
    }
    #cs_chat_iframe {
        bottom: 50px !important;
    }
    .foot_cta_col2 ul li._li4 span {
        font-size: 12px !important;
    }
    .mm-menu.mm-offcanvas {
        z-index: 99999;
    }
    
}
