        /* header*/
        header .action ul,
        header .about-header-contact,
        header .contact-left,
        header .contact-right,
        .news .sub-desc-bot,
        .section3,
        .section4 .list-options,
        .section4 .list-options .option,
        .section4 .sub-options,
        .news .option,
        .section5 .top-content .list-options,
        .section8-column1-inner-TQGioiThieu .elementor-container,
        .elementor-28132 .elementor-element.elementor-element-f9b2e62,
        .ue-meta-data,
        .section1-DKMauNha .inner1-DangKyMauNha .elementor-container,
        .section10-TQTuyenDung .inner2-section10-counter .elementor-container,
        .elementor-11319 .elementor-element.elementor-element-1cc9337 .ue-remote-carousel-navigation,
        .elementor-icon-list-items,
        .gap-8>div {
            gap: unset !important
        }

        .profile .info .title_number {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .profile .info .title_number span {
            min-width: 120% !important;
            margin: 0;
            line-height: 2
        }

        .section2_Hsnl .ue-carousel-prev {
            margin-right: 30px
        }

        .content-tintuc .page-numbers {
            margin-right: 16px
        }

        /* ---*/
        .ue-meta-data .ue-grid-item-meta-data {
            margin-left: 10px;
            gap: unset !important;
        }

        .ue-meta-data .ue-grid-item-meta-data .ue-grid-item-meta-data-icon {
            margin-right: 5px;
        }

        .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
            font-family: inherit !important
        }


        /* Header*/

        header .action ul .sub-menu-1 {
            margin-bottom: 0.75vw
        }

        header .action:nth-child(3)>ul .sub-menu-1,
        header .action:nth-child(4)>ul .sub-menu-1 {
            margin-right: 8.24vw
        }

        header .action:nth-child(3)>ul .sub-menu-1:last-child,
        header .action:nth-child(4)>ul .sub-menu-1:last-child {
            margin-right: 0 !important;
            margin-bottom: 0 !important
        }

        header .action:nth-child(4)>ul {
            width: 65vw !important
        }

        header .about-header-contact .contact-left {
            margin-right: 1.875vw
        }


        /* footer*/
        .footer .list-col,
        .footer .col-1 .row,
        .footer .col-4,
        .location,
        .footer .col-5,
        .item-contact,
        .footer .col-5 .social {
            column-gap: 0 !important
        }

        .footer .col-2 ul,
        .col-3 ul {
            row-gap: 0 !important
        }

        .footer .col-2 ul li,
        .col-3 ul li {
            margin-bottom: 0.5vw
        }

        .footer .list-col .col-item {
            margin-right: 4.98vw
        }

        .footer .col-1 .row img:nth-child(1) {
            margin-right: 0.75vw
        }

        .footer .col-4,
        .location img,
        .footer .col-5,
        .item-contact img {
            margin-right: 0.5vw
        }

        .footer .col-5 .social a {
            margin-right: 0.625vw
        }


        .swiper-button-disabled {
            cursor: not-allowed !important;
            z-index: 10000 !important;
            pointer-events: unset !important
        }

        .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group input.elementor-field,
        .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group textarea,
        .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group button {
            line-height: 1.4em !important;
            padding: 0.875vw 1vw !important;
            font-size: min(14px, 0.875vw) !important
        }

        /*tin tức*/

        .news .sub-desc-bot svg {
            margin: 0 1vw
        }

        /* form */
        .form {
            padding-top: 5.5vw !important
        }

        .form .overlay-form {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .form .elementor-button {
            line-height: 1.4em !important
        }

        /* profile-item */
        .profile-item .over-lay {
            top: 0;
            left: 0;
            width: 30.25vw;
            height: 30.25vw;
        }

        .profile .overlay-profile {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

        .profile .list-profile .profile-item::after {
            top: 0;
            left: 0
        }

        .profile-item img {
            border-radius: 50%
        }

        .profile .description.desc {
            width: 50vw !important
        }

        /* section 3*/


        .section3 .title_heading2 {
            margin-bottom: 1.5vw
        }

        /* section 4 */

        .section4 .swiper-slide .info .info-desc {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .about .swiper-button-next,
        .about .swiper-button-prev {
            top: 3.25vw !important
        }


        .section4 .list-options .option {
            min-height: 2.75vw;
            margin-bottom: 1vw
        }

        .section4 .sub-options .option {
            margin-bottom: 1vw;
            min-height: 2.75vw;
        }

        .card-front:after {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        /* partners*/
        .partners .swiper-button-next,
        .partners .swiper-button-prev {
            top: 50%;
        }


        /* news */
        .news .option {
            margin-right: 0.5vw !important
        }

        /* section 5*/

        .section5 .top-content .list-options {
            align-items: flex-end
        }

        /*Tong quan*/

        .section8-column1 {
            margin-right: 8vw;
        }


        .section12-TQTuyenDung .elementor-widget-wrap {
            align-self: flex-start;
        }

        .elementor-icon-list-items .elementor-icon-list-item {
            margin-right: 5px !important
        }

        .section10-TQTuyenDung .inner2-section10-counter .section10-couter .elementor-widget-counter {
            display: flex;
            justify-content: center;
            align-items: center
        }

        /* Thiet ke kien truc*/
        .elementor-28132 .elementor-element.elementor-element-f9b2e62 .e-child {
            margin-right: 1.8vw
        }

        /* DK mau nha*/
        .section1-DKMauNha .inner1-DangKyMauNha .elementor-container>div {
            margin-right: 30px
        }

        /* Dich vu*/
        .elementor-element-70486ef6 .elementor-position-left {
            display: flex;
            align-items: center;
        }

        .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
            margin-right: 5px !important
        }

        .elementor-element-17159bd .elementor-tab-title {
            text-align: center;
        }


        @media (max-width:767px) {
            .profile-item .over-lay {
                width: 66.13vw;
                height: 66.13vw;
            }

            .elementor-element-0d6cad0 .elementor-icon-list-items .elementor-icon-list-item {
                margin-right: 15px !important
            }

            .elementor-icon-list-items .elementor-icon-list-item {
                margin-right: 3px !important
            }

            /* Thiet ke kien truc*/
            .elementor-28132 .elementor-element.elementor-element-f9b2e62 .e-child {
                margin-right: 0;
                margin-bottom: 10px
            }


            /* footer*/
            .footer .col-item {
                margin-right: 0 !important
            }

            .footer .col-2 ul li,
            .col-3 ul li {
                margin-bottom: 3.2vw !important
            }

            /*form*/
            .form {
                padding-top: 10.5vw !important
            }

            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group input.elementor-field,
            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group textarea,
            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group button {
                line-height: 1.4em !important;
                padding: 2.5vw 4vw !important;
                font-size: max(14px, 0.875vw) !important
            }

            .form .right {
                width: 100%
            }

            /*slide Demo*/
            .slideDemo .swiper-button-next,
            .slideDemo .swiper-button-prev {
                width: 7vw;
                height: 5vw
            }

            .slideDemo .swiper-button-next svg,
            .slideDemo .swiper-button-prev svg {
                width: 2vw;
                height: 2vw
            }

            .section10-TQTuyenDung .inner2-section10-counter .elementor-container .section10-couter:nth-child(2) {
                margin-top: 1.8vw;
                margin-bottom: 1.8vw;
                margin-left: 0;
                margin-right: 0
            }
        }

        @media (min-width: 768px) {

            .card-front:hover::before {
                transform: scale(0.35) translateY(50%) !important;
                scale: unset
            }


            .item-slideDemo.active_0,
            .item-slideDemo.active_6 {
                width: calc((130vw - 24px * 2) / 4 - (160vw - 24px * 6) / 7) !important;
            }

            .item-slideDemo.active_1,
            .item-slideDemo.active_2,
            .item-slideDemo.active_4,
            .item-slideDemo.active_5 {
                width: calc((120vw - 44px * 2) / 5) !important;
            }

            .section10-TQTuyenDung .inner2-section10-counter .elementor-container .section10-couter:nth-child(2) {
                margin-left: 1.8vw;
                margin-right: 1.8vw
            }
        }


        @media (min-width: 768px) and (max-width: 1024px) {

            /*header*/
            header .action {
                height: unset !important;
                display: list-item !important
            }

            /* footer*/
            .footer .col-item {
                margin-right: 0 !important
            }


            /* ------------*/
            .description {
                font-size: max(12px, 0.875vw) !important
            }

            .bot-content-left,
            .bot-content-right-item .bot-infomation .title-bot {
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
            }

            .section3 .card-front:hover .about-bot-content {
                transform: translateY(45%);
            }

            .section4 .sub-options {
                overflow-y: scroll;
                max-height: 300px
            }

            /* 	section 3 slide*/
            .section3 .card-front::before {
                height: 24vw !important
            }

            .mySwipersc3 .swiper-wrapper .swiper-slide .card-front .about-bot-content svg:nth-child(2) {
                width: 4vw;
                height: 4vw;
            }

            /* 	section 3 constructor*/
            .constructor .circle {
                bottom: 3.12vw
            }

            .constructor .container .circle .title_heading2 .heading-1 {
                margin-top: 0
            }

            .constructor .container .circle .description {
                font-size: 1.2vw !important
            }

            /* 	section 4 */

            .section4 .swiper-button-next,
            .section4 .swiper-button-prev {
                width: 2.5vw;
                height: 2.5vw
            }

            .section4 .sub-options .option {
                margin-right: 0 !important
            }

            .section4 .list-options .option {
                gap: unset;
                margin-bottom: 1vw;
                min-height: 3vw
            }


            .section4 .sub-options .option {
                margin-bottom: 1vw;
                min-height: 3.5vw
            }

            /*about */

            .about .container .left {
                margin-right: 1vw
            }

            .about .left {
                width: 50%
            }

            .about .left .description {
                font-size: max(10px, 0.875vw)
            }

            .about .left .name {
                margin-top: 0
            }

            .about .left .quote {
                margin-top: 0;
                width: 2vw;
                height: 2vw;
            }

            .about .swiper-button-next,
            .about .swiper-button-prev {
                top: 3.25vw !important
            }

            .about .swiper-button-prev {
                margin-left: 76% !important
            }

            /* form */

            .form .right .elementor-field-type-textarea textarea {
                height: 100%
            }

            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group input.elementor-field,
            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group textarea,
            .elementor-33842 .elementor-element.elementor-element-c93835d .elementor-form-fields-wrapper .elementor-field-group button {
                line-height: 1.4em !important;
                padding: 0.875vw 1vw !important;
                font-size: max(12px, 0.875vw) !important
            }

            .news .desc-bot {
                margin-bottom: 2vw
            }

            /*section 5*/
            /* .section 5 .all-pc {
                display: flex !important
            } */

        }

        @media (min-width: 1025px) {
            /* Thiet ke kien truc*/

            .filter-data .elementor-container .elementor-column.elementor-col-20 {
                margin-right: 2vw
            }

            .filter-data .elementor-container .elementor-column.elementor-col-20:last-child {
                margin-right: 0
            }

            .section3-ChiTietDuAn .uc_container .uc_content {
                font-size: 16px !important
            }

        }

        @media (max-width: 1024px) {
            .filter-data .elementor-container .elementor-column.elementor-col-20 {
                margin-bottom: 10px
            }

            .filter-data .elementor-container .elementor-column.elementor-col-20:last-child {
                margin-bottom: 0
            }

            /* DK mau nha*/
            .section1-DKMauNha .inner1-DangKyMauNha .elementor-container>div {
                margin-right: 0px !important
            }

            .section1-DKMauNha .inner1-DangKyMauNha .elementor-container {
                gap: 30px !important
            }

            .wrapper_steps_item {
                row-gap: 0 !important
            }

            .wrapper_steps_item .step_item:nth-child(4),
            .wrapper_steps_item .step_item:nth-child(5) {
                margin-top: 140px
            }

        }

        .elementor-element-aa57f5e {
            justify-content: flex-end
        }

        .form .elementor-field-textual {
            min-height: unset !important
        }

        /* 
.elementor-accordion .elementor-tab-content.elementor-active{
	display: block !important
}
 */

        /* code tối ưu ảnh */


        body {
            font-family: 'Inter', sans-serif;
        }

        /* code tối ưu ảnh end */




        /* lazy load wp rocket */

        .lazyloading {
            opacity: 0;
        }

        .lazyloaded {
            -webkit-transition: opacity .3s ease-in;
            -moz-transition: opacity .3s ease-in;
            transition: opacity .3s ease-in;
            opacity: 1;
        }

        /* lazy load wp rocket end */

        .brand {
            background-image: none !important;
        }

        .elementor-kit-5 e-page-transition {
            background: transparent !important
        }
