/*ndlson*/

.header-blog {
    position: relative;
}

.single-post .single-content ol li {
    font-size: 14pt;
    font-weight: 400;
}

.single-post .single-content ol li p,
.single-post .single-content ol li span {
    font-size: 16px;
}

.single-post .single-content h1,
.single-post .single-content h2,
.single-post .single-content h3,
.single-post .single-content h4,
.single-post .single-content h5,
.single-post .single-content h6 {
    margin-bottom: 1em;
    color: #333;
}

.rec-content .banner-content {
    padding-left: 0;
}

.list-post-rec .project-navi {
    margin-top: 61px;
}

.header-blog .banner-bg {
    top: -1.1rem;
    right: -8.7rem;
}

.header-blog .banner-title {
    position: relative;
    z-index: 1;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.align-center {
    align-items: center;
}

.title-sub-blogs {
    line-height: 50px;
}

.no-list-style {
    list-style: none;
}

.item-tags-event {
    display: inline-block;
    margin-right: 10px;
}

.tag-btn a,
.custom-tag-btn {
    font-size: 16px;
    line-height: 20px;
    color: #2CFFFE;
    padding: 7px 12px;
    border: 1px solid #2CFFFE;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
    display: block;
    width: max-content;
}


/*.tag-btn.current a, .tag-btn:hover a{
    border: 1px solid #FEA628;
    color: #FEA628;
    background: transparent;
}*/

.tag-btn a:before,
.custom-tag-btn:before {
    content: "";
    background: rgba(223, 223, 223, 0.35);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    border-radius: 18px;
}

.tag-btn a:hover,
.custom-tag-btn:hover {
    color: #2CFFFE;
}

.item-tags-event.current a:before,
.tag-btn a:hover:before,
.tag-btn.current a:before,
.custom-tag-btn:hover:before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.blogs-event {
    margin-top: 80px;
    margin-bottom: 75px;
}

.head-custom {
    position: relative;
}

.link-posttype {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-decoration: underline;
    font-size: 18px;
    line-height: 30px;
    color: #BABABA;
}

.list-bnews {
    margin: 0 -15px;
}

.item-bnews {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 50px;
}

.item-bnews .item-thumbnail {
    display: block;
    margin-bottom: 25px;
}

.item-bnews .item-thumbnail img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-listing-item_tag {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: rgba(255, 255, 255, 0.6);
    min-width: 76px;
    height: 16px;
    font-size: 12px;
    line-height: 15px;
    color: #000 !important;
    text-align: center;
    border-radius: 2px;
    padding: 0 2px;
}

a.news-listing-item_tag {
    z-index: 1;
}

.bnews-inner h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1;
    min-height: 46px;
}

.bnews-inner h3 a {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
}

.bnews-inner .news-listing-item_meta {
    margin-top: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.post-date {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 0;
}

.news-listing-item_meta a {
    position: absolute;
    right: 0;
    color: #27FFFE;
}

.post-date i {
    margin-right: 10px;
}

.bnews-inner {
    position: relative;
}

.blogs-news {
    margin-bottom: 25px;
}

.blogs-news:last-child {
    margin-bottom: 0;
    margin-top: 70px;
}

.head-custom {
    margin-bottom: 60px;
}

.list-option-inner h3 a {
    font-size: 25px;
    line-height: 31px;
    color: #FEA628;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}

.list-option-inner a {
    color: #b1b1b1;
}

.list-option-tags {
    display: block;
    margin-bottom: 12px;
}

.list-option-tags li {
    display: inline-block;
}

.list-option-tags li a {
    border-radius: 4px;
    color: #000;
    padding: 1px 2px;
    font-size: 12px;
    line-height: 14px;
    background: #BABABA;
}

.desc-list-option {
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
    margin-top: 10px;
    display: block;
    margin-bottom: 25px;
    /*  */
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 44px;
    line-height: 22px;
}

.desc-list-option p {
    margin-bottom: 0;
}

.item-list-option {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #707070;
}

.item-list-option:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.blog_related {
    margin: 0 0 80px;
}

.blog_related .desc-list-option {
    color: #000;
}

.main-event .event-slider .owl-nav>button,
.main-list-comment .custom-owl-nav>button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(254, 166, 40, 0.5) !important;
    width: 70px;
    height: 70px;
    color: #fff !important;
    text-align: center;
    border-radius: 50%;
    line-height: 63px;
    left: -35px;
    transition: all 0.3s;
    margin-top: -40px;
    z-index: 3;
}

.main-list-comment .custom-owl-nav>button {
    margin-top: 0;
    left: -35px;
    border: 0;
    cursor: pointer;
    width: 80px;
    height: 80px;
}

.page-recruitment .main-list-comment .custom-owl-nav>button {
    font-size: 23px;
}

.main-post-rec {
    align-items: center;
}

.main-event .event-slider .owl-nav>button.disabled,
.main-list-comment .custom-owl-nav>button.disabled {
    display: none;
}

.main-event .event-slider .owl-nav .owl-next,
.main-list-comment .custom-owl-nav .owl-next {
    left: auto;
    right: -35px;
}

.main-list-comment .custom-owl-nav .owl-next {
    right: -35px;
}

.blogs-page {
    overflow: hidden;
}

.event-slider .owl-stage-outer {
    overflow: initial;
}


/*.event-slider .owl-item article{
    position: relative;
}
.event-slider .owl-item article:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,1);
    z-index: 99;
}
.event-slider .owl-item.active article:before{
    display: none;
}*/

.main-post-event {
    padding: 25px 15px;
    background: url('../images/assets/event-bg.png') no-repeat;
}

.single-content .project-socials span {
    color: #0A0A0A;
}

.single-content a {
    color: #fea628;

}
/*
.single-content a:hover {
    color: #fea628;
}
*/

.left-main-post {
    width: 62px;
    height: 83px;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(254, 166, 40, 1) 100%);
}

.right-main-post {
    width: calc(100% - 62px);
    padding-left: 14px;
}

.calendar-event>p {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #BABABA;
    margin-bottom: 0;
}

.post-event-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: -8px;
}

.post-event-title a {
    font-size: 25px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
    display: block;
    margin-bottom: 5px;
}

.top-date {
    font-size: 15px;
    line-height: 19px;
}

.date-event {
    padding: 5px 10px;
}

.line-date {
    width: 23px;
    height: 1px;
    background: #fff;
    display: block;
    margin: 8px 0 3px;
}

.bottom-date {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}

.inner-post-ev {
    position: relative;
}

.inner-post-ev .ev_tag {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 4px;
    color: #000;
    padding: 1px 2px;
    font-size: 12px;
    line-height: 14px;
    background: #BABABA;
    z-index: 1;
}

.section-rec-banner .banner-bg {
    position: absolute;
    right: 19.2%;
    top: 7%;
}

.single-post,
.single-recruitment {
    background: #000;
}

.single-post table td {
    padding-right: 10px;
    line-height: 25px;
    font-size: 14px;
}

.single-post table td+td {
    padding-left: 10px;
    padding-right: 0;
}

.single-post table img {
    margin-bottom: 5px;
}

.single-recruitment .single-content {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-recruitment .wpcf7 form .wpcf7-response-output {
    color: #000;
}

.single-recruitment .wpcf7-submit {
    min-width: 100%;
}

#ez-toc-container {
    margin-bottom: 30px;
    border-radius: 0;
}

.top-related {
    position: relative;
}

#ez-toc-container ul li {
    padding-left: 20px;
    text-decoration: underline;
}

.single-content img {
    width: auto !important;
}

.single-content {
    line-height: 1.5;
    border-bottom: 1px solid #AAAAAA;
    padding-bottom: 40px;
    margin-bottom: 50px;
}

.single-content ul {
     /*list-style: none;*/
    padding-left: 15px;
}

.single-post .single-content ul {
    margin-bottom: 1em;
}

.single-content ul:not(.breadcrumbs) li {
    position: relative;
    /*padding-left: 15px;*/
}

.breadcrumbs-cus li a, .breadcrumbs-cus li {
	font-size: 16px !important;
}

.single-content ul:not(.breadcrumbs) li:before {
    content: "";
    width: 7px;
    height: 1px;
    background: #666;
    position: absolute;
    top: 13px;
    left: 3px;
    display:none;
}

.single-recruitment .single-content ul:not(.breadcrumbs) li {
    padding-left: 0;
}

.single-recruitment .single-content ul:not(.breadcrumbs) li::before {
    content: "–";
    display: inline;
    margin-right: 10px;
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    background: transparent;
}

