/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
    font-family: "Pattaya-Regular";
    src: url(font/Pattaya-Regular.ttf);
}

@font-face {
    font-family: "SF-Pro-Display-Light";
    src: url(font/SF-Pro-Display-Light.otf);
}

@font-face {
    font-family: "SF-Pro-Display-Regular";
    src: url(font/SF-Pro-Display-Regular.otf);
}

@font-face {
    font-family: "SF-Pro-Display-Bold";
    src: url(font/SF-Pro-Display-Bold.otf);
}

@font-face {
    font-family: "Barlow-Bold";
    src: url(font/Barlow-Bold.ttf);
}

@font-face {
    font-family: "Barlow-Medium";
    src: url(font/Barlow-Medium.ttf);
}

@font-face {
    font-family: "Barlow-Regular";
    src: url(font/Barlow-Regular.ttf);
}

@font-face {
    font-family: "Montserrat-Bold";
    src: url(font/Montserrat-Bold.ttf);
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url(font/Montserrat-Medium.ttf);
}

@font-face {
    font-family: "Montserrat-Regular";
    src: url(font/Montserrat-Regular.ttf);
}

.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #ddd;
}

.nav-dropdown-default {
    padding: 5px;
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after,
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}

.block-main-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 714px;
}

.block-main-1 .list {
    min-height: 70px;
    border-radius: 12px;
    border: 2px solid #EA4C89;
    display: flex;
    align-items: center;
    padding: 0 15px;
}

.block-main-1 .list.co1 {
    width: 100%;
    max-width: 206px;
}

.block-main-1 .list.co2 {
    width: 100%;
    max-width: 206px;
}

.block-main-1 .list.co3 {
    width: 100%;
    max-width: 270px;
}

.block-main-1 .list>div {
    margin-left: 43px;
    position: relative;
}

.block-main-1 .list>div::before {
    position: absolute;
    margin-left: -43px;
    height: 32px;
}

.block-main-1 .list.co1>div::before {
    content: url(img/icT01.svg);
    top: 3px;
}

.block-main-1 .list.co2>div::before {
    content: url(img/icT02.svg);
    top: 3px;
}

.block-main-1 .list.co3>div::before {
    content: url(img/icT03.svg);
    top: 2px;
}

.block-main-1 .list>div p {
    font-family: "SF-Pro-Display-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    color: #EA4C89;
    margin-bottom: 5px;
}

.block-main-1 .list.co3>div p {
    margin-bottom: 0;
    line-height: 20px;
}

.block-main-1 .list>div h4 {
    font-family: "Barlow-Bold";
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #EA4C89;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    color: #FFFFFF;
    height: 60px;
    padding: 0 15px;
}

.block-main-2 {
    min-width: 132px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.block-main-2 .list {
    width: 36px;
    height: 36px;
    position: relative;
}

.block-main-2 .list a {
    width: 36px;
    height: 36px;
    position: relative;
}

.block-main-2 .list a::before {
    position: absolute;
    left: 0;
    top: 0;
}

.block-main-2 .list.co1 a::before {
    content: url(img/icth02.svg);
}

.block-main-2 .list.co2 a::before {
    content: url(img/icth03.svg);
}

.block-main-2 .list.co3 a::before {
    content: url(img/icth04.svg);
}

.header-bottom .flex-right .nav-right {
    justify-content: space-between;
    padding-left: 24px;
}

.header-bottom input {
    background-color: white !important;
    border: none;
    border-radius: 8px !important;
    height: 36px;
    text-indent: 34px;
    max-width: 240px;
}

.header-bottom input,
.header-bottom input::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #677987;
}

.header-bottom .searchform .button.icon {
    left: 5px;
    position: absolute;
    top: 1px;
    height: 36px;
}

.header-bottom .searchform .icon-search:before {
    content: url(img/icth01.svg);
}

.has-dropdown .icon-angle-down {
    opacity: 1;
    font-size: large;
    margin-left: 12px;
}

.footer-main {}

.footer-main .row .col {
    padding-bottom: 0;
}

.footer-main .co1 .ux-logo {
    margin-bottom: 5px;
}

.footer-main .co1 .ux-logo>div {
    padding-left: 0 !important;
}

.footer-main .co1 .ux-logo img {
    max-width: 160px;
    height: 40px !important;
    object-fit: cover;
}

.footer-main .co1 .mapG {}

.footer-main .co1 .mapG iframe {
    width: 100%;
    height: 272px;
    border: 10px solid white !important;
}

.footer-main h2 {
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color: #FFFFFF;
}

.footer-main .line {
    width: 49px;
    height: 2px;
    background-color: white;
    margin-bottom: 30px;
}

