
@font-face {
    font-family: Androgyne;
    font-display: swap;
    src: url('/public/font/SVN-Androgyne.ttf');
}
.body {
    font-family: Roboto-Regular, sans-serif;
    font-size: 13px;
    color: #4f4f4f;
    margin: 0;
    line-height: 1.428571429;
    background: #f2f2f2;
    width: 100%;
    overflow-x: inherit;
}
.menu {
    font-size: 14px;
    z-index: 10;
    width: 100%;
    border-top: 1px solid #f3f3f3;
}
ul.right {
    display: block !important;
}
.menu ul li {
    float: left;
    padding: 0 12px;
    position: relative;
    list-style: none;
}

.menu ul li:first-child {
    padding-left: 0;
}

.menu ul li:last-child {
    padding-right: 0;
}
.menu ul.right li a,
.menu ul.right li>span {
    line-height: 48px;
    color: #363636;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto-Regular;
    font-weight: 600;
}
.mi_1 {
    height: 13px;
}
.mi_1 {
    display: inline-block;
    background: url(/images/qluv/i-1.png) top left no-repeat;
    width: 19px;
}
.dm_more {
    position: absolute;
    display: none;
    background: 0 0;
}
.menu_nncv .dm_more .dm_more_bg {
    width: 820px;
    left: 0;
}
.dm_more .dm_more_bg ul {
    padding: 20px 0 10px 20px;
}
.menu .menu_nncv .dm_more ul li {
    display: inline-block;
    width: 23.5%;
    margin-right: 1%;
    padding: 0;
    margin-bottom: 10px;
}
.menu ul.right .dm_more li a {
    height: 38px;
    line-height: 25px;
    font-size: 13px;
}
.menu .menu_dmcv .dm_more ul li a,
.menu .menu_langcv .dm_more ul li a,
.menu .menu_nncv .dm_more ul li a {
    padding-right: 0;
    text-transform: capitalize;
}

@media (max-width: 1366px) {
    .cv_AI {
        width: 1180px;
    }
}

@media screen and (max-width: 1200px) {
    .content {
        width: 976px;
        margin: auto;
        padding: 0px 20px;
    }

    .hoatiet_left,
    .hoatiet_right {
        width: 30%;
    }

    .cv_AI {
        width: 976px;
    }

    .left {
        width: 25%;
    }

    .content_body .item {
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
    }

    /* .content_body .item:nth-child(even) {
		margin-right: 0px;
	} */
    .wa .bi {
        height: 248px;
    }

    .content_body .no_mr {
        margin-right: 0;
    }

    .ctr {
        width: 97%;
    }

    .xmtrc_cv .auth_form {
        width: 95%;
    }

    .xmtrc_cv_ai .auth_form {
        width: 95%;
    }

    .xmtrc_cv .p_left,
    .xmtrc_cv_ai .p_left {
        width: 70%;
    }

    .xmtrc_cv .p_right {
        width: calc(30% - 30px);
    }

    .xmtrc_cv_ai .p_right {
        width: calc(30% - 30px);
    }

    .box_ls_nn {
        width: 100%;
        margin: unset;
        margin-top: 5px;
        margin-right: -23px;
        text-align: center;
    }

    .list_hso {
        margin-top: 20px;
    }

    .item_hso {
        width: 50%;
    }

    .item_hso:nth-child(2),
    .item_hso:nth-child(5) {
        margin: unset;
        margin-bottom: 40px;
    }

    .box_gto {
        margin-left: -25px;
        margin-right: -25px;
    }
}

/* @media screen and (max-width: 1024px) {
	.main {
	  background: url("../images_cv365/background_cvNew_1024.png") no-repeat;
	  background-size: 100% 100%;
	  background-attachment: fixed;
	}
  
	.content {
	  width: 100%;
	  margin: auto;
	  padding: 0px 30px;
	}
  
	.cv_AI {
	  width: 100%;
	}
  
	.content_top .title_pr {
	  font-size: 27px;
	}
  
	.lk_cat {
	  margin: 20px 8px 0px;
	}
  
	.xmtrc_cv_ai .auth_form {
	  margin-top: 70px;
	}
  
	#zoom_cv_ai .auth_form {
	  margin-top: 100px;
	  width: 85%;
	}
  } */

@media screen and (max-width: 900px) {
    .item_gto {
        width: 190px;
        height: 190px;
        padding: 20px 23px 0px 23px;
    }

    .hoatiet_left,
    .hoatiet_right {
        width: 28%;
    }

    .item_gto .title_c {
        font-size: 16px;
    }

    .it_hso {
        margin: 0px 54px;
    }

    .it_hso:before {
        left: -36px;
    }

    .it_hso:after {
        right: -36px;
    }

    .list_nn .title,
    .list_cat .title,
    .list_hso .title,
    .list_gto .title {
        font-size: 24px;
    }
}

