section {
    z-index: 1;
}

.img-border {
    position: relative;
}

.img-border::after {
    content: url('../images/border-left-img.png');
    position: absolute;
    top: 0;
    right: 0px;
    height: 100%;
    transition: 0.3s;
    width: 0px;
    display: block;
    overflow: hidden;
}

.img-border:hover::after {
    display: block;
    right: 0px;
    width: 18px;
}

.form-footer {
    position: relative;
    width: 100%;
}

.form-footer input.wpcf7-email {
    width: 100%;
    height: 52px;
    background: transparent;
    border: 2px solid #DEE1E9;
    box-sizing: border-box;
    padding-left: 23px;
    color: #fff;
}

.form-footer .wpcf7-submit {
    position: absolute;
    height: 52px;
    right: 0px;
    top: 0px;
    width: 126px;
    color: #fff;
    background: #FF8300;
    padding: 0px;
    min-width: 126px !important;
    border: none;
    font-size: 16px;
}

.form-footer .wpcf7-spinner {
    position: absolute;
    right: 126px;
    top: 13px;
}

.form-footer .wpcf7-not-valid-tip {
    position: absolute;
    display: block;
}

.form-footer-ct7 .wpcf7-response-output {
    padding: 10px !important;
    color: #fff;
}

.form-footer-ct7 {
    padding: 0px !important;
    border: none !important;
    position: relative;
}

.form-footer input.wpcf7-email::placeholder {
    color: #DEE1E9;
    opacity: 1;
    /* Firefox */
}

.form-footer input.wpcf7-email:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #DEE1E9;
}

.form-footer input.wpcf7-email::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #DEE1E9;
}

.tab-news-index .elementor-tabs-wrapper {
    border-bottom: 1px solid #EFF2F8;
    width: max-content;
    margin: 0 auto;
}

.tab-news-index .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #FF8300 !important;
}

.tab-news-index .elementor-tab-content {
    padding: 0px !important;
    margin-top: 32px;
}

section.elementor-element-07d8731,section.elementor-element-092dd6f,section.elementor-element-e144e41{
    z-index: 9;
}

.wrap-post-index {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: -25px;
}

.wrap-post-index>div {
    flex: 0 50%;
    margin-left: 25px;
}

.wrap-post-index .conten-left a.title {
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
    color: #232536;
    margin-bottom: 12px;
    display: block;
}

.wrap-post-index .conten-left .post-thumb img {
    width: 100%;
    height: 314px;
    object-fit: cover;
    margin-bottom: 12px;
}

.wrap-post-index .conten-left .meta {
    color: #4A5078;
    margin-bottom: 0px;
    font-size: 14px;
}

.wrap-post-index .conten-left .excerpt {
    font-size: 14px;
    color: #03182D;
    margin-bottom: 12px;
}

.wrap-post-index .conten-left .readmore {
    font-size: 14px;
    color: #F4791F;
    font-weight: 600;
}

.wrap-post-index .conten-left .readmore img {
    margin-left: 4px;
}