.single-recruitment .s_project-content h4,
.single-recruitment .s_project-content h3,
.single-recruitment .s_project-content {
    line-height: 24px;
}

.single-recruitment .s_project-content h4,
.single-recruitment .s_project-content h3 {
    font-weight: 700;
}

div#ez-toc-container p.ez-toc-title {
    color: #666666;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 0;
}

.single-title {
    font-size: 40px;
    color: #000;
    line-height: 52px;
    font-weight: 600;
    margin-bottom: 18px;
    color: #333;
}
.single-content p.single-title,
.single-content li.single-title

{
      line-height: 27px;
    font-size: 16px;
}
.single-info {
    align-items: center;
    margin-bottom: 20px;
}

.single-info .custom-line {
    height: 30px;
    margin: 0 20px;
    background: #c1c1c1;
}

.list-single-tags {
    margin-top: 80px;
}

.item-single-tag a {
    border: 1px solid #999;
    border-radius: 16px;
    padding: 7px 12px;
    font-size: 16px;
    line-height: 20px;
    color: #999;
    font-weight: 300;
}

.item-single-tag {
    display: inline-block;
    margin-right: 7px;
}

.auth {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600 !important;
    margin-top: 20px;
    color: #333333;
}

.related-post h2 {
    font-size: 40px;
    line-height: 30px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 25px;
}

.single-post .bnews-inner h3 a {
    color: #222;
}

.single-post .news-listing-item_meta a {
    color: #B1B1B1;
}

.single-post .single-project-content {
    padding-bottom: 0;
}

.top-banner.section-rec-banner .banner-title {
    max-width: 100%;
}

.list-procedure .item-procedure {
    list-style: none;
    position: relative;
}

.proce-inner {
    position: relative;
}

.icon-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}

.title-proce {
    color: #fff;
    font-weight: 600;
    bottom: 0;
    left: 0;
}

.top-proce {
    height: 95px;
}

.top-proce>span {
    line-height: 1;
}

.icon-proce {
    margin-left: 8px;
}

.section-rec-regime .banner-title {
    margin-bottom: 40px;
}

.item-procedure:last-child .icon-right {
    display: none;
}

.section-rec-regime .service-title {
    height: auto;
}

.section-rec-regime .services-list {
    padding-left: 0;
    padding-right: 0;
}

.section-rec-regime {
    margin-bottom: 50px;
}

.section-rec-regime .service-icon {
    min-height: auto;
}

.section-rec-list .banner-title {
    text-align: center;
    margin-bottom: 38px;
}

.list-cat-rec {
    margin-bottom: 50px;
    flex-wrap: unset;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.list-cat-rec::-webkit-scrollbar {
    width: 100%;
    height: 3px;
    margin-top: 2px;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.list-cat-rec:hover::-webkit-scrollbar {
    display: block;
}

.list-cat-rec::-webkit-scrollbar-thumb {
    background-color: #eee;
}

.list-cat-rec:hover {
    scrollbar-width: thin;
}

.list-cat-rec li {
    list-style: none;
    margin-right: 9px;
    cursor: pointer;
}

.list-cat-rec li:last-child,
.item-tags-event:last-child {
    margin-right: 0;
}

.item-post-rec {
    color: #fff;
    border-bottom: 1px dashed #707070;
    padding-bottom: 37px;
    margin-bottom: 26px;
}

.item-post-rec h3 a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.rec-meta>span {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    border-radius: 2px;
}

.work-hour {
    background: #2CFFFE;
    padding: 0 10px;
}

.rec-meta {
    line-height: 1;
    margin: 10px 0 15px;
}

.hot-rec {
    background: #DD192E;
    font-weight: 500;
    padding: 0 7px;
    margin-right: 1px;
}

.main-post-rec>div {
    width: 50%;
}

.right-rec {
    text-align: right;
}

.salary-rec {
    color: #FEA628;
}

.item-middle img {
    display: inline-block;
    vertical-align: middle;
}

.item-middle span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    margin-left: 5px;
}

.salary-rec span {
    font-size: 18px !important;
    line-height: 23px !important;
}

.salary-rec {
    color: #FEA628;
    font-weight: 500;
}

.date-rec {
    margin-bottom: 10px;
}

.salary-rec a {
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    margin-left: 30px;
}

.load-more .ani-bar-logo {
    position: unset;
    justify-content: center;
}

.rec-content .banner-title {
    color: #fff;
}


/*.owl-item .item-comment .main-comment {
    display: none;
}
.owl-item.active .item-comment .main-comment {
    display: block;
}*/

.top-comment {
    width: 295px;
}

.main-comment {
    width: calc(100% - 295px);
    padding: 40px 30px 30px;
    color: #fff;
}

.position-comm {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
}

.title-comm {
    font-size: 25px;
    line-height: 31px;
    font-weight: 600;
    margin: 5px 0 24px;
}

.content-comm {
    font-size: 16px;
    line-height: 30px;
    height: 215px;
    scrollbar-width: thin;
    overflow-y: auto;
}

#edu-feedback-section .edu-feedback-listing .edu-feedback-item .edu-feedback-info p::-webkit-scrollbar {
    height: 10px;
    width: 6px;
    background: #000;
}

#edu-feedback-section .edu-feedback-listing .edu-feedback-item .edu-feedback-info p::-webkit-scrollbar-thumb {
    background: rgba(214, 214, 214, 0.5);
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

#edu-feedback-section .edu-feedback-listing .edu-feedback-item .edu-feedback-info p::-webkit-scrollbar-corner {
    background: #000;
}

.list-comment {
    max-width: 750px;
    margin: 0 auto;
}

.list-comment .owl-stage-outer {
    overflow: initial;
}


/*.section-rec-comment .container{
    overflow: hidden;
}*/

.open_01 .top-comment,
.open_02.cloned .main-comment,
.cloned .top-comment {
    order: 2;
}

.main-list-comment {
    margin-top: 60px;
    position: relative;
}

.comment-share {
    width: 100%;
    overflow: hidden;
}

.open_01 .main-comment,
.open_02.cloned .top-comment,
.cloned .main-comment {
    order: 1;
}

.item-comment {
    position: relative;
    background: url('../images/assets/bg-comm.png') no-repeat;
}

.list-comment .item-comment:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(11, 38, 46, .8);
    z-index: 99;
}

.list-comment .active .item-comment:before {
    display: none;
}

.left-single-rec {
    width: 695px;
}

.internal-training {
    width: 100%;
}

.right-single-rec {
    width: calc(100% - 695px);
    padding-left: 50px;
}

.right-single-rec .form-rec {
    padding: 100px 17px 33px 18px;
    background: #ededed;
    position: relative;
    height: auto !important;
}