.footer-main .co2 .icon-box {
    align-items: center;
    margin-bottom: 20px;
}

.footer-main .co2 .icon-box h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: white;
    margin-bottom: 2px;
}

.footer-main .co2 .icon-box p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: white;
    margin-bottom: 0;
}

.footer-main .co2 .ro-mxh .col {
    padding-bottom: 0;
}

.footer-main .co2 .ro-mxh .col .col-inner {
    display: flex;
}

.footer-main .co2 .ro-mxh .col .col-inner .img {
    margin-bottom: 0;
    max-width: 36px;
    margin-right: 15px;
}

.footer-main .co3 .connect {}

.footer-main .co3 .connect>div {
    margin-bottom: 15px;
}

.footer-main .co3 .connect>div:last-child {
    margin-bottom: 0;
}

.footer-main .co3 .connect>div a {
    font-family: "SF-Pro-Display-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
}

.footer-main .co3 .connect>div a::before {
    font-family: 'FontAwesome';
    content: "\f105";
    margin-right: 12px;
}

.absolute-footer {
    padding: 15px 0;
}

.absolute-footer .pull-left {
    width: 100%;
}

.nd-asu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nd-asu .line a {
    display: flex;
    align-items: center;
}

.nd-asu .line .image {
    height: 48px;
    width: 48px;
    position: relative;
    margin-right: 20px;
}

.nd-asu .line.co1 .image::before {
    content: url(img/icas01.svg);
}

.nd-asu .line.co2 .image::before {
    content: url(img/icas02.svg);
}

.nd-asu .line.co3 .image::before {
    content: url(img/icas03.svg);
}

.nd-asu .line.co4 .image::before {
    content: url(img/icas04.svg);
}

.nd-asu .line a p {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: white;
    margin-bottom: 0;
}

.home01 {
    min-height: 600px;
}

.home01 .row .col {
    padding-bottom: 0;
}

.home01 h2 {
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700;
    line-height: 58.51px;
    text-align: center;
    color: #2F4858;
    margin-bottom: 8px;
}

.home01 h3 {
    font-family: "Pattaya-Regular";
    font-size: 40px;
    font-weight: 400;
    line-height: 55.51px;
    text-align: center;
    color: #EA4C89;
}

.home01 h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 36.31px;
    text-align: center;
    color: #2F4858;
    margin-top: 8px;
}

.home01 .ro-image .col-inner {
    display: flex;
    max-width: 425px;
    margin: auto;
}

.home01 .ro-image .col-inner .img {
    max-width: 186px;
}


.form-dlh {
    background-color: #ED6A9F;
    position: relative;
    z-index: 1;
    border-radius: 24px;
    padding: 20px;
}

.form-dlh .txt {
    margin-bottom: 20px;
}

.form-dlh .txt h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    color: white;
}

.form-dlh .block span {
    position: relative;
}

.form-dlh input,
.form-dlh textarea,
.form-dlh select {
    background-color: #F4AECB !important;
    border-radius: 0;
    box-shadow: none !important;
    border: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF !important;
    border-radius: 8px;
    text-indent: 6px;
}

.form-dlh input::placeholder,
.form-dlh textarea::placeholder,
.form-dlh select option {
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
}

.form-dlh input,
.form-dlh select {
    min-height: 44px;
}

.form-dlh textarea {
    min-height: 80px;
}

.form-dlh .btn {
    background-color: #FFFFFF !important;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    text-transform: initial;
    min-height: 48px;
    text-indent: 0px;
    color: #EA4C89 !important;
}

.form-dlh .wpcf7-spinner {
    display: none;
}

.form-dlh select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(img/dowW.svg) no-repeat right center;
    background-position: right 8px center;
    padding-right: 32px;
}

.home02 {
    min-height: 550px;
}

.home02 .co2 form {
    margin-bottom: 0;
}

.home02 .row .col {
    padding-bottom: 0;
}

.home02 .co1 .col-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.home02 .co1 .col-inner .icon-box {
    border: 1.5px solid #ED6A9F;
    border-radius: 12px;
    padding: 20px 18px;
    min-height: 170px;
}

.home02 .co1 .col-inner .icon-box p {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #52606B;
}

.home03 {
    background: linear-gradient(180deg, #F9EAF0 0%, rgba(249, 234, 240, 0) 64.34%);
    min-height: 659px;
}

.home03 .row .col {
    padding-bottom: 0;
}

.home03 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: center;
    color: #2F4858;
}

.home03 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin: auto;
    margin-bottom: 45px;
}

.home03 p {
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
    color: #52606B;
}

.home03 .co2 .img {
    margin-left: 70px;
}

.home05 .row {
    margin-bottom: 35px;
}