.wrap-post-index .conten-right {
    background-color: #F4791F;
    padding: 25px 25px;
    background-image: url('../images/border-conner.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}

.wrap-post-index .conten-right .item-right {
    display: flex;
    justify-content: space-between;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #FFAC70;
}

.wrap-post-index .conten-right .item-right:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.wrap-post-index .conten-right .item-right .post-thumb img {
    width: 210px;
    height: 136px;
    object-fit: cover;
    margin-right: 16px;
}

.wrap-post-index .conten-right .item-right .info {
    width: calc(100% - 226px);
}

.wrap-post-index .conten-right .item-right .info a.title {
    color: #EDEDED;
    font-size: 16px;
    line-height: 24px;
    display: block;
}

.wrap-post-index .conten-right .item-right .info span {
    color: #FFFCF5;
    font-size: 14px;
    opacity: 0.6;
}

a.readmore-cat-index {
    display: flex;
    justify-content: center;
    width: 208px;
    margin: 40px auto 0px;
    border: 1px solid #F4791F;
    height: 46px;
    line-height: 46px;
    border-left: 4px solid #F4791F;
    color: #F4791F;
    text-transform: uppercase;
    align-items: center;
    transition: 0.3s;
}

a.readmore-cat-index svg {
    margin-left: 12px;
    transition: 0.3s;
}

a.readmore-cat-index:hover {
    background-color: #F4791F;
    color: #fff;
}

a.readmore-cat-index:hover svg path {
    fill: #fff
}

article.item-v6 {
    padding: 10px;
    margin-bottom: 0px;
    border-radius: 0px;
    height: 100%;
}

article.item-v6 .job-title {
    font-size: 14px;
    max-width: 195px;
}
 
article.item-v6 .job-category a, article.item-v6 .job-location a, article.item-v6 .job-tags a{
    background-color: #F7F9FB;
    width: max-content;
    padding: 0px 5px;
    height: 21px;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 13px;
}

article.item-v6 .job-location a {
    margin-bottom: 0px;
}

article.item-v6 .job-salary {
    display: block;
    font-size: 14px;
}

article.item-v6 .category-job {
    display: inline-block;
    margin-right: 0px;
}

article.item-v6 .salary-author {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 10px;
}

.item-list-v6 .widget-content .row,
.items-wrapper-list-v6 {
    margin-left: -8px;
    margin-right: -8px;
    display: flex;
    flex-wrap: wrap;
}

.item-list-v6 .widget-content .row .col-md-4,
.items-wrapper-list-v6 .item-job {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
}

article.item-v6 .job-metas {
    position: relative;
}

article.item-v6 .btn-apply-job {
    display: block;
    background: #FFA340;
    width: max-content;
    padding: 0px 6px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    position: absolute;
    right: 16px;
    bottom: 16px;
}

.banner-wave-white {
    position: relative;
}

.banner-wave-white:after {
    content: "";
    background-image: url('../images/bottom-banner2.png');
    width: 100%;
    height: 100%;
    background-position: left;
    background-size: cover;
    z-index: 9;
    bottom: -1px;
    position: absolute;
}

.title-quote-left:before {
    content: url('../images/quote-left.png');
    width: 88px;
    height: 74px;
    z-index: 1;
    position: absolute;
    right: 95%;
    top: -40px;
}

.giai-phap-section:before {
    content: "";
    background-image: url('../images/line-top2.png');
    width: 100%;
    height: 229px;
    z-index: 9;
    position: absolute;
    right: 0px;
    top: -125px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}

.list-benefit .border-bottom-line {
    position: relative;
}

.list-benefit .border-bottom-line:before {
    content: "";
    background-image: url('../images/bg-line-bottom.png');
    width: 96%;
    margin: 0px 5px;
    height: 4px;
    z-index: 9;
    position: absolute;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.list-service-slider .item-slide {
    margin: 16px;
    background-color: #fff;
    padding: 10px;
    position: relative;
    min-height: 200px;
}

.list-service-slider .item-slide span {
    font-size: 13px;
    display: block;
    color: #6E7C9D;
}

.list-service-slider .item-slide .header {
    display: flex;
    align-items: center;
}

.list-service-slider .item-slide .header .box-img {
    border-radius: 50%;
    border: 2px solid #ccc;
    width: 50px;
    height: 50px;
    display: block;
    min-width: 50px;
}

.list-service-slider .item-slide h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #0F1D63;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
}

.list-service-slider .item-slide .the-excerpt {
    color: #0F1D63;
    font-size: 14px;
    line-height: 22px;
    margin: 20px 0px;
}

.list-service-slider .item-slide .readmore {
    position: absolute;
    bottom: 10px;
}

.list-service-slider .item-slide .readmore:after {
    content: "■";
    position: absolute;
    right: -10px;
    font-size: 10px;
    bottom: 0px;
}

.list-service-slider .item-slide:hover {
    background: #F4791F;
}

.list-service-slider .item-slide:hover * {
    color: #fff;
}

.list-service-slider .item-slide:hover .box-img {
    background: #fff;
}

.list-service-slider .item-slide .readmore img {
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    width: 0;
}

.list-service-slider .item-slide:hover .readmore img {
    opacity: 1;
    visibility: visible;
    width: auto;
    margin-left: 5px;
    transition: 0.2s;
}

.list-service-slider .item-slide:hover .readmore:after {
    content: "";
}

.list-service-slider .arrow-slide {
    width: 30px;
    height: 30px;
    background-color: #fff;
    display: block;
    font-size: 18px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 50%;
    color: #445780;
}

.list-service-slider .pre-arrow {
    left: 0px;
    transform: translate(-100%, -50%);
}

.list-service-slider .next-arrow {
    right: 0px;
    transform: translate(100%, -50%);
}

.list-service-slider .arrow-slide:hover {
    background-color: #F4791F;
    color: #FFF;
}

form.form-contact-pages {
    padding: 0px;
    border: none;
}

.wrap-form-contact-pages br {
    display: none;
}

.wrap-form-contact-pages .field-group,
.wrap-form-contact-pages .field-group-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: -20px;
}

.wrap-form-contact-pages .field-group label {
    width: calc(50% - 20px);
    flex-grow: 1;
    margin-left: 20px;
    margin-bottom: 20px;
}

.wrap-form-contact-pages .field-group-2 label {
    width: calc(33% - 20px);
    flex-grow: 1;
    margin-left: 20px;
    margin-bottom: 20px;
}

.wrap-form-contact-pages label input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 8px 0px;
    color: #03182D;
}

.wrap-form-contact-pages label input:focus {
    outline: none;
}

.wrap-form-contact-pages label input::placeholder {
    color: #878B96;
    opacity: 0.37;
    /* Firefox */
}

.wrap-form-contact-pages label input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #878B96;
    opacity: 0.37;
}

.wrap-form-contact-pages label input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #878B96;
    opacity: 0.37;
}

.button-submit-fcp .wpcf7-submit {
    display: block;
    width: max-content;
    padding: 0px 64px 0px 32px;
    min-width: unset !important;
    background: #F4791F;
    height: 48px;
    color: #fff;
    border: none;
    position: relative;
}

.button-submit-fcp .wpcf7-submit {
    background-image: url('../images/arrow-right-white.png');
    background-repeat: no-repeat;
    background-position: 80%;
    background-position-x: 80%;
    background-position-y: center;
}

.form-lienhe-nic label input {
    padding-top: 0px;
    padding-bottom: 2px;
}

.btn-form-nic {
    margin-top: 5px;
}

.list-service-slider .slick-track {
    display: flex !important;
}

.list-service-slider .slick-slide {
    height: inherit !important;
}

form.form-contact-sidebar {
    padding: 25px;
    border: none;
    background: #F7F9FB;
    border-radius: 0px;
    position: relative;
}