.form-rec h3 {
    font-size: 25px;
    line-height: 31px;
    color: #000;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}

.form-rec form {
    position: relative;
}

.bg-form-rec {
    position: absolute;
    top: 10px;
    left: 0;
}

.field-rec {
    margin-bottom: 15px;
    position: relative;
}

.field-rec .required {
    color: #f40000;
    display: inline-block;
    margin-left: -5px;
}

.field-rec label {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
    color: #000;
}

.field-rec input {
    outline: 0;
    border: 1px solid #999999;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 19px;
    color: #999999;
    width: 100%;
    font-style: normal;
}

.field-rec.field-attach {
    position: relative;
}

.input-attach input {
    padding: 0;
}

.input-attach {
    position: absolute;
    top: 0;
    opacity: 0;
}

.field-rec .wpcf7-acceptance .wpcf7-list-item-label {
    color: #000;
    font-size: 14px;
    line-height: 18px;
}

.field-rec.field-accept span.wpcf7-list-item label span::before {
    border: 1px solid #999999;
}

.content-attach p span {
    text-decoration: underline;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 5px;
}

.field-sent input {
    color: #fff;
    border: 0;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}

.field-sent .ct-messenger {
    width: 100%;
    color: #fff;
}

.page-single-recruitment .ct-messenger:hover {
    color: #ffffff;
}

.field-sent .ct-button {
    height: 55px;
    cursor: pointer;
}

.related-rec .item-post-rec h3 a {
    color: #000;
}

.related-rec .item-middle:not(.salary-rec) span,
.rec-meta .work-hour {
    color: #333;
}

.related-rec .item-middle:not(.salary-rec) img {
    filter: brightness(0.2);
}

.related-rec .salary-rec a {
    color: #6c6c6c;
}

.related-rec .item-post-rec:last-child {
    border-bottom: 0;
}

.single-content .ct-button img {
    width: auto;
}

.wpcf7 .field-sent .ajax-loader {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}

.field-sent br {
    display: none;
}

.related-rec {
    margin-top: 40px;
}

.related-rec h2 {
    margin-bottom: 60px;
}

.section-rec-company {
    position: relative;
    padding: 265px 0;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.section-rec-company>.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.section-rec-company>.container .about-preview-wrapper {
    position: relative;
    z-index: 9;
}

.section-rec-company>.container h3 {
    margin: 0 0 15px;
    color: #FEA628;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}

.section-rec-company>.container p {
    font-size: 16px;
    line-height: 28px;
    max-width: 875px;
    margin: 0 auto 40px;
}

.section-rec-company>.container a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    min-width: 300px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    border-radius: 60px;
    background-color: #FEA628;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.section-rec-company>.container a span {
    position: relative;
    z-index: 2;
}

.head-custom_v2 {
    margin-bottom: 30px;
}

.section-rec-company>.container a:before {
    content: "";
    background: rgba(47, 59, 71, 1);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    border-radius: 60px;
}

.section-rec-company>.container a:hover {
    background-color: unset;
}

.section-rec-company>.container a:hover:before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.section-rec-company>.container>* {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    color: #fff;
    text-align: center;
}

.section-rec-company:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
}

.rec-meta .item-middle {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    min-width: 38%;
    margin-bottom: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.rec-meta .item-middle.item-location {
    width: 100%;
}

.rec-meta .item-middle .images {
    width: 25px;
}

.images img {
    width: auto;
}

.left-single-rec .rec-meta {
    margin-bottom: 25px;
}

.content-attach {
    position: relative;
    padding-left: 23px;
}

.content-attach:before {
    content: "";
    background: url('../images/assets/paperclip.png') no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 20px;
}

.top-post-event a,
.bnews-inner .item-thumbnail {
    display: block;
    line-height: 0;
    overflow: hidden;
    position: relative;
}

.top-post-event a img,
.bnews-inner .item-thumbnail img {
    -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
    -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
    transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}

.top-post-event a:before,
.bnews-inner .item-thumbnail:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
    -o-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
    transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}

.top-post-event a:hover:before,
.item-bnews:hover .bnews-inner .item-thumbnail:before {
    background-color: rgba(0, 0, 0, 0.25);
}

.top-post-event a:hover img,
.item-bnews:hover .bnews-inner .item-thumbnail img {
    transform: scale(1.1);
}

.item-bnews:hover .news-listing-item_meta a {
    right: -15px;
    opacity: 0;
    visibility: hidden;
}

.link-list:hover {
    padding-left: 15px;
}

.list-tags-event {
    display: flex;
    width: max-content;
}

.list-tag-index {
    width: 70%;
    overflow-x: auto;
    padding-bottom: 5px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.list-tag-index:hover {
    -ms-overflow-style: thin;
    scrollbar-width: thin;
}

.post-type-archive-event .list-tag-index {
    width: auto;
}

.list-tag-index::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}


/* The thumb itself */

.list-tag-index::-webkit-scrollbar-thumb:vertical {
    height: 10px;
    background-color: gray;
}


/* The thumb itself */

.list-tag-index::-webkit-scrollbar-thumb:horizontal {
    height: 10px;
    background-color: gray;
}

.list-tag-index::-webkit-scrollbar {
    display: none;
}


/* The thumb itself */

.list-tag-index::-webkit-scrollbar-thumb:vertical {
    display: none;
}


/* The thumb itself */

.list-tag-index::-webkit-scrollbar-thumb:horizontal {
    display: none;
}

.section-rec-procedure {
    padding: 250px 0 88px;
}

.section-rec-procedure .banner-title {
    line-height: 50px;
    margin-bottom: 60px;
}

#edu-news {
    padding-top: 250px;
}

.site-about_us {
    overflow: hidden;
}

.single-event .breadcrumbs {
    margin-bottom: 25px;
}

.event-thumbnail {
    line-height: 0;
    margin-bottom: 20px;
}

.event-thumbnail img {
    width: 100%;
}

.event-socials .project-social {
    display: block;
}

.event-socials .project-social li {
    margin-bottom: 10px;
}

.event-info-left {
    width: 67px;
    margin-right: 17px;
    align-items: center;
    flex-direction: column;
}

.event-contents {
    width: calc(100% - 84px);
}

.single-event .date-event {
    margin-top: 12px;
    padding: 7px 13px 5px 12.5px;
    width: 100%;
    color: #000;
    margin-bottom: 18px;
    background: -moz-linear-gradient(top, rgba(254, 166, 40, 1) 0%, rgba(254, 166, 40, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(254, 166, 40, 1) 0%, rgba(254, 166, 40, 0) 100%);
    background: linear-gradient(to bottom, rgba(254, 166, 40, 1) 0%, rgba(254, 166, 40, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fea628', endColorstr='#00fea628', GradientType=0);
}

.single-event .top-date {
    line-height: 21px;
}

.single-event .line-date {
    height: 2px;
    background: #000;
}

.event-main-content .single-content {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 70px;
}

.event .single-content .auth {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 0;
    color: #000000;
}

.event .single-content .list-single-tags {
    margin-top: 0;
    margin-bottom: 20px;
}

p.event-status {
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    border-radius: 5px;
    background: #2CFFFE;
    color: #000;
    font-size: 16px;
    margin-right: 10px;
}

#ez-toc-container a {
    color: #666;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
}

#ez-toc-container a:hover {
    color: #FEA628;
}


/*css loi*/

.content-archive .project-listing {
    display: flex;
    justify-content: space-between;
}

.content-archive .project-listing .d-flex {
    width: 75%;
}

.content-archive .blog-sitebar-right {
    width: 25%;
}

.content-archive article.archive-item {
    width: 50%;
}

.btn-more i {
    color: #2CFFFE;
}

.archive-content .fix-breadcrumbs .breadcrumbs {
    margin-bottom: 55px !important;
}

.archive-content {
    padding-top: 20px;
}

.archive-content .banner-title {
    line-height: 35px;
}

.archive-content .head-custom {
    margin-bottom: 27px;
}

.archive-content .project-item_thumbnail {
    margin-bottom: 20px;
}

.archive-content .project-item_meta {
    margin-top: 18px;
}

.archive-content .desc-list-option {
    margin-top: 19px;
}

.box-blog .project-listing .list-option-inner h3 a {
    line-height: 24px;
    margin-bottom: 18px;
}

.parent-item a.active .sum-cate,
.parent-item a.active .title-cat {
    color: #23fffd !important;
}

.single-post .parent-item a.active .sum-cate,
.single-post .parent-item a.active .title-cat {
    color: #000 !important;
}

.blog-sitebar-right .blog-category .list-cat-child>li:hover .title-cat-child,
.blog-sitebar-right .blog-category .list-cat-child>li:hover .sum-cate-child {
    color: #FEA628 !important;
}

.blog-sitebar-right .blog-category .list-cat-child>li:hover::before {
    color: #FEA628 !important;
}

.blog-care-item h3>a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.category-tin-tuc .blog-sitebar-right,
.post-type-archive-event .blog-sitebar-right {
    display: none;
}

.category-tin-tuc .project-listing,
.post-type-archive-event .project-listing {
    display: block !important;
}

.post-type-archive-event .project-listing .d-flex,
.category-tin-tuc .project-listing .d-flex {
    width: 100%;
}


/*.breadcrumbs li:nth-child(2) a:first-child{
    display: none;
}*/


/*responsive*/

@media (max-width:1200px) {
    .left-single-rec {
        width: 64%;
    }
    .right-single-rec {
        width: 36%;
        padding-left: 30px;
    }
    .internal-training {
        width: 100%;
    }
}

@media (min-width:1025px) {
    .top-banner.section-rec-banner .banner-title {
        max-width: 100%;
        margin-bottom: 45px;
    }
    .list-procedure .item-procedure {
        width: 25%;
    }
    .icon-proce {
        margin-left: 8px;
    }
    .title-proce {
        position: absolute;
        font-size: 25px;
        line-height: 31px;
    }
    .proce-inner {
        height: auto;
    }
    .list-procedure {
        margin: 0 -15px;
    }
    .list-procedure .item-procedure {
        padding: 0 15px;
    }
    .section-rec-regime .service-title {
        margin: 30px 0 60px;
    }
    .section-rec-list {
        margin-bottom: 70px;
    }
    .section-rec-comment {
        margin-bottom: 153px;
    }
    .custom-line {
        width: 1px;
        height: 40px;
        background: #BABABA;
        margin: 0 22px;
    }
}

@media (max-width:1024px) {
    #edu-news {
        margin-top: 140px;
    }
    .banner-background {
        width: 100%;
    }
    .banner-background img:nth-child(1) {
        width: 100%;
    }
    .top-proce {
        height: auto;
    }
    .list-procedure {
        justify-content: space-between;
    }
    .title-proce {
        font-size: 14px;
        line-height: 18px;
        margin-top: -11px;
    }
    .icon-right {
        right: -30%;
    }
    .list-cat-rec {
        margin-bottom: 47px;
    }
    .post-type-archive-event .title-sub-news {
        width: 160px;
    }
}