.home05 .row.ro-image {
    margin-bottom: 0;
}

.home05 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: center;
    color: #2F4858;
}

.home05 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin: auto;
    margin-bottom: 10px;
}

.home05 .co1,
.home05 .co2 {
    padding-bottom: 0;
}

.home05 .co1 .icon-box:last-child {
    margin-bottom: 0;
}

.home05 .co1 .icon-box {
    margin-bottom: 20px;
    align-items: center;
}

.home05 .co1 .icon-box p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #677987;
}

.home05 .co2 .ro-image .col img {
    width: 100%;
}

.home05 .co2 .ro-image .col:nth-child(1) img {
    margin-bottom: 10px;
}

.home05 .co2 .ro-image .col:nth-child(2) img {
    margin-right: 10px;
}

.home05 .co2 .ro-image .col:nth-child(3) img {
    margin-left: 10px;
}


.home06 {
    min-height: 514px;
}

.home06 .row .img {
    margin-bottom: 0;
}

.home06 .row {
    max-width: 1170px !important;
    padding: 0 15px;
}

.home06 .co1 {
    background-color: white;
    padding: 15px !important;
}

.home06 .co1 img {
    height: 350px;
    object-fit: cover;
}

.home06 .co2 {
    padding: 5px !important;
    background-color: white;
}

.home06 .co2 .col-inner {
    background-color: white;
    position: relative;
    display: inline-block;
    padding: 12px;
}

.home06 .co2 .col-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: repeating-linear-gradient(30deg,
            #f194ba,
            #f194ba 15px,
            transparent 15px,
            transparent 18px,
            #f6bed5 18px,
            #f6bed5 33px,
            transparent 33px,
            transparent 36px);
    z-index: 0;
}

.home06 .co2 .nd {
    display: block;
    background-color: white;
    position: relative;
    padding: 27px 22px 27px 22px;
}

.home06 .co2 .nd .title {
    border-bottom: 1px solid #FBE5EE;
    margin-bottom: 20px;
}

.home06 .co2 .nd .title h3 {
    font-family: "Montserrat-Bold";
    font-size: 20px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: left;
    color: #EA4C89;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.home06 .co2 .nd .title h5 {
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #677987;
}

.home06 .co2 .nd .content {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #677987;
}

.home06 .co2 .nd .link a {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    color: white;
    background-color: #EA4C89;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    width: fit-content;
}

.home08 {}

.home08 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: center;
    color: #2F4858;
}

.home08 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin: auto;
    margin-bottom: 10px;
}

.home08 .co2 .col-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}


.home08 .co2 .col-inner img {
    height: 186px;
    object-fit: cover;
}

.home09 {}

.home09 {
    min-height: 248px;
}

.home09 .row .col {
    padding-bottom: 0;
}

.home09 .row .col .col-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home09 .row .col .col-inner .icon-box {
    align-items: center;
}

.home09 .row .col .col-inner .icon-box h3 {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
    color: white;
    margin-bottom: 8px;
}

.home09 .row .col .col-inner .icon-box p {
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    color: white;
    margin-bottom: 0;
    text-transform: uppercase;
}

.home10 {}

.home10 .co1 {
    margin-top: 30px;
}

.home10 .co1 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: center;
    color: #2F4858;
}

.home10 .co1 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin: auto;
    margin-bottom: 30px;
}

.home10 .co1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    color: #677987;
}

.home10 .row .co2 .col-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.home10 .row .co2 .col-inner .icon-box {
    background-color: #ED6A9F;
    max-width: 340px;
    align-items: center;
    padding: 30px 22px;
}

.home10 .row .co2 .col-inner .icon-box p {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: white;
    margin-bottom: 10px;
}

.home10 .row .co2 .col-inner .icon-box h3 {
    font-family: "Barlow-Bold";
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.02em;
    text-align: left;
    color: white;
    margin-bottom: 0;
}


.home07 {}

.home07 .row {
    margin-top: 50px;
}

.home07 .row .col {
    padding-bottom: 0;
}

.home07 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: left;
    color: #2F4858;
    text-transform: uppercase;
}

.home07 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin-bottom: 40px;
}

.home07 .co1 .ux-tintuc {
    border: 2px solid #EFF1F4;
    padding: 20px;
}