form.form-contact-sidebar span.title {
    color: #0E162C;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

form.form-contact-sidebar .wpcf7-submit {
    background-color: #F4791F;
    border: 1px solid #F4791F;
    border-left: 4px solid #F4791F;
    color: #fff;
    text-transform: uppercase;
    background-image: url(../images/arrow-right-white.png);
}

form.form-contact-sidebar .wpcf7-spinner {
    position: absolute;
    right: 0px;
    bottom: 25px;
}

form.form-contact-sidebar .wrap-form-contact-pages {
    flex-direction: column;
    width: 100%;
    margin: 0px;
}

form.form-contact-sidebar .wrap-form-contact-pages label {
    width: 100%;
    /* margin-left: 0px; */
}

form.form-contact-sidebar .wrap-form-contact-pages label input {
    background: transparent;
}

.jobs-pagination-wrapper ul.pagination li {
    margin-bottom: 10px;
}

.jobs-pagination-wrapper ul.pagination li:last-child {
    margin-bottom: 0px;
}

a.btn-call-now {
    text-align: center;
    width: 150px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #f4791f;
    color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
    background: #f4791f;
    text-transform: uppercase;
}

nav.elementor-pagination {
    margin-top: 20px;
}

nav.elementor-pagination .page-numbers {
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #03182D;
    min-width: 40px;
    min-height: 40px;
    display: inline-block;
}

nav.elementor-pagination .page-numbers:hover {
    background: #FF8300;
    color: #fff;
}

nav.elementor-pagination .current {
    background: #FF8300;
    color: #fff;
}

nav.elementor-pagination .next {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    box-sizing: border-box;
    padding: 0px 18px;
    color: #9E9E9E;
}

.comment-single-wrap .comments-area .comment-respond {
    background: #F7F9FB;
    padding: 20px !important;
    border-radius: 0px !important;
}

.comment-single-wrap .box-comment {
    border-top: 0px;
}

#commentform p.form-submit {
    text-align: right;
}

#commentform p.form-submit .btn-theme {
    border-radius: 0px;
    width: max-content;
    padding: 8px 32px;
    min-width: unset !important;
    background-color: #1A1A1A;
    border: none
}

#commentform .form-group input {
    background-color: #fff;
    border-radius: 0px;
    height: 38px;
    padding-left: 10px;
}

#commentform .form-group textarea {
    background-color: #fff;
    border-radius: 0px;
    height: 100px;
    padding-left: 10px;
}

.pagination-custome-a2z .pagination .page-numbers {
    border-radius: 0px !important;
}

.pagination-custome-a2z .pagination .current {
    background-color: #FF8300;
}

.pagination-custome-a2z .pagination .page-numbers:hover {
    background-color: #FF8300;
}

.pagination-custome-a2z .pagination .next {
    border: 1px solid #EDEDED;
    padding: 0px 20px;
    display: flex;
    align-items: center;
}

.pagination-custome-a2z .pagination .next i {
    margin-left: 15px;
}

.page-template-page-jobs #main-container {
    margin-top: 0px !important;
    padding-bottom: 0px;
}

.your-location ul.chosen-choices {
    padding: 8px 0px;
    border: none;
    box-shadow: none;
    background-image: none;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    color: #ccc;
    height: 37px;
}

form.form-send-cv-ct7 {
    padding: 0px;
    max-width: unset;
    border: none;
}

form.form-send-cv-ct7 label {
    font-size: 14px;
}

.form-send-cv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: -32px;
}

.form-send-cv>div {
    flex: 0 calc(50% - 32px);
    margin-left: 32px;
}

.form-send-cv .column-content {
    padding: 0px 32px;
}

.form-send-cv .column-content h3 {
    margin: 0px 0px 4px;
    font-size: 26px;
    font-weight: 600;
    color: #03182D;
}

.form-send-cv .column-content .form-item {
    margin-top: 10px;
}

.form-send-cv label {
    flex-grow: 1;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #03182D;
}

.form-send-cv label input,
.form-send-cv label select {
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 8px 0px;
    color: #03182D;
    -webkit-appearance: none;
}

.form-send-cv label input:focus,
.form-send-cv label select:focus,
.form-send-cv .file-upload {
    outline: none;
}

.form-send-cv label>span {
    color: red;
}

.form-send-cv label input::placeholder {
    color: #878B96;
    opacity: 0.37;
    /* Firefox */
}

.form-send-cv label input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #878B96;
    opacity: 0.37;
}

.form-send-cv label input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #878B96;
    opacity: 0.37;
}

.form-send-cv .wpcf7-submit {
    display: block;
    width: max-content;
    padding: 0px 64px 0px 32px;
    min-width: unset !important;
    background: #F4791F;
    height: 48px;
    color: #fff;
    border: none;
    position: relative;
}

.form-send-cv .file-upload {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
}

.form-send-cv .file-upload label span {
    display: block;
    min-width: unset;
    font-size: 12px;
    font-style: italic;
}

.form-send-cv .file-upload br {
    display: none;
}

.form-send-cv .file-upload span {
    max-width: 280px;
    min-width: 275px;
}

.form-send-cv .file-upload span .file-cv-upload {
    -webkit-appearance: none;
    outline: none;
    background: #FDFBF8;
    border: 1px dashed #F4791F;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    padding: 16px;
}

.form-send-cv .btn-submit-cv {
    display: block;
    width: 100%;
    margin: 20px 0px;
    font-weight: 600;
    font-size: 16px;
}

.form-send-cv p {
    margin-bottom: 0px;
    position: relative;
    color: #515B6F;
    font-size: 14px;
}

.form-send-cv p a {
    color: #F4791F;
}

.form-send-cv p .wpcf7-spinner {
    position: absolute;
    right: 0px;
    top: 13px;
}

.form-send-cv .field-wrap {
    display: flex;
    margin-left: -10px;
    align-items: flex-end;
}

.form-send-cv .field-wrap label {
    flex: 0 calc(50% - 10px);
    margin-left: 10px;
}

.form-send-cv .field-wrap br {
    display: none;
}

.form-send-cv .field-wrap .wpcf7-date {
    line-height: unset;
}

.form-send-cv .your-email .wpcf7-email::placeholder,
.form-send-cv .your-phone .wpcf7-tel::placeholder {
    font-size: 12px;
}

.button-submit-fcp .wpcf7-spinner {
    position: absolute;
    right: 0px;
    top: 13px;
}