@media only screen and (max-width: 990px) {
    .rec-content .banner-title,
    .blogs-page .banner-title {
        font-size: 26px;
        line-height: 33px;
    }
    .rec-content .banner-content p {
        font-size: 14px;
        line-height: 22px;
    }
    .related-rec h2 {
        margin-bottom: 35px;
        font-size: 32px;
    }
    .right-single-rec {
        width: 100%;
        padding-left: 0;
    }
    .left-single-rec {
        width: 100%;
    }
    .field-rec .ct-messenger {
        margin-top: 15px;
    }
    .right-single-rec .btn-effect-shadow:hover {
        -webkit-box-shadow: inset 685px 0px 0px #2F3B47;
        box-shadow: inset 685px 0px 0px #2F3B47;
    }
    .section-rec-banner .banner-title {
        margin-bottom: 27px;
    }
    .section-rec-banner .banner-content,
    .section-edu-banner .banner-content,
    .section-team-banner .banner-content {
        position: relative;
    }
    .section-rec-banner .banner-content img,
    .section-edu-banner .banner-content img,
    .section-team-banner .banner-content img {
        position: absolute;
        top: -10px;
        right: -85px;
    }
    .top-banner {
        padding-top: 125px;
        height: auto;
    }
    .top-proce .icon-proce img {
        margin-left: 6px;
    }
    .list-procedure .item-procedure {
        width: 50%;
        margin-bottom: 70px;
    }
    .section-rec-regime .service-title {
        margin: 30px 0 45px;
    }
    .section-rec-list {
        margin-top: 50px;
    }
    .section-rec-list .banner-title {
        margin-bottom: 30px;
    }
    .tag-btn a,
    .custom-tag-btn {
        width: max-content;
        display: block;
    }
    .section-rec-list {
        margin-bottom: 55px;
    }
    .section-rec-comment {
        margin-bottom: 24px;
    }
    .left-single-rec .s_project-title {
        font-size: 26px;
        margin-bottom: 23px;
    }
    .list-procedure .item-procedure:nth-child(even) .top-proce,
    .item-procedure:nth-child(3) .top-proce {
        justify-content: flex-end;
    }
    .list-procedure .item-procedure:nth-child(even) .proce-inner,
    .item-procedure:nth-child(3) .proce-inner {
        display: block;
        margin-left: auto;
        width: max-content;
    }
    .icon-right {
        right: -5px;
    }
    .item-procedure:nth-child(2) .icon-right {
        top: unset;
        bottom: -45px;
        right: 50px;
        transform: rotate(90deg);
    }
    .item-procedure:nth-child(3) {
        order: 4;
    }
    .item-procedure:nth-child(3) .icon-right {
        right: unset;
        left: -10px;
        transform: translateY(-50%) rotate(180deg);
    }
    .item-procedure:nth-child(3),
    .item-procedure:nth-child(4) {
        margin-bottom: 0;
    }
    .list-procedure .item-procedure:nth-child(4) .proce-inner {
        margin-left: unset;
    }
    .icon-right img {
        height: 20px;
    }
    .post-type-archive-event .list-tags-event {
        width: 100%;
        display: flex;
        margin-top: 15px;
        overflow-x: scroll;
    }
    .content-comm {
        height: auto;
        overflow-y: auto;
    }
    /* Rps loi  */
    .archive .container {
        width: 100%;
    }
    .category-blog .box-blog .item-list-option {
        width: 50%;
    }
    .category-blog .list-option-inner>a.project-item_thumbnail>img {
        height: auto;
    }
}

@media only screen and (max-width: 768px) {
    .box-blog .project-listing {
        width: 70%;
    }
    .blog-sitebar-right {
        width: 30%;
    }
    .content-archive .blog-sitebar-right {
        width: 30%;
    }
    .section-edu-banner {
        overflow: hidden;
    }
    .section-edu-banner .banner-content .banner-title {
        max-width: 330px !important;
    }
    #edu-news {
        margin-top: 0;
        padding-top: 0;
    }
    .list-tags-event {
        width: 100%;
        display: flex;
        margin-top: 15px;
        overflow-x: scroll;
    }
    .section-rec-procedure {
        padding: 0 0 40px;
    }
    .top-banner {
        padding-bottom: 8.8rem;
    }
    .top-banner .container {
        position: relative;
        z-index: 1;
    }
    .banner-background {
        top: unset;
        bottom: -5rem;
    }
    .head-custom {
        margin-bottom: 38px;
    }
    .link-posttype {
        transform: unset;
        top: 10px;
        font-size: 14px;
        line-height: 18px;
    }
    .section-rec-procedure .banner-title {
        margin-bottom: 30px;
    }
    .top-proce span img {
        width: 85px;
    }
    .top-proce .icon-proce img {
        width: 29px;
    }
    .section-rec-regime .service-item {
        width: 100%;
        padding: 53px 25px 75px 32px;
    }
    .section-rec-regime .service-item:nth-child(2) {
        padding-bottom: 54px;
    }
    .item-post-rec h3 a {
        font-size: 16px;
        line-height: 21px;
    }
    .service-title {
        font-size: 20px;
        line-height: 25px;
    }
    .service-desc {
        line-height: 22px;
    }
    .main-post-rec>div {
        width: 100%;
    }
    .right-rec {
        text-align: unset;
        margin-top: 25px;
    }
    .salary-rec a {
        display: block;
        margin-left: 0;
        margin-top: 25px;
    }
    .section-rec-comment .banner-title {
        text-align: center;
    }
    .section-rec-comment .banner-title span {
        display: block;
    }
    .list-comment {
        margin: 35px auto 0;
        max-width: 86%;
    }
    .item-comment {
        background: unset;
    }
    .item-comment>div {
        width: 100%;
    }
    .main-comment {
        padding: 15px 45px 52px 17px;
        background: url('../images/assets/bg-comm-sp.png') no-repeat;
        background-size: cover;
    }
    .open_01 .main-comment,
    .open_02.cloned .top-comment,
    .cloned .main-comment,
    .open_02 .main-comment {
        display: none;
    }
    .owl-item.active~.owl-item .main-comment {
        display: none;
    }
    .position-comm {
        font-size: 16px;
        line-height: 20px;
    }
    .title-comm {
        font-size: 20px;
        line-height: 25px;
        margin: 10px 0 26px;
    }
    .content-comm {
        font-size: 14px;
        line-height: 22px;
    }
    .section-rec-company>.container h3 {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 17px;
    }
    .section-rec-company>.container p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 37px;
    }
    .section-rec-company {
        padding: 95px 0 105px;
    }
    .rec-meta .item-middle,
    .item-middle span {
        font-size: 14px;
        line-height: 18px;
    }
    .left-single-rec,
    .right-single-rec {
        width: 100%;
    }
    .right-single-rec {
        padding-left: 0;
    }
    .left-single-rec .s_project-content {
        font-size: 14px;
        line-height: 22px;
    }
    .left-single-rec .s_project-content h3 {
        margin-top: 25px;
    }
    .left-single-rec .s_project-content h3:first-child {
        margin-top: 0;
    }
    .left-single-rec .rec-meta {
        margin-bottom: 10px;
    }
    .form-rec h3 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 35px;
    }
    .item-bnews {
        width: 100%;
        margin-bottom: 30px;
    }
    .list-new-slider .item-bnews {
        padding: 0;
    }
    .main-post-event {
        padding: 15px 30px 20px 11px;
    }
    .top-date {
        font-size: 14px;
        line-height: 18px;
    }
    .bottom-date {
        font-size: 20px;
        line-height: 25px;
    }
    .post-event-title {
        margin-top: 0;
    }
    .post-event-title a {
        font-size: 16px;
        line-height: 22px;
    }
    .left-main-post {
        width: 45px;
        height: 65px;
    }
    .right-main-post {
        width: calc(100% - 45px)
    }
    .blogs-event {
        margin-top: 50px;
        margin-bottom: 25px;
    }
    .single-title {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 12px;
    }
    .single-info .post-date,
    .single-info .custom-line {
        display: none;
    }
    .single-content {
        line-height: 22px;
        font-size: 14px;
        padding-bottom: 35px;
        margin-bottom: 35px;
    }
    .single-content h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .list-single-tags {
        margin-top: 44px;
    }
    .auth {
        font-size: 16px;
    }
    .related-post h2 {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .bnews-inner h3 {
        min-height: auto;
    }
    .list-tag-index {
        width: calc(100% + 15px);
        overflow: visible;
    }
    .blogs-news:last-child .link-posttype {
        display: none;
    }
    .blogs-news:last-child {
        margin-top: 50px;
    }
    .list-post-rec .project-navi {
        margin-top: 34px;
    }
    .comment-share {
        overflow: unset;
    }
    .custom-owl-nav {
        display: none;
    }
    .event-slider,
    .list-new-slider {
        width: calc(100% - 30px);
    }
    .list-option-tags li a {
        border-radius: 2px;
    }
    .main-event .event-slider .owl-nav>button {
        display: none;
    }
    .list-option-inner h3 a {
        font-size: 20px;
    }
    .desc-list-option {
        font-size: 14px;
    }
    .single-post .desc-list-option {
        color: #000;
    }
    .list-tags-event {
        -ms-overflow-style: none;
    }
    .list-tags-event::-webkit-scrollbar {
        display: none;
    }
    .list-new-slider.owl-carousel .owl-stage-outer {
        overflow: initial;
    }
    .single-post .news-listing-item_meta a {
        color: #27fffe;
    }
    .single-post .single-content table {
        display: block;
        height: auto !important;
    }
    .single-post .single-content tr {
        height: auto !important;
        /* display: flex; */
        flex-wrap: wrap;
    }
    .single-post .single-content td {
        /* width: 100% !important; */
        height: auto !important;
        /* padding-right: 0; */
        margin-bottom: 25px;
    }
    .single-post table td+td {
        /* padding-left: 0; */
        /* padding-right: 0; */
        margin-bottom: 0 !important;
    }
    .single-post .single-content table img {
        width: 100%;
        margin-left: 0;
    }
    .event .item-single-tag a {
        display: block;
    }
    .event-main-content .single-content {
        margin-bottom: 50px;
    }
    article.event>.single-content {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 767px) {
    .box-blog .project-listing {
        width: 100%;
    }
    .blog-sitebar-right {
        width: 100%;
        margin-top: 30px;
    }
    .box-blog {
        display: block;
    }
    .event-thumbnail {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}

@media only screen and (max-width: 540px) {
    .blogs-news:last-child .item-bnews:last-child {
        margin-bottom: 0;
    }
    .site-content.project-content.blogs-page {
        padding-bottom: 50px;
    }
    .blogs-page .desc-list-option {
        -webkit-line-clamp: 2;
    }
    .page-single-education .right-single-rec,
    .single-recruitment .right-single-rec {
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
    .right-single-rec .form-rec {
        padding: 80px 17px 33px 18px;
    }
    .single-post .list-option-inner h3 a {
        font-size: 16px;
        line-height: 22px;
    }
    .category-blog .desc-list-option {
        line-height: 22px;
        margin-bottom: 15px;
        max-height: 46px;
    }
}


/* css fix */

@media screen and (min-width: 1024px) and (max-width: 1920px) {
    .why-item-title {
        min-height: 152px;
    }
    .box-why-card .why-item-content {
        margin-top: -30px !important;
    }
    .why-item-content {
        margin-top: -30px;
    }
}

@media screen and (min-width: 415px) and (max-width: 820px) {
    #job-section .why-item-title {
        min-height: 152px;
        margin-left: 40px;
    }
    .why-item-content {
        margin-top: -30px;
    }
}

.project-listing article:hover a.read-more {
  padding-left: 15px;
}


/* fix 03/02/2023 */

@media screen and (min-width:1441px) {
    #job-section .why-chose .title-why {
        margin-bottom: 0px;
        font-size: 40px;
    }
    .project-add-h .title-home_project h3 {
        font-size: 40px;
    }
}

@media screen and (min-width: 1024px) {
    .detail-blog-h .right-blog-detail {
        padding-left: 30px !important;
    }
    .box-blog .project-listing {
        width: 76%;
    }
}

.detail-blog-h .blog-sitebar-right .blog-category>span {
    margin-top: 0;
}

.title-home_project p,
section#technology-section .decs-technology p {
    font-weight: 300;
    color: #ffffff;
}