.home07 .co1 .ux-tintuc .new-list-post {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.home07 .co1 .ux-tintuc .block {
    position: relative;
}

.home07 .co1 .ux-tintuc .block .post-image {
    overflow: hidden;
    position: relative;
}

.home07 .co1 .ux-tintuc .block .post-image:hover img {
    transform: scale(1.2);
}

.home07 .co1 .ux-tintuc .block .post-image img {
    width: 100%;
    height: 204px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.home07 .co1 .ux-tintuc .block .content {
    margin-top: 15px;
}

.home07 .co1 .ux-tintuc .block .content .title h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home07 .co1 .ux-tintuc .block .content .title .tt {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #677987;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home07 .co1 .ux-tintuc .block .content .title .link {
    margin-bottom: 25px;
    margin-top: 25px;
}

.home07 .co1 .ux-tintuc .block .content .title .link a {
    background-color: #EA4C89;
    width: fit-content;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
}

.home07 .co1 .ux-tintuc .block .content .title .nd ul {
    margin-bottom: 0;
}

.home07 .co1 .ux-tintuc .block .content .title .nd ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #677987;
}

.home07 .co1 .ux-tintuc .block .content .title .nd ul li:last-child {
    margin-bottom: 0;
}

.home07 .co2 .ux-tintuc {
    border: 2px solid #EFF1F4;
    padding: 20px;
}

.home07 .co2 .ux-tintuc .block {
    display: flex;
    align-items: center;
}

.home07 .co2 .ux-tintuc .block {
    margin-bottom: 20px;
}

.home07 .co2 .ux-tintuc .block:last-child {
    margin-bottom: 0;
}

.home07 .co2 .ux-tintuc .block .post-image {
    width: 100%;
    min-width: 128px;
    max-width: 128px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    margin-right: 15px;
}

.home07 .co2 .ux-tintuc .block .post-image:hover img {
    transform: scale(1.2);
}

.home07 .co2 .ux-tintuc .block .post-image img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    transition: transform 0.5s ease;
    border-radius: 10px;
}

.home07 .co2 .ux-tintuc .block h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #52606B;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.home04 h2 {
    font-family: "Montserrat-Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
    text-align: center;
    color: #2F4858;
}

.home04 .line {
    background-color: #EA4C89;
    height: 4px;
    width: 100%;
    max-width: 100px;
    margin: auto;
    margin-bottom: 45px;
}

.home04 .expert-2 .hinhanh {
    margin: 0 15px;
}

.home04 .expert-2 .expert-list.slick-slide.slick-current.slick-active .hinhanh img {
    border: 2px solid #EA4C89;
}

.home04 .expert-2 .hinhanh img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.home04 .expert-2 {
    width: 100%;
    max-width: 1110px;
    margin: auto;
}

.home04 .expert-1 {
    margin-bottom: 30px;
}

.home04 .expert-1 .expert-list>div {
    display: flow-root;
    background-color: #ED6A9F;
}

.home04 .expert-1 .expert-list>div .hinhanh {
    float: left;
    width: 100%;
    max-width: 653px;
}

.home04 .expert-1 .expert-list>div .thongtin {
    float: right;
    width: 100%;
    max-width: calc(100% - 653px);
    background-color: #ED6A9F;
    min-height: 616px;
    position: relative;
    overflow: hidden;
    padding: 30px 50px;
}

.home04 .expert-1 .expert-list>div .thongtin::before {
    content: url(img/hl.jpg);
    position: absolute;
    top: 0;
    right: 0;
}

.home04 .expert-1 .expert-list>div .hinhanh img {
    height: 616px;
    object-fit: cover;
}

.home04 .expert-1 .expert-list>div .thongtin .nor {
    position: relative;
}

.home04 .expert-1 .nor .n1 h3 {
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: 29.26px;
    text-align: left;
    color: white;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.home04 .expert-1 .nor .n1 p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.home04 .expert-1 .nor .n1 .linev {
    height: 1px;
    width: 90px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

.home04 .expert-1 .nor .n2 p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: white;
    margin-bottom: 8px;
}

.home04 .expert-1 .nor h5 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    background-color: white;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    color: #EA4C89;
    width: fit-content;
    margin-top: 20px;
    margin-bottom: 15px;
}

.home04 .expert-1 .nor ul {
    margin-bottom: 0;
}

.home04 .expert-1 .nor ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: white;
}

.home04 .expert-1 .nor ul li:last-child {
    margin-bottom: 0;
}

.home04 .row .col {
    padding: 0 !important;
}

.gioithieu1 {
    min-height: 600px;
}

.gioithieu2 h2 {
    font-family: "Montserrat-Bold";
    font-size: 36px;
    font-weight: 700;
    line-height: 54px;
    text-align: center;
}

.gioithieu2 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #677987;
    margin-bottom: 25px;
}

.gioithieu2 h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #2F4858;
}

.gioithieu2 .fag {
    max-width: 192px;
    margin: auto;
}

.gioithieu2 .co2 .icon-box {
    margin-bottom: 10px;
}

.gioithieu2 .co3 .icon-box {
    margin-bottom: 35px;
}