@media screen and (max-width: 768px) {
    .createByAi {
        display: none !important;
    }

    .qcCreateBg {
        display: none;
    }

    .zoom_cv .po_r {
        height: auto;
    }

    .hoatiet_left,
    .hoatiet_right {
        display: none;
    }

    .content_top_cvAI .title_pr {
        justify-content: center;
    }

    .cv_AI .content_body {
        margin-top: unset;
    }

    .xmtrc_cv .p_left,
    .xmtrc_cv_ai .p_left {
        width: 100%;
    }

    .filter .ct_s {
        width: 60%;
    }

    .filter .ct_f {
        width: 40%;
    }

    .content_top .title_pr {
        font-size: 24px;
    }

    .content_top .tile_chr {
        font-size: 18px;
    }

    .content_body {
        margin-top: 40px;
    }

    .left {
        width: 100%;
    }

    .main .right {
        float: left;
        width: 100%;
        margin: unset;
        margin-top: 20px;
    }

    .wa .bi {
        height: 218px;
    }

    .content_body .item {
        width: calc((100% - 60px) / 3);
        margin-left: 10px;
        margin-right: 10px;
    }

    /* .btn-box {
		margin-top: 170px;
	} */
    .item .wb {
        bottom: 10px;
    }

    .banner_new .box_btn {
        padding: 227px 26% 0px 26%;
    }

    .hd_cv .title {
        font-size: 24px;
        margin-top: 12px;
        margin-bottom: 14px;
    }

    .box_hd .big {
        font-size: 80px;
        line-height: 80px;
    }

    .hd_cv .box_hd {
        padding: 0px 5%;
    }

    .box_hd .title {
        font-size: 18px;
        margin-top: 0px;
    }

    .hd_cv .box_hd.bf:before {
        width: 27px;
        height: 5px;
    }

    .filter {
        margin-top: 20px;
        float: left;
        width: 100%;
        padding: unset;
        padding: 0px 10px;
    }

    .filter .mb_s,
    .filter .mb_f {
        float: left;
        width: calc(50% - 10px);
        height: 50px;
        background: #ffffff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        font-weight: 700;
        font-size: 15px;
        line-height: 50px;
        text-align: justify;
        color: #4c5bd4;
        padding-left: 40px;
        position: relative;
    }

    .filter .mb_s {
        margin-right: 5px;
    }

    .filter .mb_s:before {
        content: '';
        background: url('/images/ic_finter.png');
        background-size: 100% 100%;
        width: 21px;
        height: 18px;
        display: block;
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .filter .mb_s:after {
        content: '';
        background: url('/images/ic_add.png');
        background-size: 100% 100%;
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        top: 13px;
        right: 5px;
    }

    .filter .mb_f {
        margin-left: 5px;
    }

    .ct_s,
    .ct_f {
        padding-top: 10px;
    }

    .filter .active {
        background: #e9ebff;
    }

    .filter .mb_f:before {
        content: '';
        background: url('/images/ic_sot.png');
        background-size: 100% 100%;
        width: 8px;
        height: 12px;
        display: block;
        position: absolute;
        top: 19px;
        left: 8px;
    }

    .filter .select2-container {
        width: 100% !important;
        margin-bottom: 10px;
        background: #ffffff;
        border-radius: 6px;
    }

    .filter .select2-container .select2-selection--single {
        height: 44px;
        border: unset;
    }

    .filter .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 44px;
        color: #474747;
        font-size: 14px;
        text-align: left;
    }

    .filter .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 44px;
    }

    .filter .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0;
    }

    .filter .frame {
        text-align: left;
    }

    .filter .frame .cb_text {
        font-size: 16px;
        color: #474747;
    }

    .filter .mb_finter {
        position: relative;
        cursor: pointer;
        width: 20px;
        height: 20px;
        background: #ffffff;
        top: 4px;
    }

    /* .filter input[type=checkbox]:before {
		content: "";
		display: block;
		position: absolute;
		width: 18px;
		height: 18px;
		top: 0;
		left: 0;
		background-color: #FFFFFF;
		border: 1px solid #474747;
		border-radius: 2px;
	} */
    .filter input[type='checkbox']:checked:after {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        top: 3px;
        left: 3px;
        background-color: #1e80ef;
        border-radius: 2px;
    }

    .xmtrc_cv .p_left {
        width: 100%;
    }

    .xmtrc_cv .p_right {
        width: 100%;
        margin: unset;
        max-height: unset;
    }

    .xmtrc_cv .p_left .frame_img {
        height: auto;
        max-height: unset;
    }

    .xmtrc_cv .auth_form {
        overflow-y: auto;
        padding: 35px 11px;
    }

    .xmtrc_cv .close {
        top: 10px;
        right: 10px;
    }

    .xmtrc_cv .p_right,
    .xmtrc_cv_ai .p_right {
        width: 100%;
        margin: unset;
        max-height: unset;
    }

    .item_hso {
        padding: 0px 34px;
    }

    .lk_nn {
        margin: 0px 10px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 600px) {
    .mb_hiden {
        display: none !important;
    }

    .content_top .tile_chr {
        font-size: 16px;
    }

    .hoatiet_left,
    .hoatiet_right {
        width: 27%;
    }

    .zoom_cv .frame_img {
        width: 94%;
        margin: 0 auto;
    }

    .wrapper .tile_chr {
        font-family: 'Roboto-Regular';
    }

    .item .wa .bi img {
        height: 100% !important;
    }

    .list_chat_ntd {
        max-height: 565px;
    }

    .box_seo_dm {
        border-top: none;
    }

    .plus_zoom_cv {
        left: 42%;
    }

    .zoom_cv .frame_img .close_zoom_cv {
        top: -32px;
        right: 3%;
    }

    #zoom_cv .img_cv {
        max-width: 100%;
    }

    .filter {
        background: none;
        flex-wrap: wrap;
        gap: 10px;
    }

    .filter .mb_s,
    .filter .mb_f {
        display: block;
    }

    .filter .ct_s,
    .filter .ct_f {
        width: 100%;
        flex-direction: column;
    }

    .filter .ct_s {
        gap: unset;
        height: 150px !important;
    }

    .filter .frame {
        position: relative;
    }

    .filter .cb_text {
        padding-left: 20px;
    }

    .filter .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0;
    }

    .zoom_cv.overlay {
        background: url(/images/back_zom_mb.png) no-repeat;
        background-size: 100% 100%;
        overflow: scroll;
    }

    .zoom_cv .wapper {
        height: 1000px;
        overflow: scroll;
    }

    .content {
        width: 100%;
        margin: auto;
        padding: 0px 15px;
    }

    .content_top {
        padding-top: 30px;
    }

    .content_top .title_pr {
        font-size: 19px;
    }

    .content_body {
        margin-top: 30px;
    }

    .content_body .item {
        width: 100%;
        margin-right: unset;
        margin-left: unset;
    }

    .wa .bi {
        height: 496px;
    }

    .hd_cv .box_hd {
        width: 100%;
        background: #f9f9ff;
        border-radius: 10px;
        padding: 16px;
        margin-bottom: 24px;
    }

    .banner_new .box_btn {
        padding: 240px 15% 0px 15%;
    }

    .hd_cv .title {
        font-size: 20px;
    }

    .hd_cv .box_hd.bf:before {
        display: none;
    }

    .box_seo_dm {
        padding: 0px 15px;
        margin-bottom: 0;
    }

    .phu_luc {
        width: 100%;
        position: relative;
        border: 1px dashed #96a1ff;
        box-shadow: unset;
        top: 0px;
        margin-bottom: 20px;
        margin-top: 2px;
    }

    .phu_luc .conten-pl .tt_phu_luc {
        width: 100%;
        height: 43px;
    }

    .box_seo_dm .left-main {
        width: 100%;
        box-shadow: unset;
        float: left;
        padding: unset;
    }

    .frame_foo_more {
        float: left;
        width: 100%;
    }

    .filter .mb_s {
        width: calc(70% - 5px);
    }

    .filter .mb_f {
        width: calc(30% - 5px);
        padding-left: 25px;
    }

    .filter .mb_s,
    .filter .mb_f {
        margin: 0;
    }

    .box_ls_nn {
        text-align: left;
    }

    .box_hso {
        padding: 32px 10px;
    }

    .item_hso {
        width: 100%;
    }

    .list_nn .title,
    .list_cat .title,
    .list_hso .title,
    .list_gto .title {
        font-size: 19px;
    }

    .box_gto {
        margin: unset;
    }

    .it_hso {
        margin: 0px;
        margin-left: 10px;
    }

    .item_gto {
        margin-top: 20px;
    }

    .it_hso:after,
    .it_hso:before {
        display: none;
    }

    .lk_nn {
        width: calc(50% - 7px);
        margin: unset;
        margin-top: 20px;
    }

    .lk_nn:nth-child(2),
    .lk_nn:nth-child(4) {
        margin-left: 7px;
    }

    .lk_cat {
        float: left;
        padding: 0px 25px;
        height: 46px;
        line-height: 46px;
    }

    .item .wb {
        bottom: 0px;
    }

    .main h1 {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .cv_AI .content_body .item {
        width: 100%;
        margin-right: unset;
        margin-left: unset;
    }
}

@media (max-width: 480px) {
    .list_cat .box_ls_cat {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0px 10px;
    }

    .main h1 {
        font-size: 23px;
    }

    #zoom_cv_ai .auth_form {
        margin-top: 10px;
        width: 95%;
    }
}


.box_seo_dm {
    text-align: justify;
    position: relative;
    width: 100% !important;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}

.box_seo_dm h4,
.box_seo_dm h4 span,
.box_seo_dm p,
.box_seo_dm p span,
.box_seo_dm ul li span,
.box_seo_dm ul li span span {
    font-size: 16px !important;
    line-height: 1.6;
}

.wrapper .box_seo_dm {
    font-family: Roboto-Regular;
    margin-top: 0;
    border: none;
}

.box_seo_dm h2,
.box_seo_dm h3,
.box_seo_dm h4 {
    color: #1f1f1f;
}

.phu_luc {
    margin: 0;
    float: left;
    width: 26%;
    position: sticky;
    top: 10px;
    box-shadow: 0px 0px 3px rgb(76 91 212 / 78%);
    border-radius: 8px;
}

.phu_luc p {
    text-indent: 0;
}

.left_main figcaption {
    padding: 8px 0px;
    font-style: italic;
}

.list_items_chat {
    padding-bottom: 15px;
}

.phu_luc .conten_pl {
    padding: 0;
    float: left;
    margin-top: 0;
    border: none;
}

.phu_luc .conten_pl .tt_phu_luc {
    height: 34px;
    width: 88%;
    margin: 0 auto;
    background: url('/images/phuluc_n.png');
    background-size: 100% 100%;
    margin-bottom: 20px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Androgyne;
}

.table_of_contents {
    float: left;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.conten_pl ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    overflow-y: scroll;
    max-height: 492px;
    box-sizing: border-box;
    padding-right: 8px;
}

.conten_pl li {
    padding: 5px 0;
    float: left;
    width: 100%;
}

.table_of_contents li a.ul_h2 {
    font-size: 16px;
    color: #474747;
    font-weight: 400;
    text-decoration: none;
}

.table_of_contents li a.ul_h3 {
    font-size: 15px;
    color: #474747;
    text-decoration: none;
    padding-left: 0px;
    font-style: italic;
    font-weight: 400;
}

.table_of_contents li a.ul_h4 {
    font-size: 15px;
    color: #474747;
    text-decoration: none;
    font-weight: 400;
}

.table_of_contents li a.ul_h2:hover,
.table_of_contents li a.ul_h3:hover,
.table_of_contents li a.ul_h4:hover {
    text-decoration: underline;
    color: #4c5bd4 !important;
}

.table-of-contents li a.ul_h4 {
    font-size: 15px;
    color: #000;
    text-decoration: none;
    padding-left: 35px;
    font-weight: bold;
}

.table_of_contents li a.ul_h3::before,
.table_of_contents li a.ul_h4::before {
    content: '';
    /* background: url(../images_cv365/h3_ml.png) no-repeat; */
    background-size: 100% 100%;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: bottom;
}