.list-option-inner>a.project-item_thumbnail>img {
    height: unset;
}


/*  */


/* new */

section#home-banner .home-banner-content h1 {
    margin-bottom: 24px;
}

section#solution-section .content-is p.home-sv-desc-white {
  color: white 
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    section#home-banner .home-banner-content h1 {
        margin: 90px 0 24px !important;
    }
}

#job-section .why-chose .title-why {
    margin-top: 30px;
}

.title-home_project p {
    color: #bababa;
}

.title-home_project p,
section#technology-section .decs-technology p {
    font-weight: 300;
}

.gradient-text {
    font-weight: 600;
}


/* update */

.services-circle ul li span.txt-cr {
    max-width: 180px;
    font-size: 14px;
}
.txt-cr.hidden{
    display: none;
}

.title-services-circle {
    color: #FFFFFF;
    display: block;
    margin-bottom: 32px;
}
/*.services-circle ul li img {
    display: block;
    margin: 0 auto;
}*/

.services-circle ul li span.txt-cr {
    text-align: center;
    margin-left: 0;
}

.services-circle ul {
    justify-content: space-between;
    margin-right: 48px;
}

/*.services-circle ul li:nth-child(1)::after {
    content: "----------------------";
    font-family: "Lexend";
    font-size: 30px;
    font-weight: 300;
    right: -65%;
    top: 66%;
    position: absolute;
    color: #FEA628;
}

.services-circle ul li:nth-child(2)::after {
    content: "-------------------";
    font-size: 30px;
    font-weight: 300;
    right: -58%;
    top: 67%;
    position: absolute;
    color: #FEA628;
}

.services-circle ul li:nth-child(1)::before {
    content: "--------";
    font-size: 30px;
    font-weight: 300;
    bottom: -25%;
    position: absolute;
    color: #FEA628;
    transform: rotate(90deg);
    left: 100px;
}

.services-circle ul li:nth-child(4)::after {
    content: "-----------------";
    font-size: 30px;
    font-weight: 300;
    right: -57%;
    top: 63%;
    position: absolute;
    color: #FEA628;
}

.services-circle ul li:nth-child(5)::after {
    content: "-------------------";
    font-size: 30px;
    font-weight: 300;
    right: -62%;
    top: 64%;
    position: absolute;
    color: #FEA628;
}

.services-circle ul li:nth-child(3)::before {
    content: "---------";
    font-size: 30px;
    font-weight: 300;
    bottom: -25%;
    position: absolute;
    color: #FEA628;
    transform: rotate(90deg);
    left: 33%;
}*/

@media screen and (max-width: 1024px) {
/*    .services-circle ul li:nth-child(1)::after {
        right: -24% !important;
        content: "----------";
    }
    .services-circle ul li:nth-child(2)::after {
        content: "---------";
        right: -20% !important;
    }
    .services-circle ul li:nth-child(3)::before,
    .services-circle ul li:nth-child(1)::before {
        bottom: -23% !important;
    }
    .services-circle ul li:nth-child(4)::after {
        content: "------";
        right: -17%;
        top: 63%;
    }
    .services-circle ul li:nth-child(5)::after {
        right: -23% !important;
        content: "-------";
    }*/
}

@media screen and (max-width: 768px) {
/*    .services-circle ul li:nth-child(1)::after {
        top: 66% !important;
        right: -13% !important;
    }
    .services-circle ul li:nth-child(2)::after {
        content: "---------";
        right: -6% !important;
    }
    .services-circle ul li:nth-child(3)::before,
    .services-circle ul li:nth-child(1)::before {
        bottom: -17% !important;
        content: "-------";
    }
    .services-circle ul li:nth-child(4)::after {
        content: "---";
        right: -11%;
        top: 63% !important;
    }
    .services-circle ul li:nth-child(5)::after {
        right: -15% !important;
        content: "----";
    }
    .services-circle ul li:nth-child(1)::before {
        left: 33%;
    }*/
    #job-section .why-chose .title-why {
        font-size: 26px;
    }
    section#technology-section .banner-title {
        font-size: 38px;
        line-height: 56px;
    }
    .title-home_project h3 {
        font-size: 26px;
    }
}

@media screen and (max-width: 414px) {
    .services-circle ul li {
        max-width: 100%;
    }
}