.button-submit-fcp a.btn-call-now {
    background: #fff;
    color: #f4791f;
}

.section-slider-loiich .slick-list .slick-track>div {
    margin: 0px 5px;
}

.section-slider-loiich .slick-list .slick-track>div>div {
    height: 100%;
    align-content: unset;
}

.section-slider-loiich .slick-list .slick-track {
    display: flex;
}

.section-slider-loiich .slick-slide {
    height: inherit !important;
}

.section-slider-loiich .slick-slide .elementor-widget-image {
    margin-top: auto;
    position: relative;
}

.section-slider-loiich .slick-arrow {
    display: none !important;
}

#apus-mobile-menu .apus-offcanvas-body {
    background-color: #6C6969;
}

#mobile-menu-container ul li a,
#mobile-menu-container ul li button {
    color: #ffffff !important;
}

.header-mobile-bottom *,
.header-mobile-bottom .title {
    color: #fff;
    font-size: 12px;
}
.header-mobile-bottom p {
	margin-bottom: 5px;
}
.header-mobile-bottom a {
	color: #fff !important;
}
.menu-short-code .elementor-shortcode {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.wrap-menu-user-header button.uk-button,
.wrap-menu-user-header-login-reg a {
    border: 1px solid #FF8300;
    box-sizing: border-box;
    border-radius: 32px;
    padding: 3px 16px;
    display: block;
    background: #fff;
    font-size: 14px;
    color: #FF8300;
}

.wrap-menu-user-header {
    position: relative;
}

.wrap-menu-user-header:hover .menu-user-login {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.menu-user-login {
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
    top: 140%;
    min-width: 180px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.menu-user-login a {
    display: block;
    padding: 10px;
}

.menu-user-login a:hover {
    background-color: #FF8300;
    color: #fff;
}

.detail-job-custom-layout.v1 {
    background: unset;
    padding: 40px 0px;
}

.detail-job-custom-layout .wrap-head-job-info {
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    margin: 0px;
    padding: 24px 11px;
    position: relative;
}

.wrap-head-job-info h1.job-detail-title {
    color: #FF8300;
    font-size: 20px !important;
    font-weight: 600;
}

.wrap-head-job-info .job-metas-detail {
    color: #4B5161;
    font-weight: 600;
}

.wrap-head-job-info .deadline-job {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.wrap-head-job-info .deadline-job .job-deadline {
    margin-left: 10px;
}

.wrap-head-job-info .job-detail-buttons .deadline-time {
    display: none;
}

.wrap-head-job-info .job-detail-buttons a {
    margin-right: 0px;
    background: #FF8300;
    border: 1px solid #FF8300;
    border-radius: 0px;
    display: block;
    width: max-content;
    margin-left: auto;
}

.wrap-content-job-a2z {
    max-width: 1000px;
    margin: 0 auto;
}

.wrap-content-job-a2z .content-job-detail {
    padding-top: 0px;
}


/* aside.info-job-sidebar {
    background: #F7F9FB;
    padding: 20px;
} */

aside.info-job-sidebar .job-overview {
    margin-top: 0px;
}

aside.info-job-sidebar .job-overview h3 {
    font-size: 18px;
    font-weight: 600;
    color: #FF8300;
    margin-top: 0px;
    margin-bottom: 12px;
}

aside.info-job-sidebar .item-job-overview {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
    padding: 8px 0px;
    color: #03182D;
}

aside.info-job-sidebar .item-job-overview span {
    font-weight: 600;
}

.skill-required .list-skill span {
    background: rgba(255, 163, 64, 0.06);
    padding: 4px 12px;
    color: #FF8300;
    display: inline-block;
    margin-bottom: 12px;
    margin-left: 12px;
}

.skill-required .list-skill {
    margin-left: -12px;
}

.job-type .list-skill span {
    background: rgba(86, 205, 173, 0.1);
    border-radius: 80px;
    font-weight: 600;
    color: #56CDAD;
}

.btn-apply-non {
    white-space: nowrap;
    letter-spacing: 0;
    padding: 10px 56px;
    font-size: 14px;
    line-height: 2;
    cursor: pointer;
    color: #fff;
}

.btn-apply-non:hover {
    color: #fff;
}

.info-job-sidebar .job-applied {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.info-job-sidebar .job-applied>span {
    color: #4B5161;
    font-weight: 600;
}

.info-job-sidebar .job-applied .progress-bar {
    display: block;
    height: 8px;
    width: 100%;
    background: #D6DDEB;
    box-shadow: none;
    margin-top: 10px;
}

.info-job-sidebar .job-applied .progress-bar .container-progressbar {
    background: #56CDAD;
    font-size: 0px;
    height: 8px;
}

.info-job-sidebar .job-applied .progress-bar .container-progressbar.full-apl {
    background: #f57921 !important;
}

.wrap-salary-calculator .form-calculator .item {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.wrap-salary-calculator .form-calculator .item span {
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    margin-right: 20px;
}

.wrap-salary-calculator .form-calculator .item-salary-area span {
    font-size: 14px;
}

.wrap-salary-calculator .form-calculator .item-salary-area span a {
    font-size: 12px;
    color: red;
}

.wrap-salary-calculator .form-calculator .item label {
    margin-bottom: 0px;
    color: #4B5161;
    font-weight: 500;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.wrap-salary-calculator .form-calculator .item input[type=radio] {
    margin: 0px 5px 0px;
    width: 15px;
    height: 15px;
}
  
.wrap-salary-calculator .form-calculator .item input[type=number],
.wrap-salary-calculator .form-calculator .item input[type=text] {
    background:#f4f4f4;
    border: 1px solid #D6DDEB; 
    box-sizing: border-box;
    position: relative;
    height: 35px;
    text-align: right;
    padding-right: 10px;
    width: 313px;
    background-repeat: no-repeat;
    background-position: 8px;
}

.wrap-salary-calculator .form-calculator .item input:focus {
    outline: none;
}

.wrap-salary-calculator .form-calculator .item input::placeholder {
    color: #A8ADB7;
    opacity: 1;
    /* Firefox */
    font-size: 12px;
}

.wrap-salary-calculator .form-calculator .item input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #A8ADB7;
    font-size: 12px;
}

.wrap-salary-calculator .form-calculator .item input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #A8ADB7;
    font-size: 12px;
}


/* Chrome, Safari, Edge, Opera */

.wrap-salary-calculator .form-calculator .item input::-webkit-outer-spin-button,
.wrap-salary-calculator .form-calculator .item input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

.wrap-salary-calculator .form-calculator .item input[type=number] {
    -moz-appearance: textfield;
}

.wrap-salary-calculator .form-calculator .item input.income {
    background-image: url('../images/money-green.png');
}

.wrap-salary-calculator .form-calculator .item input.insurance_price {
    background-image: url('../images/money-gray.png');
    margin-left: 20px;
    width: 200px;
}

/* .wrap-salary-calculator .form-calculator .item input.family_circumstances {
    background-image: url('../images/s-custom.png');
} */
.form-calculator .income-wrap{
    border-bottom: 1px solid #c7c5c5;
    margin-bottom: 5px;
} 

.form-calculator .btn-tool-change {
    display: inline-block;
    height: 35px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    color: #FF8300;
    background-color: #fff;
    border: 1px solid #FF8300;
    margin-right: 16px;
    width: max-content;
    padding: 0px 12px;
}

.form-calculator .btn-tool-change svg path {
    stroke: #FF8300;
}

.form-calculator .btn-tool-change.active svg path {
    stroke: #FFF;
}

.form-calculator .btn-tool-change.active {
    background-color: #FF8300;
    color: #fff;
}

.form-calculator input[type="text"]:disabled {
    background: #dddddd !important;
}

.gross-net-table{
    margin-bottom: 10px;
}

.gross-net-table,
.gross-net-table tr th,
.gross-net-table tr td {
    /* border: none !important; */
    padding: 3px 8px !important;
    font-size: 14px;
}

.gross-net-table .rownote {
    background: #F7F9FB;
    color: #03182D;
}
.gross-net-table.table-detail-salary tr td,.gross-net-table.table-detail-salary tr th,.gross-net-table.table-tax-bottom tr th,.gross-net-table.table-tax-bottom tr td{
    text-align: right;
}

.form-calculator p.text-highlight {
    font-weight: 600;
    font-size: 14px;
    color: #100E58;
}

.menu-short-code .wpml-ls-legacy-dropdown,
.header-mobile .wpml-ls-legacy-dropdown {
    margin-left: 10px;
    align-self: center;
    width: auto;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
.header-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: 4px solid transparent;
    border-top: 0.5em solid;
}

.menu-short-code .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.header-mobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    min-width: unset;
    z-index: 999;
}

form.form-download-catalog-poup {
    padding: 0px;
    border: none;
}

form.form-download-catalog-poup .form-download-catalog {
    flex-direction: column;
}

form.form-download-catalog-poup .form-download-catalog label {
    width: 100%;
}

.widget-job-search-form .wrapper-submit .btn-submit {
    background: #F4791F;
    border: none;
    border-radius: 0px 6px 6px 0px;
}

.widget-job-search-form .wrapper-submit .btn-submit:hover {
    color: #fff;
}

.wpml-footer ul li a span {
    display: none;
}

p.text-highlight {
    color: #00b14f;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
}

.company-pay-gross th {
    font-weight: 500;
    color: #03182D;
}

.income-wrap>span {
    color: #000000;
    font-weight: 600;
    font-size: 18px;
    margin-right: 20px;
    display: block;
    margin-bottom: 10px;
}

.income-wrap .item input {
    width: 190px !important;
    margin-right: 20px;
    margin-left: 5px;
}

.income-wrap .item input .income {
    padding-left: 31px;
}

.income-wrap .item input.income_usd {
    background-image: url('../images/money-green.png') !important;
}

.income-wrap .item .ti_gia_usd {
    width: 190px !important;
}

#apus-footer .widget-nav-menu .menu li.active>a {
    padding-left: 0px;
}

#apus-footer .widget-nav-menu .menu li.active>a:before {
    width: 0px;
}

.content-info-hover {
    display: flex;
    flex-wrap: wrap;
}

.content-info-hover .thumb {
    width: 60px;
}

.content-info-hover .thumb img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.content-info-hover .info {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    width: calc(100% - 70px);
}

.content-info-hover .info span b {
    font-size: 14px;
    color: #000;
}

.content-info-hover .info span {
    color: #000;
}

.content-info-hover .info .group-btn a {
    background-color: #F60;
    color: #fff;
    font-size: 12px;
    padding: 4px 6px;
    border-radius: 4px;
    margin-bottom: 3px;
    margin-left: 3px;
    border: 1px solid #fff;
}

.content-info-hover .info .group-btn a:hover {
    background-color: #fff;
    color: #f60;
    border: 1px solid #f60;
}

.content-info-hover .info .group-btn {
    display: flex;
    flex-wrap: wrap;
    margin-left: -3px;
}

div#pop-up {
    display: none;
    position: absolute;
    width: 320px;
    padding: 10px;
    background: #fff;
    color: #000000;
    border: 2px solid rgb(16, 84, 118);
    font-size: 90%;
    z-index: 999;
}

.stickytooltip {
    box-shadow: 5px 5px 8px #818181;
    /*shadow for CSS3 capable browsers.*/
    -webkit-box-shadow: 5px 5px 8px #818181;
    -moz-box-shadow: 5px 5px 8px #818181;
    display: block;
    position: absolute;
    display: none;
    border: 2px solid #f60;
    /*Border around tooltip*/
    background: white;
    z-index: 3000;
}

.stickytooltip .stickystatus {
    /*Style for footer bar within tooltip*/
    background: green;
    color: white;
    padding-top: 5px;
    text-align: center;
    font: bold 11px Arial;
}

.stickytooltip .atip {
    width: 300px;
    background: #fff;
    color: #000000;
    font-size: 90%;
    z-index: 999;
    padding: 10px;
}

.header-mobile {
    padding: 5px;
}

.button-submit-fcp {
    display: flex;
    position: relative;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.form-tongquandichvu p {
    margin-bottom: 5px;
}

.form-tongquandichvu p span.title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.form-tongquandichvu label {
    margin-bottom: 10px;
}

.topbar-header {
    position: absolute !important;
    top: -14px;
    right: 10px;
}

.wrap-form-register h2 {
    margin-top: 0px;
    font-size: 22px;
    margin-bottom: 25px;
}

.wrap-form-register label {
    font-weight: 400;
    margin: 0 0 10px;
    color: #202124;
    font-size: 15px;
}

.register-form-wrapper .form-group,
.login-form .form-group {
    margin-bottom: 10px;
}

.register-form-wrapper .form-group .form-control,
.login-form .form-control {
    height: 40px;
}

span.uk-alert-success {
    color: #0c8b00;
}

.uk-alert-danger {
    color: red;
}

#comments .form-group {
    margin-bottom: 10px;
}

.job-detail-description .title-job-des {
    font-size: 18px;
    margin: 0 0 20px;
    display: block;
    font-weight: 500;
    color: #FF8300;
}

.wp-pagenavi {
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}

.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .last {
    width: 44px;
    height: 44px;
    margin: 0px 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-pagenavi .current,
.wp-pagenavi .page:hover,
.wp-pagenavi .last:hover {
    background-color: #FF8300;
    color: #fff;
}

.wp-pagenavi .extend {
    height: 44px;
    display: flex;
    align-items: center;
}

.section-search-form .title-search-form {
    font-size: 30px;
    color: #F47920;
    margin: 0px 0px 15px 0px;
}

.section-search-form .filter-listing-form {
    padding: 0px 0px 0px 0px;
}

.section-search-form .wrapper-submit .btn-submit {
    background: #F4791F;
    border: none;
    border-radius: 0px 6px 6px 0px;
}

.section-search-form .wrapper-submit .btn-submit:hover {
    color: #fff;
}

.form-group-category .chosen-container .chosen-single {
    height: 60px;
    padding: 10px 25px;
    border: none;
    background: none;
    border-radius: 0;
    box-shadow: none;
    line-height: 42px;
    font-size: 15px;
    color: gray;
}

.form-group-category .chosen-container-single .chosen-single div b {
    background-position: 0px 20px;
}

.form-group-category .chosen-container-single .chosen-single abbr {
    top: 50%;
    transform: translateY(-50%);
}

.zindex-1 {
    z-index: 1;
}

.zindex-9 {
    z-index: 9;
}

.archive-container {
    max-width: 1120px;
    margin: 50px auto;
}

.archive-container .section-search-form {
    margin-bottom: 30px;
}

.list-post-relate {
    display: flex;
    margin-left: -30px;
}

.list-post-relate article {
    width: 33%;
    margin-left: 30px;
}

.list-post-relate article img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.list-post-relate article .elementor-post__title a{
    font-size: 18px;
    margin: 10px 0px;
    overflow: hidden;
    line-height: 25px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.list-post-relate article .elementor-post__excerpt p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-bottom: 10px;
}

.job-group-cont {
    display: flex;
}
.job-group-cont .job-metas-detail:first-child{
    margin-right: 25px;
}

.box-job-cont {
    width: 100%;
    display: flex !important;
    flex-direction: row;
}

.job-metas-detail {
    flex: 1;
}

.box-job-cont-left {
    flex: .5
}

.box-job-cont-right {
    flex: 1;
}

.job-metas-detail p {
    margin-bottom: 5px;
}

.box-job-cont-right p {
    color: #77838F;
    font-weight: 400;
}

.apus-social-share.share-blog a {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
}

.apus-social-share.share-blog a i {
    margin-right: 0;
    margin-top: 8px;
}

.color-black {
    color: #000;
    font-weight: bold;
}

aside.info-job-sidebar .job-overview p {
    margin-bottom: 5px;
}

aside.info-job-sidebar .job-overview p i {
    margin-right: 5px;
    color: #000;
}

aside.info-job-sidebar .job-overview.tuvanvien {
    padding: 20px;
    border: 2px solid #000;
    border-radius: 10px;
    width: 80%;
}

.apus-social-share.share-blog a {
    background-color: #FF8300;
}

.job-overview.job-type.kynang-yeucau {
    margin-bottom: 15px;
}

.box-similar-job {
    margin-bottom: 15px;
}

.list-content-job .btn-apply-non {
    background-color: #FF8300;
    padding: 16px 100px;
}

.client-infor {
    padding: 15px;
    background: #ededed;
    border-radius: 15px;
    margin-bottom: 20px;
}

.client-infor p {
    color: #000;
    margin-bottom: 0;
}
a.job-tag-item {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 12px;
    background-color: #c3bdbd;
    padding: 0px 10px;
    border-radius: 30px;
    color: #fff;
}
a.job-tag-item.tag-hot-job,a.job-tag-item.tag-hot-job-vi,a.job-tag-item.tag-hot-job-ja{
    background-color: #e82827;
}
a.job-tag-item.tag-new-job,a.job-tag-item.tag-new-job-vi,a.job-tag-item.tag-new-job-ja{
    background-color: #159888;
}
a.job-tag-item.tag-high-salary,a.job-tag-item.tag-high-salary-vi,a.job-tag-item.tag-high-salary-ja{
    background-color:#0b7ebf;
} 
 
.tags-single .job-tag-item {
    display: block;
    width: max-content;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    right: 12.5%;
    top: -22px;
    min-width: 150px;
    text-align: center;
}
.tags-single .job-tag-item.tag-hot-job{
    background-color: #e82827;
}
.tags-single .job-tag-item.tag-new-job{
    background-color: #159888;
}
.tags-single .job-tag-item.tag-high-salary{
    background-color:#0b7ebf;
} 

#search_job_location_chosen{
    height: 60px;
    display: flex;
    align-items: center;
    padding-left: 16px;
}
#search_job_location_chosen .chosen-choices{
    border: none;
    box-shadow: none;
    background-image: none;
    font-size: 15px;
    overflow: auto;
    height: 60px;
    align-items: center;
    display: flex;
}
#search_job_location_chosen .chosen-choices input{
    color: #808080;
}
.wrap-item .title{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    margin-right: 20px;
}
.wrap-item .item i{
    font-style: inherit;
    color: #4B5161;
    font-weight: 500;
    font-size: 14px;
}
.wrap-item .item{
    display: flex;
    justify-content: space-between;
}
.wrap-item .item-2{
    display: flex;
    flex-wrap: wrap;
}
label.usd-income-lb input{
    margin-right: 0px !important;
}
.wrap-item-insurance{
    border-bottom: 1px solid #c7c5c5;
    margin-bottom: 7px;
}
.wrap-item-area .group-item .item span{
    font-size: 14px;
    font-weight: 500;
}