.table_of_contents li a.ul_h2::before {
    content: '';
    background: url(/images/h3_ml2.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: bottom;
}

.box_seo_dm .left_main {
    float: right;
    width: 50%;
    background: #ffffff;
    box-shadow: 0px 0px 3px rgba(76, 91, 212, 0.78);
    border-radius: 8px;
    padding: 20px;
}

.box_seo_dm a {
    color: #ffa800;
}

.box_seo_dm .download,
.box_seo_dm .download_timviec365 {
    color: #fff;
}

.download:hover,
.download_timviec365,
.tit-ab span:first-child {
    color: #fff;
}

.box_seo_dm ul,
.box_seo_dm ul li>ul {
    margin-left: 12px;
    list-style-type: none !important;
}

.box_seo_dm ul {
    list-style: inherit;
    margin-left: 5px;
    max-height: 420px;
}

.box_seo_dm ul li>ul>li {
    background: url(/cv365/images/cc.png) 14px 9px no-repeat;
    text-indent: 30px;
    text-align: justify;
}

.box_seo_dm ul>li {
    background: url(/cv365/images/cc2.png) 14px 8px no-repeat;
    text-indent: 30px;
}

.box_seo_dm .phu_luc ul>li {
    background: unset;
    text-indent: unset;
    text-align: unset;
    font-size: 15.5px !important;
    color: #474747;
}

.box_seo_dm h2,
.box_seo_dm h2 span,
.box_seo_dm h3,
.box_seo_dm h3 span,
.box_seo_dm h4,
.box_seo_dm h4 span {
    line-height: 24px !important;
    margin: 8px 0;
    font-weight: 700 !important;
    text-indent: 20px !important;
    color: #1f1f1f;
}

.box_seo_dm h3 {
    font-size: 15px;
}

.box_seo_dm h4,
.box_seo_dm h5 {
    font-size: 14px;
}

iframe#yoube {
    height: 300px;
    margin-bottom: 20px;
}

.box_seo_dm p {
    text-indent: 20px;
    margin-bottom: 12px;
    font-size: 16px !important;
    color: #515151;
}

.box_seo_dm iframe {
    width: 100%;
    height: 400px;
}

.box_seo_dm img {
    display: block;
    margin: 0 auto;
}

.box_seo_dm img[alt~='Facebook'],
.box_seo_dm img[alt~='Instagram'],
.box_seo_dm img[alt~='Linkedin'],
.box_seo_dm img[alt~='Pinterest'],
.box_seo_dm img[alt~='Tiwtter'],
.box_seo_dm img[alt~='Youtube'] {
    display: inline-block;
}

.conten_pl ul::-webkit-scrollbar-thumb {
    background: #4c5bd4;
}

.over_bv_footer {
    max-height: 586px;
    overflow: hidden;
}

.box_seo_dm p {
    text-indent: 20px;
    margin-bottom: 12px;
    font-size: 16px !important;
    color: #515151;
}

.frame_foo_more {
    float: right;
    width: 66%;
    margin-top: 5px;
    margin-bottom: 30px;
}

.frame_foo_more .bv_foo_more {
    float: none;
}

.bv_foo_more {
    width: 155px;
    height: 41px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(93.82deg, #6663ff 26.87%, #3db1ee 60.54%);
    color: #fff !important;
    font-weight: bold;
    border-radius: 30px;
    margin: auto;
    cursor: pointer;
}

.overlay {
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 998;
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(5px);
    display: none;
}

.wapper {
    margin: 50px auto;
}

.xmtrc_cv .auth_form {
    width: 1048px;
    height: 900px;
    margin: 0 auto;
    background: #f7f7f7;
    border-radius: 16px;
    max-height: calc(100vh - 100px);
    padding: 50px 24px;
    overflow: hidden;
}

.xmtrc_cv .p_left {
    float: left;
    width: 673px;
}

.plus_zoom_cv {
    display: none;
}

.xmtrc_cv .p_left .frame_img {
    height: 800px;
    max-height: calc(100vh - 200px);
    overflow: hidden;
    overflow-y: auto;
}

.frame_img:hover .plus_zoom_cv {
    display: block;
    /* padding-left: 50px; */
}

.frame_img:hover {
    opacity: 0.9;
}

.zoom_cv .img_cv {
    max-width: 1000px;
    max-width: 80%;
}

/* .plus_zoom_cv {
	position: absolute;
	top: 48%;
	left: 32%;
	cursor: pointer;
} */

.xmtrc_cv .p_left .frame_img::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px;
    background-color: transparent;
}

.xmtrc_cv .p_left .frame_img .img_cv {
    width: 100%;
}

.xmtrc_cv .p_right {
    float: left;
    width: calc(100% - 673px - 30px);
    margin-left: 20px;
    background: #ffffff;
    border-radius: 8px;
    padding: 11px 16px;
    max-height: calc(100vh - 200px);
    overflow: auto;
}

.xmtrc_cv .p_right .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #4c5bd4;
    margin-bottom: 20px;
}

.xmtrc_cv .p_right p {
    font-size: 16px;
    line-height: 18px;
    color: #474747;
    margin-bottom: 16px;
}

.xmtrc_cv .color {
    width: 100%;
    margin-bottom: 15px;
}

.xmtrc_cv .color_thumb {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 12px;
    position: relative;
    cursor: pointer;
}

.xmtrc_cv .color_thumb.active:before {
    content: '';
    background: url('/images/ic_active.png');
    width: 12px;
    height: 11px;
    display: block;
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 6px);
}

.fr_save img {
    width: 30px;
    height: 30px;
    margin-right: 20px;
}

.xmtrc_cv .box_btn {
    margin-top: 24px;
}

.xmtrc_cv .btn {
    display: block;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 15px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 10px;
    padding: 0;
}

.xmtrc_cv .btn_bl {
    background: #2758dd;
    color: #fff;
}

.xmtrc_cv .btn_wt {
    background: #e6eaee;
    color: #3d3e3e;
}

.xmtrc_cv .close2 {
    background: url(/images/ic_close.png), no-repeat;
    background-repeat: no-repeat;
    height: 18px;
    display: inline-block;
    top: 0px;
    right: 20px;
    width: 20px;
    position: relative;
    top: -507px;
    right: -312px;
}

.zoom_cv.overlay {
    background: url(/images/bg_zom_cv.png) no-repeat;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}

.zoom_cv .wapper {
    margin: auto;
    padding-top: 6vh;
    height: 100%;
}

.zoom_cv .po_r,
.zoom_cv .p_left {
    height: 100%;
}

.zoom_cv .p_left {
    text-align: center;
}

.zoom_cv .frame_img {
    max-height: 88%;
    overflow: auto;
}

.zoom_cv .frame_img::-webkit-scrollbar {
    display: none;
}

.zoom_cv .frame_img .close_zoom_cv {
    height: 28px;
    width: 28px;
    margin-left: 8px;
    position: absolute;
    cursor: pointer;
    top: 45px;
    right: auto;
}

/* .filter {
    display: none
} */

.breadcrumb {
    padding-top: 15px;
}

.fixNgonNgu {
    display: none;
}

.breadcrumb .ctr {
    border-radius: 2px;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}

.breadcrumb ol {
    list-style: none;
}

.main .right2 {
    float: right;
    width: calc(100% - 275px - 20px);
    margin-left: 20px;
}