.services-circle ul li span.txt-cr {
    line-height: 25px;
}

section#solution-section .solution-section-listing_item p:lang(en-US) {
    text-align: left;
}

.about-team-item p:lang(en-US),
.sv-desc p:last-child:lang(en-US),
.service-desc p:last-child:lang(en-US),
.services-content .banner-content p:lang(en-US),
.box-why-card .why-item-content:lang(en-US),
.page-template-about .banner-content p:lang(en-US),
section#home-banner .home-banner-content p:lang(en-US) {
    text-align: left;
  	color: #bababa;
}

section#home-banner .home-banner-content p , .des-advan p, .des-tc p, .banner-content-text{
	color: #bababa
}

@media screen and (max-width:1279px) {
    .banner-title {
        font-size: 32px;
        line-height: 40px;
    }
}

.single-post table td {
    padding-left: 10px;
}

@media screen and (min-width:415px) {
    .box-blog .project-listing .list-option-inner h3 a {
        min-height: 48px;
    }
}

.cat_fix_15>a {
    display: none;
}

.cat_fix_15>a:first-child {
    display: inline-block;
}


/* fb_01/03/2023 */


/* home */

section#technology-section .technology-listing_col .technology-listing_box .technology-logo-item {
    display: flex;
    align-items: center;
    margin-bottom: 16px !important;
}

section#technology-section .technology-listing_col .technology-listing_box .technology-logo-item .list_i {
    margin-bottom: 0;
    margin-left: 8px;
}

section#technology-section .technology-listing .technology-heading h3 {
    margin-left: 0;
}

section#technology-section .decs-technology p {
    color: #BABABA;
}

section#home-banner .home-banner-content p {
    text-align: left;
}

section#solution-section .solution-section-listing_item p {
    text-align: left;
}

.why-item-content {
    text-align: left;
}


/* blog */

.update01 {
    display: flex;
    width: 100%;
}

.update01 .news-listing-item_tag {
    display: inline-block;
    position: unset;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #2CFFFE !important;
    background-color: transparent;
    border: 1px solid #2CFFFE;
    border-radius: 20px;
    padding: 5px 10px;
    height: auto;
    margin-right: 5px;
    margin-top: 10px;
}

.update01 .news-listing-item_tag:hover {
    background-color: #2CFFFE;
    color: #000000 !important;
}

.archive-content .update01 .project-item_thumbnail {
    max-width: 155px;
    margin-right: 13px;
}

.update01 .box-item-blog {
    max-width: 600px;
    width: calc(100% - 155px);
}

.update01 .box-blog .project-listing .list-option-inner h3 a {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}

.update01 .link-list i {
    color: #BABABA;
    transition: all 0.3s ease-in-out;
}

.update01 .link-list::before {
    content: "See more";
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #BABABA;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

.update01 .link-list:hover i,
.update01 .link-list:hover::before {
    color: #27FFFE;
}

.box-item-blog .desc-list-option {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    /* line-height: 22px; */
    color: #BABABA;
    margin-top: 12px;
    margin-bottom: 20px;
}

.list-option-inner.update01 {
    border-bottom: 1px solid #707070;
    max-width: 765px;
    padding-bottom: 32px;
}

.box-blog .project-listing .list-option-inner.update01 h3 a {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
}

/*.update01 .news-listing-item_tag:last-child {
    display: none;
}
*/

/* sitebar */

.blog-sitebar-right .blog-category>span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
    color: #FEA628;
}

.blog-care-about>span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FEA628;
    padding-bottom: 0;
    padding-top: 12px;
}

.blog-care-item {
    padding-bottom: 0;
}

.blog-care-item .post-date,
.blog-care-item>span {
    display: none;
}

.blog-care-item h3 {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 15px 0;
}

.blog-sitebar-right .blog-category .list-cat-parent li:last-child {
    border: none;
}

.blog-care-about .blog-care-item:last-child {
    border: none;
}


/* blog_cate */

.content-archive .update-cat-01 article.archive-item {
    width: 100%;
}

.update-cat-01 .inner-post {
    display: flex;
}

.update-cat-01 .content-update {
    max-width: 600px;
    width: calc(100% - 155px);
}

.archive-content .update-cat-01 .project-item_thumbnail {
    margin-right: 13px;
    max-width: 155px;
}

.archive-content .update-cat-01 .project-item_meta {
    display: none;
}

.update-cat-01 .btn-more a::before {
    content: "Xem chi tiết";
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */
    text-decoration-line: underline;
    color: #BABABA;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}

.update-cat-01 .btn-more i {
    transition: all 0.3s ease-in-out;
    color: #BABABA;
}

.project-listing.update-cat-01 article:hover a.read-more {
    padding-left: 0;
}

.project-listing.update-cat-01 article a.read-more:hover::before {
    margin-right: 25px;
}

.project-listing.update-cat-01 article a.read-more:hover i,
.project-listing.update-cat-01 article a.read-more:hover::before {
    color: #FEA628;
}

.archive .update-cat-01 .project-title {
    height: auto;
}

.update-cat-01 .project-title a {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}

.update-cat-01 .project-title a:hover {
    color: #FEA628;
}

.archive-content .update-cat-01 .desc-list-option {
    margin-top: 24px;
    margin-bottom: 20px;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    max-height: 44px;
    line-height: 22px;
    color: #BABABA;
}

.update-cat-01 article.archive-item {
    margin-bottom: 30px;
}

.archive-content .banner-title.update-cat-title {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #2CFFFE;
    padding: 7px 10px;
    border-radius: 20px;
    border: 1px solid #2CFFFE;
}

.update-cat-title::before {
    content: "#";
}

.content-archive .update-cat-01 article.archive-item:last-child .inner-post {
    border-bottom: 1px solid #707070;
    padding-bottom: 32px;
    max-width: 765px;
}

.update-cat-01 .btn-more {
    display: inline-block;
    margin-top: 0;
}


/* detail blog */

.detail-blog-h .list-cat-child {
    padding-top: 0;
}

.detail-blog-h .list-cat-child li::before {
    color: #333333;
}

ol {
    padding-left: 16px;
}

.detail-blog-h .blog-sitebar-right .blog-category>span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
    color: #FEA628;
}

.detail-blog-h .parent-item>a>span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px;
    color: #333333 !important;
}

.detail-blog-h .list-cat-child>li>a>span {
    font-size: 14px;
    line-height: 18px;
    color: #333333 !important;
}

.blog-sitebar-right .blog-category .list-cat-child li {
    padding-bottom: 0;
}

.detail-blog-h .blog-care-item h3>a {
    color: #333333;
}

.detail-blog-h .blog-care-about>span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FEA628 !important;
}


/* news */

.content-archive article.archive-item {
    width: calc(100% / 3);
}

.archive-content .update01 .desc-list-option,
.archive-content .update-cat-01 .desc-list-option {
    display: block;
}

.archive-content .desc-list-option {
    display: none;
}

.archive-content .project-item_meta {
    display: inline-block;
}

.btn-more {
    display: inline-block;
    margin-top: 18px;
}

.btn-more i {
    transition: all 0.3s ease-in-out;
}

.btn-more:hover i {
    color: #FEA628;
}

.category-tin-tuc .content-update {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.project-listing .desc-list-option {
    display: none;
}

.project-listingupdate-cat-01 .desc-list-option,
.box-blog .project-listing .desc-list-option {
    display: block;
}


/* related */

.item-bnews.blogs {
    width: 100%;
    margin-bottom: 0;
}

.item-bnews.blogs .bnews-inner {
    display: flex;
    border-bottom: 1px solid #707070;
    padding-bottom: 32px;
    padding-top: 30px;
}

.related-post .item-bnews.blogs:last-child .bnews-inner {
    border: none;
}

.item-bnews.blogs .bnews-inner>a {
    height: fit-content;
    max-width: 155px;
}

.box-item-related {
    max-width: 951px;
    width: calc(100% - 155px);
    margin-left: 13px;
}

.box-item-related h3 {
    max-width: 696px;
}

.item-cat-update {
    display: inline-block;
    position: unset;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #FEA628;
    background-color: transparent;
    border: 1px solid #FEA628;
    border-radius: 20px;
    padding: 5px 10px;
    height: auto;
    margin-right: 5px;
    margin-top: 10px;
}

.item-cat-update:hover {
    color: #27FFFE;
}

.item-cat-update:hover {
    border: 1px solid #27FFFE;
}

.click-more a::before {
    content: "See more";
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #BABABA;
    margin-right: 10px;
    transition: all 0.5s ease-in-out;
}

.click-more a:hover::before {
    color: #FEA628;
}

.click-more a:hover::before {
    margin-right: 25px;
}

/*.cat_fix_15 a:last-child {
    display: none;
}*/

.detail-blog-h .bnews-inner h3 a {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #333333;
}

.box-item-related .desc-list-option {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    /* line-height: 22px; */
    color: #9A9A9A;
    margin-top: 12px;
    margin-bottom: 20px;
}


/* re fix */


/* home */

.project-listing.home .project-item_meta {
    margin-top: 0;
}

.why-item-content {
    color: #959595;
}

#news-section .inner-post.fix-news .project-title.entry-title a {
    color: #FFFFFF;
}