.gioithieu2 .co3 .icon-box:last-child {
    margin-bottom: 0;
}


.lienhe {}

.lienhe .ro1 .co1 {}

.lienhe .ro1 .co1 .col-inner {
    padding-right: 50px;
}

.form_lh {}

.form_lh h2 {
    font-family: "Montserrat-Bold";
    font-size: 30px;
    font-weight: 700;
    line-height: 44px;
    text-align: left;
    color: #2F4858;
}

.form_lh input,
.form_lh textarea {
    border: 1px solid #EFF1F4;
    border-radius: 8px;
    box-shadow: none !important;
    margin-bottom: 0;
    width: 100%;
}

.form_lh input {
    min-height: 48px;
}

.form_lh textarea {
    min-height: 90px;
}

.form_lh input::placeholder,
.form_lh textarea::placeholder {
    font-family: "SF-Pro-Display-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
}

.form_lh .co1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin-bottom: 15px;
}

.form_lh .co2 {
    margin-bottom: 15px;
}

.form_lh .co3 .btn {
    margin-right: 0;
    min-height: 54px;
    background-color: #039BE5;
    border-radius: 12px;
    font-family: "SF-Pro-Display-Bold";
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: white;
    text-transform: initial;
}

.wpcf7-spinner {
    display: none;
}


.form_lh .co1 .wpcf7-form-control-wrap {
    position: relative;
}

.form_lh .co1 .wpcf7-form-control-wrap::before {
    position: absolute;
    right: 15px;
    top: 12px;
}

.form_lh .co1 .wpcf7-form-control-wrap:nth-child(2)::before {
    content: url(img/sl3.svg);
}

.form_lh .co1 .wpcf7-form-control-wrap:nth-child(3)::before {
    content: url(img/sl1.svg);
}

.form_lh .co1 .wpcf7-form-control-wrap:nth-child(4)::before {
    content: url(img/sl2.svg);
}


.lienhe .ro1 .co2 {}

.lienhe .ro1 .co2 .icon-box {
    align-items: center;
    margin-bottom: 15px;
}

.lienhe .ro1 .co2 .icon-box p {
    font-family: "SF-Pro-Display-Regular";
    font-family: "SF-Pro-Display-Light";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
}

.lienhe .ro1 .co2 .icon-box .icon-box-text {
    padding-left: 12px;
}

.lienhe .ro1 .col:nth-child(1) {
    padding-bottom: 10px;
    margin-top: 20px;
}


.lienhe .ro2 {}

.lienhe .ro2 h2 {
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #2F4858;
}

.lienhe .ro2 .line {
    width: 100%;
    height: 2px;
    position: relative;
    background: linear-gradient(to right, #837FCB 27%, #EFF1F4 20%);
}

.lienhe .ro2 .co2 .col-inner {
    display: flex;
    align-items: center;
}

.lienhe .ro2 .co2 .col-inner .imds {
    max-width: 200px;
    margin-right: 30px;
}

.lienhe .ro2 .co2 .col-inner .imds img {
    border-radius: 12px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.lienhe .ro2 .icon-box {
    align-items: center;
}

.lienhe .ro2 .icon-box .icon-box-text {
    display: flex;
    align-items: center;
}

.lienhe .ro2 .ibx1 {}

.lienhe .ro2 .ibx1 .icon-box-text {
    padding-left: 45px;
}

.lienhe .ro2 .ibx2 {
    margin: 0 20px;
}

.lienhe .ro2 .ibx3 {
    position: relative;
}

.lienhe .ro2 h3 {
    font-family: "Montserrat-Bold";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #2F4858;
}

.lienhe .ro2 p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
    margin-bottom: 10px;
}

.lienhe .ro2 .icon-box .icon-box-img {
    margin-bottom: 0;
}

.lienhe .ro2 .icon-box-img img,
.lienhe .ro2 .icon-box-img svg {
    padding-top: 0;
}

.lienhe .ro2 .ibx3 .icon-box-img:hover img {
    content: url(img/d07.png);
}

.lienhe .ro2 .ibx3 img::before {}


.chuyenmuctintuc {}

.chuyenmuctintuc .row {
    display: flow-root;
}

.chuyenmuctintuc .co1 {
    width: 100%;
    max-width: 64%;
    float: left;
}

.chuyenmuctintuc .co2 {
    width: 100%;
    max-width: 33%;
    float: right;
}

.widget-area img {
    width: 100%;
}

.chuyenmuctintuc .co1 .sectintuc .categories-list {
    display: flex;
    align-items: center;
    min-height: 44px;
    border-bottom: 1px solid #EFF1F4;
    margin-bottom: 30px;
}

.chuyenmuctintuc .co1 .sectintuc .categories-list>div {
    margin-right: 20px;
    min-height: 44px;
    display: flex;
    align-items: center;
}

.chuyenmuctintuc .co1 .sectintuc .categories-list .active {
    border-bottom: 2px solid #EA4C89;
}

.chuyenmuctintuc .co1 .sectintuc .categories-list .active a {
    font-family: "Montserrat-Bold";
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: #2F4858;
}

.chuyenmuctintuc .co1 .sectintuc .categories-list .active a {
    font-family: "Montserrat-Bold";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #EA4C89;
}

.chuyenmuctintuc .co1 .post {
    position: relative;
    overflow: hidden;
    display: flex;
}

.chuyenmuctintuc .co1 .post .cate {
    position: absolute;
    top: 10px;
    left: 10px;
}

.chuyenmuctintuc .co1 .post .cate a {
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    color: white;
    background-color: #EA4C89;
    min-height: 22px;
    margin-bottom: 0;
    border-radius: 4px;
    padding: 2px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
}


.chuyenmuctintuc .co1 .post .hinhanh {
    width: 100%;
    max-width: 263px;
    min-width: 263px;
    border-radius: 12px;
    margin-right: 20px;
}

.chuyenmuctintuc .co1 .post .hinhanh:hover img {}

.chuyenmuctintuc .co1 .post .hinhanh img {
    width: 100%;
    height: 160px;
    border-radius: 12px;
    object-fit: cover;
}

.chuyenmuctintuc .co1 .post .content {}

.chuyenmuctintuc .co1 .post .content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.chuyenmuctintuc .co1 .post .content h3 a:hover {
    color: #EA4C89;
}

.chuyenmuctintuc .co1 .post .content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #677987;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.chuyenmuctintuc .co1 .post .content .por {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 24px;
}