.breadcrumb ol li {
    float: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.breadcrumb ol li a {
    color: #fff;
    float: left;
    margin-bottom: 8px;
    font-family: Roboto-Medium;
}

.breadcrumb ol li::after {
    content: '>';
    padding: 0 10px;
    color: #fff;
}

.breadcrumb ol li:last-child:after {
    content: '';
}

.list_nn,
.list_cat {
    padding: 43px 0px;
}

.list_nn .title,
.list_cat .title,
.list_hso .title,
.list_gto .title {
    font-size: 26px;
    line-height: 33px;
    text-transform: uppercase;
}

.box_ls_nn {
    margin-top: 5px;
    margin-left: -23px;
    margin-right: -23px;
}

.lk_nn {
    display: inline-block;
    width: 191px;
    height: 60px;
    background: #f7f7ff;
    border: 1px dashed #4c5bd4;
    border-radius: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 60px;
    margin: 0px 23px;
    margin-top: 25px;
}

.list_hso {
    margin-top: 50px;
}

.box_hso {
    float: left;
    margin-top: 25px;
    padding: 32px;
    border: 1px dashed #4c5bd4;
    border-radius: 20px;
}

.item_hso {
    display: inline-block;
    width: calc(33.333% - 20px);
    float: left;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    color: #474747;
    padding-left: 35px;
    margin-bottom: 40px;
}

.item_hso:nth-child(2),
.item_hso:nth-child(5) {
    margin: 0px 30px;
}

.item_hso:last-child {
    margin-bottom: 0px;
}

.item_hso:before {
    content: '';
    background: url('/images/ic_flower.png') no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 26px;
    height: 26px;
    position: relative;
    left: -30px;
    top: 20px;
}

.list_gto {
    margin-top: 60px;
    margin-bottom: 70px;
}

.box_gto {
    margin-top: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.item_gto {
    display: inline-block;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    padding: 73px 27px 60px 27px;
}

.item_gto p {
    font-size: 15px;
    text-align: justify;
    margin-top: 10px;
}

.item_gto .title_c {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}

.it_thu {
    background: url('/images/bg_gto1.png') no-repeat;
    background-size: 100% 100%;
}

.it_hso {
    background: url('/images/bg_gto2.png') no-repeat;
    background-size: 100% 100%;
    margin: 0px 66px;
    position: relative;
}

.it_don {
    background: url('/images/bg_gto3.png') no-repeat;
    background-size: 100% 100%;
}

.it_hso:before {
    content: '';
    background: linear-gradient(270deg, #ffc8e7 0%, #bfedff 87.5%);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 9px);
    left: -42px;
}

.it_hso:after {
    content: '';
    background: linear-gradient(270deg, #a3edff 0%, #e1ffb1 100%);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 9px);
    right: -42px;
}

.box_ls_cat {
    margin-top: 5px;
    text-align: center;
}

.lk_cat {
    display: inline-block;
    height: 60px;
    background: #f7f7ff;
    border: 1px dashed #4c5bd4;
    border-radius: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 60px;
    margin: 0px 23px;
    margin-top: 25px;
    padding: 0px 50px;
}
.ctr {
    width: 1200px;
    margin: auto;
}

ul.right {
    height: 48px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 1px;
    position: relative;
    z-index: 2;
    margin-top: 64px;
}

.item .wa .info a {
    color: #fff;
    border-radius: 40px;
    padding: 5px 10px;
    display: block;
    width: 169px;
    /* height: 38px; */
    text-align: center;
    position: relative;
    font-weight: 500;
    /* font-size: 16px; */
    line-height: 26px;
    margin: auto;
}

#list .item .wa .info a:hover {
    background-color: #ffa800;
}

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}

.breadcrumb ol li a {
    color: #043379;
    float: left;
    margin-bottom: 8px;
    font-family: Roboto-Medium;
}

.breadcrumb ol li:last-child:after {
    content: '';
}

.breadcrumb ol li::after {
    content: '/';
    padding: 0 10px;
    color: #222;
}

.phu_luc {
    margin: 0;
    float: right;
    width: 32%;
    /* position: sticky; */
    top: 10px;
    margin-right: 20px;
    height: fit-content;
    max-height: 500px;
}

.phu_luc p {
    text-indent: 0;
}

.phu_luc .conten_pl {
    padding: 0;
    float: left;
    margin-top: 0;
}

.phu_luc .conten_pl .tt_phu_luc {
    height: 30px;
    width: 88%;
    margin: 0 auto;
    /* background: url(/images/phu_luc.png); */
    background-size: 100% 100%;
    margin-bottom: 20px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Roboto;
}
@media screen and (max-width: 1200px) {
    .content_top {
        color: #ffffff;
        text-align: center;
    }

    .content {
        width: 976px;
        margin: auto;
        padding: 0px 20px;
    }

    .left {
        width: 25%;
    }

    .content_body .item {
        /* width: calc((100% - 60px) / 4); */
        margin-right: 20px;
    }

    /* .content_body .item:nth-child(even) {
        margin-right: 0px;
    } */
    .wa .bi {
        height: 350px;
    }

    .content_body .no_mr {
        margin-right: 0;
    }

    .ctr {
        width: 97%;
    }

    .xmtrc_cv .auth_form {
        width: 95%;
    }

    .xmtrc_cv .p_left {
        width: 70%;
    }

    .xmtrc_cv .p_right {
        width: calc(30% - 30px);
    }

    .box_ls_nn {
        width: 100%;
        margin: unset;
        margin-top: 5px;
        margin-right: -23px;
        text-align: center;
    }

    .list_hso {
        margin-top: 20px;
    }

    .item_hso {
        width: 50%;
    }

    .item_hso:nth-child(2),
    .item_hso:nth-child(5) {
        margin: unset;
        margin-bottom: 40px;
    }

    .box_gto {
        margin-left: -25px;
        margin-right: -25px;
    }
}

@media (max-width: 950px) {
    .content_body .item {
        width: 253px;
    }
}

@media (max-width: 900px) {
    .content_body .item {
        width: 240px;
    }
}

@media (max-width: 880px) {
    .main .right2 {
        width: 100%;
    }

    .main .right2 .float_l {
        bottom: 35px;
    }

    .main .right2 .item .wa .info {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 850px) {
    .content_body .item {
        width: 230px;
    }
}

@media (max-width: 810px) {
    .content_body .item {
        width: 210px;
    }
}

@media screen and (max-width: 1024px) {
    .main {
        /* background: url("../images_cv365/img_content_1024.png") no-repeat; */
        background-size: 100% 100%;
        background-attachment: fixed;
    }

    .content {
        width: 100%;
        margin: auto;
        padding: 0px 30px;
    }

    .content_top .title_pr {
        font-size: 27px;
    }

    .lk_cat {
        margin: 20px 8px 0px;
    }
}

@media screen and (max-width: 900px) {
    .item_gto {
        width: 190px;
        height: 190px;
        padding: 20px 23px 0px 23px;
    }

    .item_gto .title_c {
        font-size: 16px;
    }

    .it_hso {
        margin: 0px 54px;
    }

    .it_hso:before {
        left: -36px;
    }

    .it_hso:after {
        right: -36px;
    }

    .list_nn .title,
    .list_cat .title,
    .list_hso .title,
    .list_gto .title {
        font-size: 24px;
    }
}

@media screen and (max-width: 768px) {
    .filter .ct_s {
        width: 100% !important;
    }

    .plus_zoom_cv {
        display: flex;
    }

    .xmtrc_cv .close2 {
        background: url(/images/ic_close.png), no-repeat no-repeat;
        background-repeat: no-repeat;
        height: 18px;
        position: absolute;
        width: 20px;
        /* position: relative; */
        top: 40px;
        right: 5px;
    }

    .item .wa .info {
        height: 80%;
    }

    .phu_luc {
        width: 100% !important;
    }

    .left_main {
        width: 100% !important;
    }

    .cv_xin_viec_btn_box__N36F6 {
        margin-top: 20px;
    }

    .main h1 {
        padding-top: 60px;
    }

    .list_cv {
        padding-top: 25px;
    }

    .zoom_cv .po_r {
        height: auto;
    }

    .main {
        /* background: url("../images_cv365/img_content_768.png") no-repeat; */
        background-size: 100% 100%;
        background-attachment: fixed;
    }

    .filter .ct_s {
        width: 60%;
    }

    .filter .ct_f {
        width: 40%;
    }

    .content_top .title_pr {
        font-size: 24px;
    }

    .content_top .tile_chr {
        font-size: 18px;
    }

    .content_body {
        margin-top: 40px;
    }

    .left {
        width: 100%;
    }

    /* .main .right {
        width: 50%;
        display: block;
    } */
    .wa .bi {
        height: 218px;
    }

    .content_body .item {
        width: calc((100% - 60px) / 3);
        margin-left: 10px;
        margin-right: 10px;
    }

    .btn_box {
        margin-top: 170px;
    }

    .item .wb {
        bottom: 10px;
    }

    .banner_new .bg_bn_listNew {
        /* background: url("../images_cv365/listNew_bn_taiapp_765.png") no-repeat; */
        background-size: 100% 100%;
    }

    .banner_new .box_btn {
        padding: 227px 26% 0px 26%;
    }

    .hd_cv .title {
        font-size: 24px;
        margin-top: 12px;
        margin-bottom: 14px;
    }

    .box_hd .big {
        font-size: 80px;
        line-height: 80px;
    }

    .hd_cv .box_hd {
        padding: 0px 5%;
    }

    .box_hd .title {
        font-size: 18px;
        margin-top: 0px;
    }

    .hd_cv .box_hd.bf:before {
        width: 27px;
        height: 5px;
    }

    .filter {
        margin-top: 20px;
        float: left;
        width: 100%;
        padding: unset;
        padding: 0px 10px;
    }

    .filter .mb_s,
    .filter .mb_f {
        float: left;
        width: calc(50% - 10px);
        height: 50px;
        background: #ffffff;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        font-weight: 700;
        font-size: 15px;
        line-height: 50px;
        text-align: justify;
        color: #4c5bd4;
        padding-left: 40px;
        position: relative;
    }

    .filter .mb_s {
        margin-right: 5px;
    }

    .filter .mb_s:before {
        content: '';
        background: url('/images/ic_finter.png');
        background-size: 100% 100%;
        width: 21px;
        height: 18px;
        display: block;
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .filter .mb_s:after {
        content: '';
        /* background: url("../images_cv365/ic_add.png"); */
        background-size: 100% 100%;
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        top: 13px;
        right: 5px;
    }

    .filter .mb_f {
        margin-left: 5px;
    }

    .ct_s,
    .ct_f {
        padding-top: 10px;
    }

    .filter .active {
        background: #e9ebff;
    }

    .filter .mb_f:before {
        content: '';
        background: url('/images/ic_sot.png');
        background-size: 100% 100%;
        width: 8px;
        height: 12px;
        display: block;
        position: absolute;
        top: 19px;
        left: 8px;
    }

    .filter .select2_container {
        width: 100% !important;
        margin-bottom: 10px;
        background: #ffffff;
        border-radius: 6px;
    }

    .filter .select2_container .select2_selection__single {
        height: 44px;
        border: unset;
    }

    .filter .select2_container__default .select2_selection__single .select2_selection__rendered {
        line-height: 44px;
        color: #474747;
        font-size: 14px;
        text-align: left;
    }

    .filter .select2_container__default .select2_selection__single .select2_selection__arrow {
        height: 44px;
    }

    .filter .select2_container__default .select2_selection__single .select2_selection__arrow {
        top: 0;
    }

    .filter .frame {
        text-align: left;
    }

    .filter .frame .cb_text {
        font-size: 16px;
        color: #474747;
    }

    .filter .mb_finter {
        position: relative;
        cursor: pointer;
        width: 20px;
        height: 20px;
        background: #ffffff;
        top: 4px;
    }

    /* .filter input[type=checkbox]:before {
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        border: 1px solid #474747;
        border-radius: 2px;
    } */
    .filter input[type='checkbox']:checked:after {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        top: 3px;
        left: 3px;
        background-color: #1e80ef;
        border-radius: 2px;
    }

    .xmtrc_cv .p_left {
        width: 100%;
    }

    .xmtrc_cv .p_right {
        width: 100%;
        margin: unset;
        max-height: unset;
    }

    .xmtrc_cv .p_left .frame_img {
        height: auto;
        max-height: unset;
    }

    .xmtrc_cv .auth_form {
        overflow-y: auto;
        padding: 35px 11px;
    }

    .xmtrc_cv .close {
        top: 10px;
        right: 10px;
    }

    .item_hso {
        padding: 0px 34px;
    }

    .lk_nn {
        margin: 0px 10px;
        margin-top: 20px;
    }
}

@media screen and (max-width: 600px) {
    .xmtrc_cv .auth_form {
        margin-top: 90px;
    }

    .xmtrc_cv .close2 {
        margin-top: 60px;
    }

    .ct_s {
        margin-bottom: 0px;
    }

    .content_body .right {
        margin-top: 0px !important;
    }

    .fixNgonNgu {
        display: block;
    }

    .mb_hiden {
        display: none !important;
    }

    .filter .search_cv {
        width: 100%;
        margin-bottom: 10px;
    }

    .zoom_cv .frame_img {
        width: 94%;
        margin: 0 auto;
    }

    .wrapper .tile_chr {
        font-family: 'Roboto-Regular';
    }

    .item .wa .bi img {
        height: 100% !important;
    }

    .list_chat_ntd {
        max-height: 565px;
    }

    .box_seo_dm {
        border-top: none;
    }

    .plus_zoom_cv {
        left: 42%;
    }

    .zoom_cv .frame_img .close_zoom_cv {
        /* top: -32px;
		right: 3%; */
        right: 20px;
    }

    .zoom_cv .img_cv {
        max-width: 100%;
    }

    .filter {
        background: none;
        flex-wrap: wrap;
        gap: 10px;
    }

    .filter .mb_s,
    .filter .mb_f {
        display: block;
    }

    .filter .ct_s,
    .filter .ct_f {
        width: 100%;
        flex-direction: column;
    }

    .filter .ct_s {
        gap: unset;
    }

    .filter .frame {
        position: relative;
    }

    .filter .cb_text {
        padding-left: 20px;
    }

    .filter .select2_container__default .select2_selection__single .select2_selection__arrow {
        top: 0;
    }

    .zoom_cv.overlay {
        /* background: url(../images_cv365/back_zom_mb.png)no-repeat; */
        background-size: 100% 100%;
    }

    .content {
        width: 100%;
        margin: auto;
        padding: 0px 15px;
    }

    .content_top {
        padding-top: 30px;
    }

    .content_top .title_pr {
        font-size: 19px;
    }

    .content_top .tile_chr {
        font-size: 13px;
        display: none;
    }

    .content_body {
        margin-top: 30px;
    }

    .content_body .item {
        width: 100%;
        margin-right: unset;
        margin-left: unset;
    }

    .wa .bi {
        height: 496px;
    }

    .banner_new .bg_bn_listNew {
        /* background: url("../images_cv365/listNew_bn_taiapp_375.png") no-repeat; */
        background-size: 100% 100%;
    }

    .hd_cv .box_hd {
        width: 100%;
        background: #f9f9ff;
        border-radius: 10px;
        padding: 16px;
        margin-bottom: 24px;
    }

    .banner_new .box_btn {
        padding: 240px 15% 0px 15%;
    }

    .hd_cv .title {
        font-size: 20px;
    }

    .hd_cv .box_hd.bf:before {
        display: none;
    }

    .box_seo_dm {
        padding: 0px 15px;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-content: flex-end;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .phu_luc {
        width: 100%;
        position: relative;
        border: 1px dashed #96a1ff;
        box-shadow: unset;
        top: 0px;
        margin-bottom: 20px;
        margin-top: 2px;
    }

    .phu_luc .conten_pl .tt_phu_luc {
        width: 100%;
        height: 43px;
    }

    .box_seo_dm .left_main {
        width: 100%;
        box-shadow: unset;
        float: left;
        padding: unset;
    }

    .frame_foo_more {
        float: left;
        width: 100%;
    }

    .filter .mb_s {
        width: calc(70% - 5px);
    }

    .filter .mb_f {
        width: calc(30% - 5px);
        padding-left: 25px;
    }

    .filter .mb_s,
    .filter .mb_f {
        margin: 0;
    }

    .box_ls_nn {
        text-align: left;
    }

    .box_hso {
        padding: 32px 10px;
    }

    .item_hso {
        width: 100%;
    }

    .list_nn .title,
    .list_cat .title,
    .list_hso .title,
    .list_gto .title {
        font-size: 19px;
    }

    .box_gto {
        margin: unset;
    }

    .it_hso {
        margin: 0px;
        margin-left: 10px;
    }

    .item_gto {
        margin-top: 20px;
    }

    .it_hso:after,
    .it_hso:before {
        display: none;
    }

    .lk_nn {
        width: calc(50% - 7px);
        margin: unset;
        margin-top: 20px;
    }

    .lk_nn:nth-child(2),
    .lk_nn:nth-child(4) {
        margin-left: 7px;
    }

    .lk_cat {
        float: left;
        padding: 0px 25px;
        height: 46px;
        line-height: 46px;
    }

    .item .wb {
        bottom: 0px;
    }

    .main h1 {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .main {
        /* background: url(../images_cv365/img_content_414.png) no-repeat; */
        background-size: 100% 100%;
        background-attachment: fixed;
    }
}

@media (max-width: 480px) {
    .list_cat .box_ls_cat {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0px 10px;
    }

    .filter .mb_f {
        font-size: 12px;
    }

    .filter .mb_s {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1024px) {
    .box_scroll_down {
        display: none !important;
    }

    .box_button_app {
        top: 65px;
    }

    .box_button_app img {
        width: 115px;
    }

    #hoso-scroll {
        padding-top: 15px;
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    .ctr {
        width: 97%;
    }

    .oder_cv {
        margin: 20px 0;
    }

    .oder_cv p {
        margin-right: 15px;
    }

    .body {
        overflow-x: hidden;
        max-width: 100%;
    }

    .nd_ct p iframe {
        width: 100%;
        margin-left: -20px;
        height: auto;
    }

    .ml_item {
        display: none;
    }

    .b-seo,
    .done-right .ir {
        margin-left: 0;
    }

    .boxcv .item,
    .modal-content {
        width: 100%;
    }

    .bn-dmcv {
        background: url(/cv365/images/banner-2-mb.jpg) center;
    }

    .blog-hd .head a {
        position: static;
        display: inline-block;
        margin-bottom: 10px;
    }

    .box-nganh {
        padding: 20px;
    }

    .r ul li:nth-child(5),
    .r ul li:nth-child(6),
    .r ul li:nth-child(7) {
        display: list-item;
    }

    .box_seo_dm ul {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 479px) {
    #boxRes.lightbox .box_a {
        padding: 25px 0;
    }

    /* .cv_xin_viec */

    .title_h1 {
        /* padding-top: 120px !important; */
        font-size: 28px;
    }

    .form_ask_permission .select_ask_permission {
        width: 100%;
    }

    .bv_foo_more {
        width: 100%;
    }

    .form_ask_permission {
        flex-wrap: wrap;
    }

    .title_ask_permission {
        width: 100%;
    }

    #b .search_bar_cv select {
        min-width: 250px;
    }

    #b .text_2 {
        width: 92%;
    }

    .dmc {
        padding: 10px 0;
    }

    .pa a {
        width: unset;
    }

    .explain_cv #myModal #src_img1 {
        width: 82%;
    }

    .main {
        padding-top: 18px;
    }

    #mn-pc,
    .hs {
        display: none;
    }

    .blog_cv .h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .blog_cv .h3 {
        margin-bottom: 10px;
    }

    #cvo-toolbar span.flag img {
        height: 16px !important;
    }

    .tt_phu_luc {
        text-indent: -20px;
    }

    .search_bar_cv .select2_container__default .select2_selection__single .select2_selection__rendered {
        height: 30px !important;
        line-height: 30px !important;
        font-size: 12px !important;
    }

    .select2_results__option {
        font-size: 12px;
    }

    .search_bar_cv .select2_container .select2_selection__single {
        height: 30px !important;
    }

    .search_bar_cv .select2_container__default .select2_selection__single .select2_selection__arrow b {
        top: 30%;
    }

    #b .search_bar_cv .btn_search {
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        background-position: 12px center;
    }

    #boxRes.lightbox .box_a,
    #boxRes.lightbox .iw4 input,
    .lightbox .box_a {
        width: 100%;
    }

    .lightbox .box_a {
        left: 0;
        top: 0;
        transform: inherit;
    }

    #boxRes.lightbox .row {
        text-align: left;
    }

    #boxRes.lightbox .iw4,
    #boxRes.lightbox .iw5,
    #boxRes.lightbox .row label,
    .lightbox div.r {
        float: none;
        width: 100%;
    }

    #boxRes.lightbox .row>strong {
        margin-left: 0;
    }

    #yoube {
        width: 100% !important;
    }

    .ctr {
        width: 96%;
    }

    .mb_e2 .ctr {
        width: 100%;
    }

    #a,
    .box-dangky {
        width: 100%;
    }

    #a {
        position: relative;
        top: 0;
        padding-bottom: 0;
        z-index: 99;
    }

    .acc {
        position: static;
        float: left;
        margin-top: 0;
    }

    #b .text_1,
    #b .text_1 h1,
    .page_tc #b .text_1,
    .page_tc #b .text_1 h1 {
        margin-top: 30px;
        font-size: 16px;
        line-height: 22px;
        width: 100%;
        max-width: 100%;
    }

    #b .text_1 {
        margin-top: 12px;
    }

    #b .text_2 {
        font-size: 14px;
        line-height: 18px;
        margin-top: 0;
    }

    #b .text_2 br {
        display: none;
    }

    #b .search_bar_cv .btn_search {
        color: transparent;
        width: 30px;
        overflow: hidden;
        margin-left: 5px;
        vertical-align: bottom;
    }

    #b .search_bar_cv {
        margin-top: 20px;
    }

    .search_bar_cv .select2_container__default .select2_selection__single .select2_selection__rendered {
        padding-left: 15px;
    }

    .accspan,
    .gallery .l div .more {
        margin-top: 0;
    }

    .accimg {
        width: 30px;
    }

    .accspan {
        padding: 5px 10px;
    }

    .gallery .l span {
        width: auto;
        margin: 0;
    }

    #btn-mb {
        margin-bottom: 10px;
    }

    .box-log {
        margin-top: 5px;
    }

    #btn-mb {
        margin-top: 10px;
        margin-right: 0;
    }

    .home_tag li {
        display: inline-block;
        padding: 0 20px;
        margin: 4px 0;
        border-left: 0;
        text-align: center;
    }

    .category .item {
        display: inline-block;
        float: none;
        width: 90%;
        margin: 0 5% 35px;
    }

    #h .logo,
    .box::before,
    .ico2 {
        display: none;
    }

    .box-news li,
    .box-news li:last-child {
        margin-right: auto;
    }

    .blog_cv .box_cat .item {
        width: 80%;
    }

    #d .r6 .sapo,
    #g ul li,
    .gallery .r,
    .gallery li,
    .r4,
    .r6 {
        width: 100%;
    }

    .box_cat .item .wa {
        height: 340px;
    }

    .box_cat .item .wa img {
        width: 100%;
    }

    #e .category h1 {
        font-size: 24px;
    }

    #d .tit {
        padding-top: 0;
    }

    .gallery .l {
        width: 100%;
        margin-bottom: 10px;
    }

    .ef {
        margin-left: 0;
    }

    #g ul li {
        margin-bottom: 10px;
    }

    .seo-tag h6,
    .slogan h2,
    .slogan h5,
    .slogan strong {
        font-size: 24px;
    }

    #h {
        padding-top: 5px;
        height: 144px;
    }

    #h ul li {
        width: 33.3333333333%;
    }

    #h ul,
    #h ul li:first-child,
    .r5,
    .seo-tag .ctr {
        width: 100%;
    }

    #h ul li strong,
    #h ul li:last-child strong {
        font-size: 21px;
    }

    #h ul li p {
        padding: 5px 2px;
    }

    #h ul li:first-child p {
        border: 0;
    }

    #h ul li span {
        font-size: 11px;
    }

    .h3 {
        font-size: 24px;
    }

    .box-news h3 {
        margin-bottom: 20px;
    }

    .box-news li {
        margin-bottom: 35px;
        margin-left: auto;
        width: 100%;
    }

    .cv_news_xt {
        margin-top: 0;
    }

    #c,
    #c .box-social,
    #search_cp form,
    .blog .r1,
    .box-cv,
    .box-two {
        text-align: center;
    }

    .join {
        padding: 0 20px;
        font-size: 14px;
        border-radius: 20px;
        display: inline-block;
        margin: 15px auto auto;
        position: static;
    }

    #c .box-social,
    .seo-tag h6 {
        margin-bottom: 10px;
    }

    .r4 .btn {
        margin-top: 10px;
    }

    #c .box-social {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }

    #h i {
        display: none;
    }

    .gallery .l div {
        top: 60px;
    }

    .menu {
        z-index: 100;
        position: fixed;
        top: 58px;
        border: none;
    }

    .seo-tag h6 a {
        font-size: 24px;
    }

    .box-cm .h3 {
        margin-top: 15px;
        font-size: 20px;
    }

    .list-cago ul li {
        margin: 2px 10px;
    }

    .blog_cv .content .r,
    .r5 .btn {
        margin-top: 10px;
    }

    .list-cago ul li a {
        padding: 4px 12px;
    }

    .category .cago.item {
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        width: 100%;
    }

    .main-t {
        width: auto;
        font-size: 17px;
        line-height: 26px;
    }

    .explain_cv .color-thumb,
    .explain_cv .img-thumb {
        display: none;
    }

    .explain_cv .color-thumb.mobi_color {
        display: block;
    }

    .boxLog.lightbox .box_a .r6 #form_log,
    .blog_cv .content .r,
    .box_a .r4,
    .box_a .r6,
    .category .explain_cv .item,
    .explain_cv .blog_cv .content .r,
    .explain_cv .blog_cv .info {
        width: 100%;
    }

    #j p {
        font-size: 21px;
    }

    .category .explain_cv .blog_cv {
        width: 100%;
        padding: 0;
        margin-bottom: 18px;
    }

    .blog_cv .content .l,
    .explain_cv .blog_cv .content .l {
        width: 100%;
        padding-left: 0;
        height: 510px;
        margin-bottom: 15px;
    }

    .blog_cv .head,
    .blog-hd .head {
        margin-bottom: 15px;
    }

    .r5 .btn {
        float: left;
    }

    .blog-hd .plugin {
        display: none;
        right: 0;
    }

    .item .wb {
        float: none;
    }

    .blog_cv .r .price {
        font-size: 32px;
        padding: 15px 0;
    }

    #boxRes.lightbox .row {
        margin-bottom: 0;
    }

    .lightbox .box_a .r6 .ir {
        border: 0;
        padding-bottom: 10px;
    }

    .el-select2,
    .lightbox .box_a input[type='password'],
    .lightbox .box_a input[type='text'] {
        margin-bottom: 20px;
    }

    .boxLog .bdn,
    #boxRes .bdn {
        margin-top: 20px;
    }

    .boxLog.lightbox .row,
    #boxRes.lightbox .row {
        margin-bottom: 0;
        position: relative;
    }

    #page-taocv {
        width: 1200px;
    }

    #page-taocv .r2.hover,
    .list-cago.fixed {
        display: none;
    }

    .img-thumb a {
        width: 35px;
    }

    .box-ld .item {
        width: 100%;
        margin-left: 0;
    }

    .item .bg-cv {
        width: 100%;
        margin-bottom: 15px;
    }

    .box-ld .item .wb {
        left: 10px;
    }

    .blog_cv .box_cat .item {
        float: none;
        margin: 0 auto 20px;
    }

    .blog_cv .box_cat .owl-carousel .item {
        width: 90% !important;
        display: block !important;
    }

    .blog_cv .box_cat .owl-carousel .item .wa {
        height: 500px;
    }

    .hagtag a {
        padding: 3px 20px;
    }

    .box-one.bg-blue h3 {
        font-size: 21px;
    }

    /*.item .wa .mr>p{display:none!important}*/
    .category .btn {
        margin: 0;
        margin-bottom: 5px;
    }

    .close,
    .item .wa span.close {
        top: -28px;
        right: 0;
    }

    .explain_cv #cl_span {
        top: 15px;
        right: 15px;
    }

    .modal .mr {
        margin: 34px auto;
    }

    .box-new-01 ul li,
    .box-new-02 .new-vip .btn {
        margin-bottom: 10px;
    }

    .box-two strong {
        clear: both;
        font-size: 28px;
    }

    .box-two a {
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
    }

    .sub {
        padding-top: 15px;
    }

    .sub ul li {
        margin-left: 0;
    }

    .box-new-01 ul li {
        float: none;
        width: 300px;
        height: 190px;
        overflow: hidden;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

    .box-cv,
    .box-new-02 .banner,
    .box-new-02 .new-vip,
    .box-new-02 .news,
    .box-new-03 ul li,
    .item .wi {
        width: 100%;
    }

    .box-new-03 ul li img,
    .r2,
    strong.cp_name {
        height: auto;
    }

    .box-new-01 ul li:first-child {
        margin-left: auto;
    }

    .box-new-02 .new-vip img {
        margin-right: 20px;
        padding: 13px;
    }

    .item .wi {
        margin-right: 0;
    }

    .box-new-02 .banner {
        float: none;
        margin: 15px auto;
        display: inline-block;
        text-align: center;
    }

    .box-cv a,
    .box-cv a:nth-child(2n) {
        margin-right: auto;
    }

    .box-new-02 .box-vip li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .blog .r1,
    .box-cv a {
        margin-left: auto;
    }

    .box-cv {
        margin-top: 20px;
    }

    .box-cv a {
        display: inline-block;
        margin-bottom: 0;
    }

    .box-cv img {
        width: 130px;
    }

    .slogan.bg-orange .ir {
        width: auto;
    }

    .blog .bg-blue h1 {
        font-size: 16px;
        padding: 0;
    }

    .r2 {
        width: 100%;
        position: relative;
    }

    .r2.hover {
        position: static;
        width: 100% !important;
    }

    .blog .content,
    .blog .r1,
    .module ul {
        width: 100%;
    }

    .blog .content .nd_ct iframe {
        height: 250px !important;
    }

    .blog .content .ir {
        padding: 15px;
        box-shadow: none;
        margin-bottom: 15px;
    }

    .module ul {
        display: block;
    }

    .tintuc .right {
        width: 100%;
        float: none;
    }

    .sbox {
        margin: 20px auto;
    }

    .sbox .box-new-01 ul li {
        width: 300px;
        margin-left: auto;
    }

    .sbox .box-new-01 ul li:first-child {
        margin-left: auto;
    }

    .search_cp input[type='text'] {
        width: 200px;
    }

    .box-cn-01 ul li {
        width: auto;
        margin-bottom: 15px;
    }

    .box-cn-01 ul li:first-child {
        margin-right: 0;
    }

    .company .ctr {
        width: 96%;
    }

    .box-cn-01 ul li .sapo,
    .box-cn-02 .box-cn-b .sapo,
    .box-cn-04 ul li,
    .con-a p,
    .con-e ul li,
    .main-cn,
    .right-cn {
        width: 100%;
    }

    .box-cn-04 ul li .ir {
        height: auto;
        padding: 20px;
    }

    .company {
        padding: 20px 0;
    }

    .box-cn-01 ul li>img {
        display: none;
    }

    .company p.head {
        font-size: 21px;
        padding-bottom: 15px;
    }

    .box-cn-02 .box-cn-a {
        position: static;
        padding: 10px 0;
    }

    .box-cn-02 .box-cn-b {
        position: static;
        display: inline-block;
        padding: 10px 20px;
    }

    .box-cn-03 .ir img {
        margin: 10px;
    }

    .box_seo_dm iframe img {
        height: auto !important;
    }

    .con-a p:nth-child(3) {
        text-align: left;
    }

    .li-it,
    .right-cn {
        text-align: center;
    }

    .right-cn {
        float: none;
        margin-top: 20px;
        display: inline-block;
    }

    .more-tool,
    .ur-tool {
        margin-top: 10px;
    }

    .con-e ul li {
        margin-left: 0;
        margin-bottom: 15px;
    }

    .more-tool {
        float: none;
    }

    .con-e h3 {
        font-size: 14px;
    }

    .box_seo_dm h1,
    .category .h1 {
        font-size: 20px;
    }

    .box-w-right,
    .edit form .w3,
    .edit form .w7 {
        width: 100%;
    }

    .box-w-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .box-w-right .it {
        margin-right: auto;
        margin-left: auto;
        display: inline-block;
        float: none;
    }

    .box-w-right .edit form {
        margin: 20px;
    }

    .box-w-right input[type='text'] {
        width: 300px;
    }

    .edit form select {
        width: 150px;
    }

    .box-w-right .edit form {
        display: flex;
        flex-direction: column;
    }

    .edit form .w3 {
        margin-bottom: 30px;
        flex: 1;
        order: 1;
        -webkit-order: 1;
    }

    .edit form .w7 {
        flex: 1;
        -webkit-order: 2;
        order: 2;
    }

    .blockquote {
        margin: 0;
        overflow: hidden;
    }

    .box_seo_dm h1 {
        line-height: 28px;
    }

    .box_seo_dm p[style*='text-align: center'] {
        text-indent: 0;
    }

    .box_seo_dm iframe {
        width: 100% !important;
    }

    .category .explain_cv {
        width: 105%;
        margin-left: -1%;
        margin-bottom: 0;
    }

    .box-cv-sl .explain_cv {
        width: 110%;
        margin-left: -5%;
    }

    .l .w_img {
        padding: 15px 30px;
        height: 500px;
        overflow-y: hidden;
        padding-left: 22px;
    }

    .l .w_img #src_img {
        width: 100%;
        height: 530px !important;
    }

    .explain_cv .blog_cv .content .r {
        border: none;
        padding: 20px;
    }

    .category .explain_cv .item {
        border-bottom: none;
        margin-bottom: 20px;
    }

    .tag_bv {
        padding: 3px 12px !important;
    }

    .tag_bv span {
        width: 100%;
        border-radius: 20px;
    }

    .pagation {
        text-align: center;
        float: unset;
    }

    .box-hoso .note {
        padding: 20px 15px 0;
    }

    .box-nganh a:not(.cv_text),
    .box_dm_nn a {
        font-size: 13px;
        width: 40% !important;
        margin: 5px;
        height: 30px;
        line-height: 30px;
    }

    .box-nganh .box-ir a:nth-child(2n + 1) {
        margin-left: 0;
    }

    .box-nganh .box-ir .explain_cv h2 {
        padding-top: 0;
        margin-top: -10px;
    }

    .box_seo_dm {
        margin-top: 0;
        box-sizing: border-box;
    }

    .table_of_contents {
        padding: 15px 5px !important;
        width: unset !important;
    }

    .table_of_contents {
        margin: 0;
    }

    .main h1 {
        font-size: 22px;
        line-height: 32px;
        margin-top: -30px;
        margin-bottom: 25px;
    }

    .input-row #bl_name,
    .input-row #captcha_code {
        width: 70%;
    }

    .img.logo img {
        width: 130px;
        height: 30px;
    }

    .tt_danh_muc {
        margin-top: 10px;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    select.category_cv {
        width: 280px;
    }

    .box-cv-sl .item {
        border-radius: 1px;
    }

    #page-done .note {
        font-size: 16px;
        line-height: 19px;
    }

    #page-done .boxcv .h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .bhs_hc {
        /* background: url(/images/luu_mb.png) no-repeat; */
        background-size: 100% 100%;
        height: 460px;
        padding: 15px;
    }

    .bhs_hc ul {
        padding-top: 190px;
    }

    .bhs_hc ul li {
        font-size: 13px;
        line-height: 15px;
        padding: 5px 0;
        width: 145px;
        margin-bottom: 15px;
    }

    .banner_app_cv {
        /* background: url(/images/bg_app_mobi.png) no-repeat; */
        height: 410px;
        background-size: 100% auto;
    }

    .box_button_app img {
        width: 150px;
    }

    .box_button_app {
        position: absolute;
        top: 180px;
        left: 43%;
    }

    .list-don .wt_j,
    .list-thu .wt_i {
        height: 414px;
    }

    .wa .bi {
        height: 450px;
    }

    .box_hsxv .b1,
    .box-hoso .box_hsxv .b1 {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .box_hsxv .b1 .ir {
        width: 75%;
    }

    .box-nganh {
        padding: 0;
    }

    .phu_luc,
    .box_seo_dm .left_main {
        width: 100%;
        position: unset;
        margin-bottom: 10px;
    }

    .box_seo_dm .video_cv p {
        text-indent: 0 !important;
    }

    .footer-left {
        width: 100%;
        margin-right: 0;
        font-size: 14px;
        border: none;
        padding: 0;
    }

    .foot-cod.foot-hid li:nth-child(1) {
        font-size: 20px;
        margin-top: 0;
    }

    .foot-cod.foot-hid {
        padding: 0;
        margin-bottom: 0;
        margin: 0;
        border-bottom: 1px dashed #fff;
        padding-bottom: 17px;
    }

    .foot-cod.foot-show {
        width: calc(50% - 18px);
        margin-left: 18px;
    }

    li.dmca_icon a:nth-child(1) img {
        width: 106px;
        height: 41px;
    }

    li.dmca_icon a:nth-child(2) img {
        height: 41px;
        width: 37px;
    }

    .footer.foot {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 18px;
        overflow-x: hidden;
        float: left;
        background: #043379 url(/images/New_images/img_app_footer.png) no-repeat right 395px;
        background-size: 150px 234px;
    }

    .footer-right {
        width: 100%;
        position: unset;
        background: unset;
        left: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
    }

    .bct_icon img {
        height: 40px;
        margin-right: 0;
    }

    li.dmca_icon {
        position: unset;
        margin-left: -5px;
        margin-top: 10px;
        width: 200%;
    }

    li.dmca_icon a:nth-child(1) img {
        width: 106px;
        height: 41px;
        margin-right: 10px;
    }

    .footer-left {
        padding-bottom: 0;
    }

    .bot_btn_tv,
    .bot_btn_app,
    .bot_btn_tv_uv {
        width: 214px;
        height: 44px;
        float: left;
        margin-left: -5px;
        margin-bottom: 12px;
        margin-top: 0;
    }

    /*.bot_btn_tv{background:url(/images/New_images/footer_apptimviec.png) no-repeat;background-size:100% 100%}
.bot_btn_app{margin-top:0;background:url(/images/New_images/footer_appcv.png) no-repeat;background-size:100% 100%}*/
    .footer-right-left {
        width: 100%;
        float: left;
    }

    .footer-right-bot {
        width: 100%;
        float: right;
        margin-top: 7px;
    }

    .bot-from p {
        width: 130px;
        height: auto;
    }

    .bot-from ul {
        float: left;
        width: 100%;
    }

    .bot-from {
        margin-bottom: 5px;
        border-bottom: 1px dashed #fff;
        padding-bottom: 15px;
    }

    .link_mxh p {
        width: 100%;
        float: left;
    }

    .bot_btn_tv a,
    .bot_btn_app a {
        font-size: 14px;
        line-height: 49px;
        padding-left: 47px;
    }

    .footer-right-top,
    .qr_cv,
    .qr_timviec {
        display: none;
    }

    .breadcrumb #c {
        display: none;
    }

    .more_load {
        width: unset;
    }

    .box-hoso .note li {
        width: 100% !important;
    }

    #b {
        background: #34342d;
    }

    .box_hsxv .b1 .hsxv_img {
        width: 16%;
    }

    .box_hsxv .b1 .ir {
        width: 80%;
    }

    .breadcrumb ol li a,
    .tt_danh_muc {
        font-family: Roboto-Regular !important;
        font-weight: 600;
    }

    .text_2 p,
    .text_1 h1,
    #b span#select2-looh-container {
        font-family: Roboto-Regular !important;
    }

    .breadcrumb .ctr {
        padding: 8px 0 11px 15px;
    }
}