.wrap-item-area .group-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 9px;
}
.wrap-item-area .group-item .family_circumstances{
    width: 30px !important;
    height: 30px !important;
    padding: 0px !important;
    text-align: center !important;
}
.nation-select {
    margin-bottom: 10px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.nation-select  span{
    margin-right: 25px;
}
select#national-tool {
    border: 1px solid #ccc;
    height: 27px;
    width: max-content;
    padding: 0px 10px;
    font-size: 14px;
}
.money-result-input {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.money-result-input img{
    width: 30px;
}
.money-result-input input{
    border: 1px solid #ccc;
    background: #eaeaea;
    height: 35px;
}
.single-post .wpcf7 {
	padding: 0 10px 30px;
}
@media (min-width: 1770px) {
    .banner-slide-nic .swiper-slide {
        height: 370px !important;
    }
}

@media (min-width: 992px) {
    .wrap-content-job-a2z>.row>.col-md-8 {
        width: 64%;
    }
    .wrap-content-job-a2z>.row>.col-md-4 {
        width: 36%;
    }
    #apus-header {
        z-index: 99;
    }
}

@media (min-width: 1025px) and (max-width: 1400px) {
    .section-slider-loiich {
        padding-left: 9% !important;
    }
    .conent-banner-home {
        left: 10% !important;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .form-send-cv .file-upload {
        flex-direction: column;
    }
    .section-slider-loiich {
        padding-left: 2% !important;
    }
    .list-service-slider .pre-arrow {
        left: 45%;
        transform: translateX(-45%);
    }
    .list-service-slider .next-arrow {
        right: 45%;
        transform: translateX(45%);
    }
    .list-benefit>div {
        flex-wrap: unset !important;
        display: -webkit-box !important;
        overflow: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .list-benefit>div>div {
        width: 40% !important;
    }
    .list-benefit>div>div .elementor-image-box-title {
        white-space: initial;
        width: auto;
    }
    .list-benefit>div>div .elementor-image-box-description {
        white-space: initial;
        width: auto;
    }
    .wrap-salary-calculator .form-calculator .item {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .list-post-relate {
        flex-direction: column;
        margin-left: 0px;
    }
    .list-post-relate article {
        width: 100%;
        margin-left: 0px;
    }
    .conent-banner-home {
        left: 10px;
        position: relative;
        margin-right: 10px;
        width: auto;
        padding-right: 10px;
    }
    .conent-banner-home h1 {
        font-size: 35px !important;
    }
    .wrap-post-index {
        flex-direction: column;
    }
    .wrap-post-index .conten-left {
        margin-bottom: 20px;
    }
    .wrap-post-index .conten-right .item-right .post-thumb img {
        width: 150px;
    }
    .wrap-post-index .conten-right .item-right .info {
        width: calc(100% - 166px);
    }
    .tab-news-index .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }
    .tab-news-index .elementor-tabs-wrapper {
        display: block !important;
    }
    .slider-feedback .elementor-swiper-button-prev {
        left: 36% !important;
        transform: translateX(-36%) !important;
    }
    .slider-feedback .elementor-swiper-button-next {
        right: 36% !important;
        transform: translateX(36%) !important;
    }
    .slider-feedback .swiper-wrapper .swiper-slide .swiper-slide-bg {
        width: 100% !important;
        filter: brightness(30%);
    }
    .slider-feedback .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
        width: 100% !important;
    }
    .slider-feedback .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading,
    .slider-feedback .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
        color: #fff !important;
    }
    .title-quote-left:before {
        content: url('../images/quote-left.png');
        width: 30px;
        height: 30px;
        z-index: 1;
        position: absolute;
        right: 95%;
        top: -40px;
    }
    .giai-phap-section {
        background-image: unset !important;
    }
    .wrap-form-contact-pages .field-group label,
    .wrap-form-contact-pages .field-group-2 label {
        width: 100%;
    }
    /* .button-submit-fcp .wpcf7-submit{
        margin-left: auto;
    } */
    .list-service-slider .next-arrow {
        right: 0%;
        transform: translateX(50%);
    }
    .list-service-slider .pre-arrow {
        left: 0%;
        transform: translateX(-50%);
    }
    .list-service-slider .item-slide {
        padding: 5px;
        padding-bottom: 30px;
    }
    .list-service-slider .item-slide {
        margin: 5px;
    }
    .list-service-slider .arrow-slide {
        width: 20px;
        height: 20px;
        font-size: 12px;
        z-index: 99;
    }
    .list-benefit>div {
        flex-wrap: unset !important;
        display: -webkit-box !important;
        overflow: hidden;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .list-benefit>div>div {
        width: 65%;
    }
    .list-benefit>div>div .elementor-image-box-title {
        white-space: initial;
        width: auto;
    }
    .list-benefit>div>div .elementor-image-box-description {
        white-space: initial;
        width: auto;
    }
    .list-post-category article.elementor-post {
        flex-direction: column;
    }
    .list-post-category article.elementor-post .elementor-post__thumbnail__link {
        margin-right: 0px !important;
        margin-bottom: 10px;
    }
    .form-send-cv {
        flex-direction: column;
        margin-left: 0px;
    }
    .form-send-cv>div {
        width: 100%;
        margin-left: 0px;
        padding: 10px !important;
    }
    .form-send-cv .file-upload {
        flex-direction: column;
    }
    .section-slider-loiich {
        padding-left: 2% !important;
    }
    .wrap-salary-calculator .form-calculator .item label {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .wrap-salary-calculator .form-calculator .item {
        flex-wrap: wrap;
    }
    .wrap-form-contact-pages .field-group label,
    .wrap-form-contact-pages .field-group-2 label {
        font-size: 14px !important;
        margin-bottom: 10px;
    }
    .wrap-form-contact-pages label input {
        font-size: 14px;
        padding: 3px 0px;
    }
    .wrap-post-index .conten-left a.title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 10px;
        display: block;
    }
    .wrap-post-index .conten-left .excerpt {
        font-size: 14px;
        line-height: 22px;
    }
    .wrap-post-index .conten-left .meta {
        margin-bottom: 0px;
        font-size: 14px;
    }
    .wrap-post-index .conten-right {
        padding: 10px 10px;
    }
    .wrap-post-index .conten-right .item-right .info a.title {
        font-size: 14px;
        line-height: 22px;
    }
    .form-search-job-custom .has-border {
        border-bottom: none !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    .form-search-job-custom .form-group {
        margin-bottom: 0px;
        border-bottom: 1px solid #ECEDF2;
    }
    article.item-v6 {
        padding: 5px 10px 0px;
        margin-bottom: 10px;
    }
    article.item-v6 .job-title {
        display: block;
        margin-bottom: 5px;
        font-size: 13px;
    }
    article.item-v6 .job-metas {
        font-size: 13px;
    }
    article.item-v6 .salary-author {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 17px;
    }
    article.item-v6 .job-list-content .title-wrapper {
        margin-bottom: 0px !important;
    }
    article.item-v6 .time-apply span {
        font-size: 13px;
        display: block;
    }
    .wrap-salary-calculator .form-calculator .item input.insurance_price {
        margin-left: 0px;
    }
    .item-list-v6 .widget-content .row .col-md-4,
    .items-wrapper-list-v6 .item-job {
        margin-bottom: 8px;
    }
    article.item-v6 .job-category a,
    article.item-v6 .job-location a {
        font-size: 12px;
    }
    .list-service-slider .child-7 {
        display: none;
    }
    .form-send-cv input::placeholder {
        font-size: 13px;
    }
    .form-send-cv select {
        font-size: 13px;
    }
    .section-search-form .title-search-form {
        font-size: 24px;
    }
    .section-search-form .form-group {
        margin-bottom: 0px;
    }
    .section-search-form .filter-listing-form {
        padding: 10px;
        overflow: hidden;
    }
    .section-search-form .form-control {
        height: 35px;
        font-size: 14px;
    }
    .section-search-form .wrapper-submit .btn-submit {
        border-radius: 6px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .button-submit-fcp .wpcf7-submit {
        padding: 0px 45px 0px 20px;
        background-position-x: 90%;
    } 
    a.btn-call-now {
        margin-left: 0px;
    }
    .income-wrap>span,
    .wrap-salary-calculator .form-calculator .item span {
        font-size: 16px;
    }
    .wrap-salary-calculator .form-calculator .item {
        margin-bottom: 6px;
    }
    .wrap-salary-calculator .form-calculator .item-salary-area span {
        font-size: 14px;
    }
    .form-calculator .btn-tool-change {
        font-size: 14px;
        height: 35px;
    }
    .tags-single .job-tag-item{
        right: 5px;
        top: 5px;
    }
    .job-detail-header.v1 .info-detail-job{
        text-align: left;
    }
    .wrap-content-job-a2z > .col-xs-12,.job-detail-buttons {
        padding: 0px;
    }
    .job-detail-buttons .action{
        text-align: left;
    }
    .job-detail-buttons .action .btn-apply-non{
        margin-left: unset;
        margin-right: auto;
        padding: 5px 35px;
    }
    .box-job-cont .box-job-cont-left{
        flex: unset;
        width: 48%;
    }
    .job-group-cont .job-metas-detail:first-child{
        margin-right:0px;
    }
    .wrap-item .item i{
        display: block;
        width: 100%;
    }
    .wrap-item-area .group-item{
        flex-direction: column;
        align-items: flex-start;
    }

    .income-wrap .item{
        justify-content: flex-end;
    }
    .income-wrap .item span{
        margin-right: auto !important;
    }
    .income-wrap .item label input{
        margin-right: 0px !important;
    }
    .wrap-item-insurance .item label{
        margin-bottom: 0px !important;
    }

}