#news-section .inner-post.fix-news .project-title.entry-title a:hover {
    color: #FEA628;
}

#news-section .inner-post.fix-news .content-sort {
    color: #BABABA;
}


/* about us */

.page-template-about .banner-content p {
    text-align: left !important;
}

.about-team-item p {
    font-size: 16px;
    line-height: 29px;
    font-weight: 300;
}

@media screen and (min-width: 1365px) {
    .project-add-h {
        margin-top: 0px;
    }
}


/* dịch vụ */

.fix-h .services-info .sv-desc p:last-child {
    text-align: left !important;
  	color: #bababa
}

.services-content .banner-content p {
    text-align: left !important;
  	color: #bababa;
}

.sv-title {
    line-height: 56px;
    margin-bottom: 32px;
}

.sv-bg-right {
    max-width: 837px;
}
.page-template-service .sv-bg-right {
    max-width: 904px;
}


.sv-has-bg {
    margin-bottom: 27px;
}

.service-desc p:last-child {
    text-align: left;
}

.sv-desc, .des-emer p, .sv-desc-text, .service-desc p {
  color: #bababa !important;
}

@media screen and (min-width: 1025px) {
    .services-info {
        margin-bottom: 0;
    }
    .fix-breadcrumbs.archive-content {
        padding-bottom: 70px;
    }
    .archive-navi {
        margin-top: 70px;
    }
    .item-bnews.blogs {
        padding-right: 0;
    }
}

@media screen and (max-width: 1023px) {
    .update01 {
        flex-direction: column;
    }
    .archive-content .update01 .project-item_thumbnail {
        width: 100%;
        max-width: 100%;
    }
    .update01 .box-item-blog {
        max-width: 100%;
        width: 100%;
    }
    .category-blog .box-blog .item-list-option {
        width: 100%;
    }
    /* blog_cat */
    .update-cat-01 .inner-post {
        flex-direction: column;
    }
    .archive-content .update-cat-01 .project-item_thumbnail {
        width: 100%;
        max-width: 100%;
    }
    .update-cat-01 .content-update {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 414px) {
    .update-cat-01 .project-title a {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .box-blog .project-listing .list-option-inner.update01 h3 a {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    /* single blog */
    .item-bnews.blogs .bnews-inner {
        flex-direction: column;
    }
    .item-bnews.blogs .bnews-inner>a {
        max-width: 100%;
    }
    .box-item-related {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
    }
    .detail-blog-h .bnews-inner h3 a {
        font-size: 20px;
    }
    #about-team .view-more {
        font-size: 16px !important;
        line-height: 30px;
    }
    /* 23/03 */
    .single-post .single-content table {
        width: 100% !important;
    }
    .single-post .single-content td {
        width: calc(100% / 3) !important;
    }
    .single-post table td {
        padding-left: 5px;
        padding-right: 5px;
    }
    .single-post table td+td {
        padding-left: 5px;
    }
    .single-post .single-content ol li p,
    .single-post .single-content ol li span {
        font-size: 14px;
    }
}

.category-cat-tin-tuc .blog-sitebar-right {
    display: none;
}

.category-cat-tin-tuc .content-archive .project-listing .d-flex {
    width: 100%;
}

.category-cat-tin-tuc .content-archive .project-listing {
    flex-wrap: wrap;
}

.category-cat-tin-tuc .archive-navi {
    width: 100%;
}

.single-post .detail-blog-h .single-content p>span:has(img) {
    display: flex;
}


/* update 13/06/2023 */

.ab-team-list.list-item-ab .item-right {
    display: none;
}

.ab-team-list .about-team-slider {
    width: 100% !important;
    flex-basis: 100% !important;
}

.ab-team-list-mb .item-right {
    display: none;
}


/* about */

.h-update-layout {
    display: flex;
    margin-bottom: 30px;
}

.h-update-layout img {
    width: 100%;
    max-width: 335px;
    margin-right: 52px;
    margin-bottom: 0;
}

.bg-team-ex span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}

.bg-team-ex p {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    background: linear-gradient(116.3deg, #FEA628 6.75%, #FEA628 33.78%, #76187E 91.85%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 10px 0;
}

.bg-team-ex a {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #BABABA;
}

.bg-team-ex {
    padding: 40px 37px;
    margin-top: 20px;
    background-size: cover;
}

.page-template-about #about-team {
    margin-bottom: 50px;
}

.team-center {
    display: none;
}

.core-item h5 {
/*    background: url('https://amela.vn/wp-content/uploads/2023/06/bg-title-core.png');
    height: 111px;
    width: 97px;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #D6D6D6;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px;*/
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    line-height: 75px;
    color: #FEA628;
    margin-right: 4px;
}

.core-item {
    display: flex;
    align-items: center;
}

#about-activity {
    background-image: url(../images/bg-values.png);
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
  	position: relative;
}
#about-activity:before {
 	content: "";
  	width: 100%;
  	position: absolute;
  	top: 0;
  	left: 0;
  	bottom: 0;
  	background-image: url(../images/bgr-cv.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}

.ab-values-item h3 {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 56px;
    color: #FFFFFF;
    position: relative;
}

.ab-values-item h3::after {
    content: "";
    width: 77px;
    height: 5px;
    background: #FEA628;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.ab-values-item h4 {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FEA628;
    margin: 16px 0 16px;
    margin-top: 21px;
    max-width: 260px;
}

.ab-values-item p {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    color: #BABABA;
 	max-width: 326px;
}

.title-core {
    position: relative;
}

@media (min-width: 993px) {
  	.title-core {
 		bottom: 115px;
 	}
}

.title-core h4 {
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 115px;
}

.title-core h4 span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 56px;
}

.core-values {
    position: relative;
    min-height: 800px;
}

.core-item {
    position: absolute;
}

.list-core .core-item span {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #BABABA;
}

.list-core .core-item:first-child {
    top: 15px;
    left: 560px;

}

.list-core .core-item:nth-child(2) {
    bottom: -50px;
    left: 626px;
}

.list-core .core-item:nth-child(3) {
    bottom: 320px;
    right: -275px;
    width: 300px;
}

.list-core .core-item:nth-child(6) {
    bottom: -119px;
    left: 140px;
}

.list-core .core-item:nth-child(5) {
    top: 43px;
    right: -49px;
}

.list-core .core-item:nth-child(4) {
    bottom: 68px;
    right: 0;
}
.list-core .core-item:first-child:before{
    content: url(../images/c-1.png);
/*    content: "";
    width: 37px;
    height: 97px;
    background-size: 100%;
    background-image: url(../images/c-1.png);*/
    position: absolute;
    left: 65px;
    top: 73px;
}
.list-core .core-item:nth-child(5):before{
    position: absolute;
    content:url(../images/c-2.png);
/*    content: "";
    width: 21px;
    height: 107px;
    background-size: 100%;
    background-image: url(../images/c-2.png);
    background-repeat: no-repeat;
    position: absolute;*/
    left: 103px;
    top: 65px;
} 
.list-core .core-item:nth-child(3) :before{
    content:url(../images/c-3.png);
/*       content: "";
        width: 108px;
        height: 109px;
        background-size: 100%;
        background-image: url(../images/c-3.png);
        background-repeat: no-repeat;*/
    position: absolute;
    left: 34px;
    top: -90px;
} 
.list-core .core-item:nth-child(4):before{
    content:url(../images/c-4.png);
/*    width: 21px;
    height: 161px;
    background-size: 100%;
    background-image: url(../images/c-4.png);
    background-repeat: no-repeat;*/
    position: absolute;
    right: 143px;
    top: -151px;
}
.list-core .core-item:nth-child(2):before{
    content:url(../images/c-5.png);
    /*    width: 164px;
        height: 218px;
        background-size: 100%;
        background-image: url(../images/c-5.png);
        background-repeat: no-repeat;*/
    position: absolute;
    right: 100px;
    top: -211px;
}
.list-core .core-item:nth-child(6):before{
    content:url(../images/c-6.png);
    /*    width: 212px;
        height: 131px;
        background-size: 100%;
        background-image: url(../images/c-6.png);
        background-repeat: no-repeat;*/
    position: absolute;
    right: -73px;
    top: -130px;
}
body.page-template-about #about-values {
    padding-bottom: 0;
}