@media (max-width: 415px) {

    #b .text_1,
    #b .text_1 h1,
    .page_tc #b .text_1,
    .page_tc #b .text_1 h1 {
        margin-top: 10px;
    }

    .breadcrumb ol li:nth-child(3) {
        display: block;
        width: 100%;
    }

    .item h3.dmc {
        padding: 0;
        margin-top: 10px;
    }

    .list_cv .item h3.dmc {
        padding: 0px 10px;
    }

    .category #list .item.no_mg {
        margin-right: 5%;
    }

    .footer.foot {
        background: #043379 url(/images/New_images/img_app_footer.png) no-repeat right 480px;
        background-size: 126px 221px;
    }

    .foot-cod.foot-hid li:nth-child(1) {
        font-size: 19px;
    }

    .bot_btn_app a {
        padding-left: 77px;
    }

    #b {
        padding: 80px 0;
    }

    #e2 {
        padding: 30px 10px;
    }

    .box-nganh .box-ir a:nth-child(4n + 4) {
        margin-right: 0 !important;
    }

    .list-cv .main-c .meta_tt {
        line-height: 24px;
        font-size: 15px;
        padding: 0 10px;
        margin-bottom: 0;
    }

    .list-cv .main-c p {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    .search_bar {
        margin-bottom: 20px;
    }

    .breadcrumb {
        padding-bottom: 15px;
    }

    .box_seo_dm .video_cv iframe {
        height: 200px !important;
    }
}