.chuyenmuctintuc .co1 .post .content .por p {
    font-family: "SF-Pro-Display-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #7D8D9A;
    margin-bottom: 0;
}


.chuyenmuctintuc .co1 .post .content .por a {
    font-family: "SF-Pro-Display-Bold";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #EA4C89;
}

.chuyenmuctintuc .co1 .post .content .por a i {
    margin-left: 6px;
}

.phan-trang {
    margin: 30px auto;
}

.nav-pagination>li>.current,
.nav-pagination>li>a:hover,
.nav-pagination>li>span:hover {
    background-color: #EA4C89;
    border-color: #EA4C89;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
    border-radius: 3px;
    border: 1px solid #E6E8EB;
}


.widget-area input[type=search],
.widget-area input[type=search]::placeholder {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #677987;
    box-shadow: none;
}

.widget-area input[type=search] {
    background-color: white !important;
    border-radius: 8px !important;
    height: 44px;
    text-indent: 35px;
}

.widget-area .searchform .button.icon {
    left: 5px;
    position: absolute;
    top: 3px;
    height: 36px;
    background-color: unset;
    border: none;
}

.widget-area .searchform .button:hover {
    box-shadow: none;
}

.widget-area .searchform .button.icon i::before {
    content: url(img/SearchWt.svg);
}

.ht-pk {}

.ht-pk .text {
    margin-bottom: 15px;
}

.ht-pk .text h3 {
    font-family: "Montserrat-Bold";
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #2F4858;
}

.ht-pk .text .line {
    width: 100%;
    height: 2px;
    position: relative;
    background: linear-gradient(to right, #837FCB 73%, #EFF1F4 20%);
}

.ht-pk .list {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.ht-pk .list .vor1 {}

.ht-pk .list .vor1 h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
}

.ht-pk .list .vor1 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #677987;
    margin-bottom: 0;
}

.ht-pk .list .vor2 {
    margin-left: 20px;
}

.ht-pk .list .vor2 a {
    display: block;
    width: 48px;
    height: 48px;
    background: url(img/mW1.svg) no-repeat;
}

.ht-pk .list .vor2 a:hover {
    background: url(img/mW2.svg) no-repeat;
}



.chitiet-tintuc {
    margin-top: 30px;
}

.chitiet-tintuc .row {
    display: flow-root;
}

.chitiet-tintuc .co1 {
    width: 100%;
    max-width: 65%;
    float: left;
}

.chitiet-tintuc .co2 {
    width: 100%;
    max-width: 33%;
    float: right;
}