.ab-values-item {
    position: relative;
    z-index: 1;
}

.bg-team-ex a:hover {
    color: #FEA628;
}

.update-layout .row>div:nth-child(1) .ab-values-item {
    max-width: 333px;
}

.update-layout .row>div:nth-child(2) .ab-values-item {
    max-width: 340px;
}

.update-layout .row>div:nth-child(3) .ab-values-item {
    max-width: 350px;
}
.update-layout .row>div:nth-child(2) .ab-values-item h4{
    max-width: 100%;
}
.update-layout .row>div:nth-child(3) .ab-values-item h4 {
    max-width: 100%;
}


@media screen and (min-width: 1367px) and (max-width: 1920px) {
    body.page-template-about #about-values:before {
        top: -250px;
        left: -15%;
    
    }
    body.page-template-about #about-values:after {
        top: -216px;
        right: 7.5%;
    }
}

@media screen and (max-width: 1366px) {
    .title-core img {
        max-width: 170px;
    }
    .title-core h4 span {
        font-size: 30px;
        line-height: 40px;
    }
    .title-core h4 {
        bottom: 40px;
        left: 70px;
    }
    .list-core .core-item:first-child {
        bottom: 400px;
        left: 60px;
    }
    .list-core .core-item:nth-child(2) {
        bottom: 220px;
        left: 150px;
    }
    .list-core .core-item:nth-child(3) {
        bottom: 310px;
        left: 415px;
    }
    .list-core .core-item:nth-child(4) {
        top: 30px;
        left: 550px;
    }
    .list-core .core-item:nth-child(5) {
        bottom: 500px;
        left: 700px;
    }
    .list-core .core-item:nth-child(6) {
        top: -10px;
        right: 30px;
    }
}

@media only screen and (max-width: 1440px){
    .list-core .core-item:first-child {
        top: -37px;
        left: 560px;
    }
    .list-core .core-item:nth-child(5) {
        top: -9px;
        right: 84px;
    }
    .list-core .core-item:nth-child(3) {
        bottom: 379px;
        right: -136px;
        width: 300px;
    }
    .list-core .core-item:nth-child(4) {
        bottom: 190px;
        right: 106px;
    }
    .list-core .core-item:nth-child(2) {
        bottom: -61px;
        left: 600px;
    }
    .list-core .core-item:nth-child(6) {
        bottom: -42px;
        left: 116px;
    }
    /*rps service*/
    .lst-svc .txt-cr{
        width: 210px;
    }
}

@media screen and (max-width: 1024px) {
    .title-core img {
        max-width: 150px;
    }
    .title-core {
        top: -50px;
    }
    .title-core h4 span {
        font-size: 30px;
        line-height: 35px;
    }
    .title-core h4 {
        bottom: 20px;
        left: 60px;
    }
    .core-item h5 {
        font-size: 30px;
        line-height: 25px;
    }
    .list-core .core-item span{
        font-size: 20px;
    }
    .core-item:before{
      content: unset !important;
    }
    .list-core .core-item:nth-child(3) :before{
        display: none;
    }
    .list-core .core-item:first-child {
        bottom: 490px;
        left: 10px;
    }
    .list-core .core-item:nth-child(2) {
        bottom: 365px;
        left: 125px;
    }
    .list-core .core-item:nth-child(3) {
        bottom: 440px;
        left: 380px;
    }
    .list-core .core-item:nth-child(4) {
        top: 30px;
        left: 480px;
    }
    .list-core .core-item:nth-child(5) {
        bottom: 550px;
        left: 620px;
    }
    .list-core .core-item:nth-child(6) {
        top: -10px;
        right: 30px;
    }
}

@media screen and (width: 1024px) {
    .core-values {
        min-height: 450px;
    }
    .list-core .core-item:first-child {
/*        bottom: 150px;
        left: 20px;*/
        bottom: 81%;
        left: 52%;
    }
    .list-core .core-item:nth-child(2) {
/*        bottom: 0px;
        left: 125px;*/
        bottom: 0px;
        left: 48%;
    }
    .list-core .core-item:nth-child(3) {
/*        bottom: 70px;
        left: 380px;*/
        top: 38%;
        width: 280px;
        left: 79%;
    }
    .list-core .core-item:nth-child(4) {
/*        top: 10px;
        left: 460px;*/
        top: 73%;
        left: 70%;
    }
    .list-core .core-item:nth-child(5) {
/*        bottom: 220px;
        left: 580px;*/
        bottom: 346px;
        left: 684px;
    }
    .list-core .core-item:nth-child(6) {
/*        top: -10px;
        right: 30px;*/
        top: 102%;
        left: 27%;
    }
}

@media screen and (max-width: 768px) {
    .ab-values-item p {
        margin-bottom: 30px;
    }
    .ab-values-item h4 {
        min-height: unset;
        max-width: 100%;
    }
    .update-layout .row>div:nth-child(1) .ab-values-item {
        max-width: 100%;
    }
    .update-layout .row>div:nth-child(2) .ab-values-item {
        max-width: 100%;
    }
    .update-layout .row>div:nth-child(3) .ab-values-item {
        max-width: 100%;
    }
    .title-core {
        top: unset;
    }
    .view-more.view-more-pc {
        display: block !important;
        position: relative !important;
        left: 0 !important;
        transform: unset !important;
    }
    .about-team-heading {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
    }
    #about-team h3 {
        font-size: 38px;
        line-height: 48px;
    }
    #about-team .view-more {
        margin-top: 8px;
    }
    /*  */
    .core-item {
        margin-bottom: 20px;
    }
    #about-activity {
        background-image: url('https://amela.vn/wp-content/uploads/2023/06/bg-core-full-mb.png');
        background-position: 40%;
    }
    .title-core img {
        max-width: 291px;
    }
    .title-core h4 span {
        font-size: 38px;
        line-height: 48px;
    }
    .title-core {
        margin-bottom: 32px;
        margin-top: 30px;
    }
    .title-core h4 {
        bottom: 40px;
        left: 110px;
    }
    .core-item h5 {
        font-size: 25px;
        line-height: 25px;
/*        width: 85px;
        height: 100px;*/
    }
    .list-core .core-item:nth-child(2) {
/*        flex-direction: row-reverse;*/
        justify-content: end;
    }
    .list-core .core-item:nth-child(4) {
/*        flex-direction: row-reverse;*/
        justify-content: end;
    }
    .list-core .core-item:nth-child(6) {
/*        flex-direction: row-reverse;*/
        justify-content: end;
    }
    .list-core .core-item:nth-child(2) span {
        text-align: right;
        margin-right: 12px;
    }
    .list-core .core-item:nth-child(4) span {
        text-align: right;
        margin-right: 12px;
    }
    .list-core .core-item:nth-child(6) span {
        text-align: right;
        margin-right: 12px;
    }
    .list-core .core-item:nth-child(2) h5 {
        margin-right: 0;
    }
    .list-core .core-item:nth-child(4) h5 {
        margin-right: 0;
    }
    .list-core .core-item:nth-child(6) h5 {
        margin-right: 0;
    }
    .core-item {
        position: unset !important;
    }
    #about-activity .about-activity-statistics{
        padding-top: 30px;
    }
}

@media screen and (max-width:480px) {
    .bg-team-ex {
        padding: 18px;
    }
    .bg-team-ex span {
        font-size: 14px;
    }
    .bg-team-ex p {
        margin: 8px 0;
        font-size: 18px;
        line-height: 24px;
    }
    .bg-team-ex a {
        font-size: 14px;
        line-height: 18px;
    }
    #about-activity {
        background-position: 10% 30%;
    }
    .title-core img {
        max-width: 170px;
    }
    .title-core h4 {
        bottom: 40px;
        left: 90px;
    }
    #about-activity {
        background-position: 0% 20%;
    }
    .list-core .core-item span {
        font-size: 22px;
    }
    .ab-team-list .about-team-slider {
        padding-right: 114px !important;
    }
    .about-team-heading {
        margin-top: 30px;
    }
}

@media screen and (max-width: 375px) {
    #about-activity {
        background-position: 0% 21%;
    }
    #about-team .view-more {
        font-size: 15px !important;
        line-height: 30px;
    }
    .ab-team-list .about-team-slider {
        padding-right: 75px !important;
    }
}


/*end-ndlson*/