@media only screen and (max-width: 375px) {
    .box-nganh .box-ir h2 {
        height: unset !important;
        text-align: center !important;
        line-height: unset !important;
        padding-bottom: 10px;
    }

    .gallery .l p {
        font-size: 28px;
    }

    .ef .s1 p {
        font-size: 21px;
        padding: 4px;
    }

    .main h1 {
        font-size: 19px;
    }
}
@media (max-width: 1365px) {
    .bg_cv_ai {
        gap: 0px;
        padding-right: 30px;
        padding-bottom: 50px;
        width: 95%;
    }

    .cv_ai_img .img_robot {
        width: 33%;
    }
}

@media (max-width: 1200px) {
    .main .right {
        width: 100%;
    }

    .body {
        display: none;
    }
}

@media (max-width: 1023px) {
    .cv_ai_body {
        width: auto;
    }

    .bg_cv_ai {
        padding-left: 20px;
        padding-bottom: 0px;
        padding-top: 40px;
    }

    .img_cvai {
        width: 60%;
    }

    .cv_ai_img .img_robot {
        width: 40%;
    }

    .cv_ai_btn {
        padding: 10px 8px;
        font-size: 16px;
    }

    .cv_ai_content {
        width: 90%;
    }
}

@media (max-width: 767px) {
    .bg_cv_ai {
        flex-direction: column;
    }

    .img_cvai {
        display: none;
    }

    .cv_ai_title {
        font-size: 20px;
    }

    .cv_ai_content {
        width: 100%;
    }

    .cv_ai_body {
        font-size: 14px;
    }

    .img_robot {
        width: auto;
    }

    .cv_ai_btn {
        margin: 20px auto;
    }

    .cv_ai_img {
        display: flex;
        justify-content: center;

    }
}
@media screen and (max-width: 500px) {
    .btn_load_more {
        padding-bottom: 0px;
    }

    .title_cv_ai {
        margin-bottom: 20px;
    }

    .content_top {
        padding-top: 50px;
    }
}