.chitiet-tintuc .co1 .nbb-1 .hinhanh {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.chitiet-tintuc .co1 .nbb-1 .hinhanh img {
    width: 100%;
    height: 547px;
    object-fit: cover;
}

.chitiet-tintuc .co1 .nbb-1 h2 {
    color: #2F4858;
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
}


.chitiet-tintuc .co1 .nbb-3 {
    margin-bottom: 30px;
}

.chitiet-tintuc .co1 .nbb-3 h3 {
    font-family: "Montserrat-Bold";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #2F4858;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.chitiet-tintuc .co1 .nbb-3 .list {
    font-family: "SF-Pro-Display-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
    margin-bottom: 13px;
}

.chitiet-tintuc .co1 .nbb-3 .list img {
    width: 24px;
    height: 24px;
    object-fit: cover;
    margin-right: 10px;
}

.chitiet-tintuc .co1 .nbb-4 {
    border-top: 1px solid #EFF1F4;
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.chitiet-tintuc .co1 .nbb-4 p {
    color: #677987;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0;
}

.chitiet-tintuc .co1 .nbb-4 .share a {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 20px;
    font-size: smaller;
}

.chitiet-tintuc .co1 .nbb-2 ul li {
    margin-left: 20px;
}



.taxexpert {}

.taxexpert .block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.taxexpert .form-tk>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.taxexpert .form-tk>div h2 {
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #2F4858;
    margin-bottom: 0;
}

.taxexpert .form-tk input {}

.taxexpert .form-tk .ll {
    position: relative;
    overflow: hidden;
}

.taxexpert .form-tk .ll.l1 {
    min-width: 130px;
}

.taxexpert .form-tk .ll.l2 {
    min-width: 180px;
}

.taxexpert .form-tk .ll select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(img/caret-down.svg) no-repeat right center;
    background-position: right 8px center;
    padding-right: 32px;
}


.taxexpert .form-tk .ll select,
.taxexpert .form-tk .ll select option {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
}

.taxexpert .form-tk .ll select {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
    border-radius: 4px;
    min-height: 40px;
    background-color: white;
}

.taxexpert .row .form-tk form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
    max-width: 330px;
}

.taxexpert .row .form-tk .line {
    width: 100%;
    height: 2px;
    position: relative;
    background: linear-gradient(to right, #EA4C89 16%, #EFF1F4 16%);
    margin-top: 10px;
    margin-bottom: 30px;
}

.taxexpert .block .connent {
    position: relative;
    height: 390px;
}

.taxexpert .block .connent .hinhanh {
    position: relative;
    overflow: hidden;
}

.taxexpert .block .connent .hinhanh img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.taxexpert .block .connent .thongtin {
    background-color: white;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 320px;
    box-shadow: 0px 12px 20px 0px #0000000D;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
}

.taxexpert .block .connent .thongtin h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #2F4858;
    text-transform: uppercase;
    margin-bottom: 0;
}

.taxexpert .block .connent .thongtin p {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: #677987;
    margin-bottom: 0;
}

.taxexpert .block .connent .thongtin p span {
    text-transform: lowercase;
}






.single-expert {
    margin-top: 30px;
}

.single-expert>div {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
}

.single-expert>div .block-1 {
    width: 100%;
    max-width: 32%;
}

.single-expert>div .block-2 {
    width: 100%;
    max-width: 65%;
}

.single-expert>div .block-1>div {
    border: 1px solid #EFEFEF;
    text-align: center;
    border-radius: 8px;
}

.single-expert>div .block-1>div img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    border-radius: 8px;
}

.single-expert>div .block-1>div .nd {
    margin: 15px;
}

.single-expert>div .block-1>div .nd h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.single-expert>div .block-1>div .nd p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #212121;
    margin-bottom: 0px;
}

.single-expert>div .block-1>div .nd p span {
    text-transform: lowercase;
}

.single-expert>div .block-1>div .nd .block-star .rating-number {
    display: none;
}

.single-expert>div .block-1>div .nd .lay {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.single-expert>div .block-1>div .lay a {
    background-color: #ea4c89;
    color: white;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: center;
    border-radius: 8px;
    min-height: 40px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.single-expert>div .block-2 .nd1 {
    border: 1px solid #EFEFEF;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.single-expert>div .block-2 .nd1 h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.single-expert>div .block-2 .nd1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212121;
    margin-bottom: 10px;
}

.single-expert>div .block-2 .nd1 p b {
    color: #ea4c89;
    margin-right: 5px;
}

.single-expert>div .block-2 .block-star .star {
    display: none;
}


.single-expert>div .block-2 .block-star .rating-number {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212121;
    position: relative;
    margin-left: 30px;
}

.single-expert>div .block-2 .block-star .rating-number::before {
    content: url(img/saoGl.svg);
    position: absolute;
    margin-left: -30px;
}

.single-expert>div .block-2 .sao {
    display: flex;
}

.single-expert>div .block-2 .sao p {
    margin-bottom: 0;
    margin-right: 5px;
}

.single-expert>div .block-2 .nd2 {
    max-height: 240px;
    overflow: hidden;
    text-align: justify;
}

.showing {
    max-height: none !important;
}

#showMoreBtnds {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #ea4c89;
    text-transform: initial;
    padding: 0;
}

.single-expert .new-list-expert .expert-list {
    margin: 10px;
}

.single-expert .new-list-expert .expert-list>div {
    background-color: white;
    box-shadow: 0px 4px 10px 0px #0000001A;
    border-radius: 8px;
    padding: 20px;
}

.single-expert .new-list-expert .expert-list>div .hinhanh {
    position: relative;
}

.single-expert .new-list-expert .expert-list>div .img img {
    width: 100%;
    height: 317px;
    object-fit: cover;
    border-radius: 8px;
}

.single-expert .new-list-expert .expert-list>div .ckh {
    position: absolute;
    bottom: 0;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 43px;
    border-top-right-radius: 8px;
}

.single-expert .new-list-expert .expert-list>div .ckh p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: center;
    color: #212121;
    padding: 0 12px 0 8px;
    margin-bottom: 0;
}

.single-expert .new-list-expert .expert-list>div .thongtin {
    margin-top: 15px
}

.single-expert .new-list-expert .expert-list>div .thongtin h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 0;
}

.single-expert .new-list-expert .expert-list>div .nor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(1) p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    color: #212121;
    margin-bottom: 0;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .star {
    display: none;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: right;
    color: #000000;
    position: relative;
    margin-left: 30px;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number::before {
    content: url(img/saoGl.svg);
    position: absolute;
    margin-left: -30px;
}

.single-expert .new-list-expert .expert-list>div .datlich {
    display: flex;
    align-items: center;
}

.single-expert .new-list-expert .expert-list>div .datlich a {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: white;
    padding: 0 15px;
    background-color: #ea4c89;
    border-radius: 8px;
    min-height: 43px;
    display: flex;
    align-items: center;
}


.single-expert .lq {
    margin-top: 20px;
    display: block;
    padding-bottom: 30px !important;
}

.single-expert .slick-arrow {
    border: 1px solid;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #B4BFC8;
    position: absolute;
    top: 45%;
    z-index: 2;
}

.single-expert .slick-arrow:hover {
    color: #ea4c89;
}

.single-expert .slick-prev.slick-arrow {
    left: -50px;
}

.single-expert .slick-next.slick-arrow {
    right: -50px;
}

.single-expert .slick-prev.slick-arrow i::before {
    content: "\f104";
}

.single-expert .slick-next.slick-arrow i::before {
    content: "\f054";
}

.img-cm {
    width: 100%;
    margin-bottom: 30px;
}

.img-cm img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.blog-wrapper.search .orenda-new-list {

}


.blog-wrapper.search .heading {
    font-family: "Montserrat-Bold";
    font-size: 28px;
    font-weight: 700;
    line-height: 54px;
    text-align: left;
    padding: 15px 0;
}

.blog-wrapper.search .row.kq {
    display: flow-root;
}

.blog-wrapper.search .block-1 {
    width: 100%;
    max-width: 64%;
    float: left;
}

.blog-wrapper.search .block-2 {
    width: 100%;
    max-width: 33%;
    float: right;
}


.blog-wrapper.search .block-1 .new-list-post  {
    position: relative;
    overflow: hidden;
    display: flex;
    margin-bottom: 30px;
}


.blog-wrapper.search .block-1 .new-list-post .image {
    width: 100%;
    max-width: 263px;
    min-width: 263px;
    border-radius: 12px;
    margin-right: 20px;
    height: 160px;
    background-color: #ea4c895e;
}

.blog-wrapper.search .block-1 .new-list-post .image:hover img {}

.blog-wrapper.search .block-1 .new-list-post .image img {
    width: 100%;
    height: 160px;
    border-radius: 12px;
    object-fit: cover;
}

.blog-wrapper.search .block-1 .new-list-post .content {
    width: 100%;
}

.blog-wrapper.search .block-1 .new-list-post .content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-wrapper.search .block-1 .new-list-post .content h3 a:hover {
    color: #EA4C89;
}

.blog-wrapper.search .block-1 .new-list-post .content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #677987;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog-wrapper.search .block-1 .new-list-post .content .por {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 24px;
}

.blog-wrapper.search .block-1 .new-list-post .content .por p {
    font-family: "SF-Pro-Display-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #7D8D9A;
    margin-bottom: 0;
}


.blog-wrapper.search .block-1 .new-list-post .content .por a {
    font-family: "SF-Pro-Display-Bold";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #EA4C89;
}

.blog-wrapper.search .block-1 .new-list-post .content .por a i {
    margin-left: 6px;
}


















/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #ED6A9F;
}