/*!
Theme Name: Consulting
Theme URI: http://consulting.stylemixthemes.com/
Author: StylemixThemes
Author URI: http://stylemixthemes.com/

Description:
Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It's fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.

Version: 4.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: consulting
Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.stm_gmap_wrapper .alert {
    margin-bottom: 0;
}
.stm_gmap_wrapper .alert strong {
    color: #ff0000;
}

.loader {
    position: relative;
    margin: 0 auto;
    width: 100px;
}
.loader:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}

.top_nav .top_nav_wrapper > ul > li,
.top_nav .main_menu_nav > ul > li,.breadcrumbs {
    text-transform: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    font-family: inherit !important;
}

.company_history {
    min-width: 48px;
}

/* OCT 26 UPD */

body.header_style_7 .side_nav .main_menu_nav > li > a:before {
    position: absolute;
    top: 50%;
    right: 100%;
    margin: 0 6px !important;
}

@media only screen and (max-width: 992px) {
    body.header_style_3 .logo {
        float: none;
    }
    body.header_style_3 #header .header_top .icon_text {
        float: left;
        margin: 30px 30px 0 0;
    }
    body.header_style_3 #header .top_nav .icon_text {
        display: none;
    }
    body.header_style_3 #header .top_nav .icon_text:before {
        display: none;
    }
    .top_nav .top_nav_wrapper > ul > li > a {
        padding: 21px 14px;
    }
}

@media only screen and (max-width: 767px) {
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        width: auto !important;
        text-align: center;
        margin: 0 0 20px;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {
        text-align: center;
    }
    body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {
        text-align: center;
    }

    .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
        z-index: 15;
    }

    .full_height_columns {
        overflow: hidden;
        position: relative;
    }
    .full_height_columns iframe {
        height: 540px !important;
    }
}

/* Dec 1 2016 */

.staff_list.grid.cols_2 ul li {
    width: 50%;
}
.staff_list.grid.cols_4 ul li {
    width: 25%;
}
.staff_list.grid.cols_2 ul li .staff_image {
    max-width: 100%;
}

@media only screen and (max-width: 667px) {
    .staff_list.grid.cols_2 ul li,
    .staff_list.grid.cols_4 ul li {
        width: 100%;
    }
}

.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {
    z-index:999;
}

#footer .footer_widgets .widget .widget_title {
    font-size: 26px;
}

body textarea.wpcf7-form-control.height205 {
    height: 205px;
}
body textarea.wpcf7-form-control.height147 {
    height: 147px;
}

html:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opactiy 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
    visibility: hidden;
    background: #ffffff;
    z-index: 999999;
}
html.stm-site-preloader:after {
    position: fixed;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background: none;
    background-color: #23393d;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: scaleout 0.5s infinite ease-in-out;
    animation: scaleout 1.0s infinite ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 9999999999;
}
html.stm-site-preloader:before,
html.stm-site-preloader:after {
    opacity: 1;
    visibility: visible;
}

@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
@keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@-webkit-keyframes rotate {
    0% {
        transform: rotateY(0);
        -webkit-transform: rotateY(0);
    }
    50% {
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(360deg);
        -webkit-transform: rotateY(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotateY(0);
        -webkit-transform: rotateY(0);
    }
    50% {
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(360deg);
        -webkit-transform: rotateY(360deg);
    }
}

.rotate360 {
    perspective: 150px;
    -webkit-perspective: 150px;
    perspective-origin: center;
    -webkit-perspective-origin: center;
}
.rotate360 > img {
    transform-origin: center;
    -webkit-transform-origin: center;
    animation: rotate 1.0s infinite;
    -webkit-animation: rotate 1.0s infinite;
}
.menu-item-1767 a {
    padding-right: 56px !important;
}
.menu-item-1767 a i {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
    perspective: 75px;
    -webkit-perspective: 75px;
    perspective-origin: center;
    -webkit-perspective-origin: center;
}
.menu-item-1767 a i:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://cityrecruit.com.my/portal/img/StarLogo_edited.png) no-repeat center;
    background-size: contain;
    transform-origin: center;
    -webkit-transform-origin: center;
    animation: rotate 1.0s infinite;
    -webkit-animation: rotate 1.0s infinite;
}
.jobseekerlink ul li.starred a:after {
    display: none;
}
.starred a {
    perspective: 75px;
    -webkit-perspective: 75px;
    perspective-origin: right;
    -webkit-perspective-origin: right;
}
.starred a img {
    float: right;
    max-width: none;
    width: 24px;
    height: 24px;
    transform-origin: center;
    -webkit-transform-origin: center;
    animation: rotate 1.0s infinite;
    -webkit-animation: rotate 1.0s infinite;
}

@media only screen and (min-width: 1199px) {
    .right-indent-30 {
        padding-right: 30px !important;
    }

    .form_full-right_width {
        padding-right: 15px !important;
    }
    .form_full-right_width .vc_column-inner {
        margin-right: -5000px !important;
        margin-left: 25px !important;
        padding-top: 76px !important;
        padding-right: 5000px !important;
        padding-left: 50px !important;
    }
    .about_full-right_width .vc_column-inner {
        padding-left: 55px !important;
    }
    .site_layout_16 .form_full-right_width,
    .site_layout_17 .form_full-right_width,
    .site_layout_18 .form_full-right_width {
        padding-left: 15px !important;
    }
    .site_layout_16 .form_full-right_width .vc_column-inner,
    .site_layout_17 .form_full-right_width .vc_column-inner,
    .site_layout_18 .form_full-right_width .vc_column-inner {
        margin-left: -5000px !important;
        margin-right: 25px !important;
        padding-top: 76px !important;
        padding-left: 5000px !important;
        padding-right: 50px !important;
    }
}

@media only screen and (min-width: 768px) {
    .about_full-right_width .vc_column-inner {
        margin-right: -500px !important;
        padding-right: 500px !important;
    }
}
@media only screen and (max-width: 667px) {
    .stm_services .item {
        width: 100% !important;
    }

    .woocommerce div.product div.images .woocommerce-main-image,
    .woocommerce #content div.product div.images .woocommerce-main-image {
        height: auto !important;
        border: 0 !important;
        text-align: left !important;
    }
    .woocommerce div.product div.images img,
    .woocommerce #content div.product div.images img {
        max-width: 100% !important;
    }
}

.mobile_header .logo_wrapper .logo {
    max-width: 80%;
}
.logo a img {
    max-width: 100%;
}

@media only screen and (min-width: 1199px) {
    body.boxed_layout .vc_row[data-vc-full-width] {
        left: 50% !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
    body.boxed_layout .vc_row.vc_row-no-padding[data-vc-full-width] {
        left: 50% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -615px !important;
        width: 1230px !important;
    }
}

.icon_box {
    display: block;
    text-decoration: none !important;
    color: inherit !important;
}

.g-recaptcha {
    padding: 0 !important;
    background: transparent !important;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.home #main.footer_hide {
    padding-bottom: 0;
}

@media (max-width: 1480px) and (min-width: 768px) {
    .testimonials_carousel .slick_prev,
    .testimonials_carousel .slick_next {
        top: -51px;
    }
    .testimonials_carousel .slick_prev {
        left: auto !important;
        right: 64px;
    }
    .testimonials_carousel .slick_next {
        right: 20px !important;
    }
}

.woocommerce.shop_widgets ul.product_list_widget li:last-child {
    padding-bottom: 20px;
    border: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px double #ebe9eb;
    padding: 10px 0 0;
}

/* Autoptimize */
.home .stm_select_country_unit .select2-container,
.home .stm_select_office_unit .select2-container {
    width: 100% !important;
}

.stm_sidebar .third_bg_color {
    margin-right: 0px !important;
    margin-bottom: 30px !important;
    margin-left: 0px !important;
}
.stm_sidebar .third_bg_color .vc_column-inner {
    padding-top: 37px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
}

@media only screen and (max-width: 474px ) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }
}

.icon_top_transparent i,
.icon_left_transparent i {
    background: transparent !important;
}

.user_validated_field.form-error {
    border-color: #ff0000 !important;
}

body.booked-noScroll {
    position: static;
    overflow-y: scroll;
}

.vc_image_carousel.style_1 .item img {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 1200px ) {
	.header_top .container { width: 1230px; }
    #menu-item-2397 > a {
        font-weight: normal;
        width: auto;
        display: block;
        padding: 9px 0 6px;
        border-bottom: 3px solid #c00;
        color: #fff;
        border-radius: 5px;
        text-align: center;
        background: #f00;
        margin-bottom: 10px;
    }
    #menu-item-2397 > a:hover {
        border-bottom: 3px solid #f00;
        background: #c00;
    }
    #menu-item-2397 > a:before {
        display: none;
    }
}

@media only screen and (max-width: 1119px ) {
    .menu-item-2397 > a {
        margin-left: 35px;
        font-weight: normal;
        width: auto;
        display: block;
        padding: 9px 0 6px;
        border-bottom: 3px solid #c00;
        color: #fff;
        border-radius: 5px;
        text-align: center;
        background: #f00;
    }
    .menu-item-2397 > a:hover {
        border-bottom: 3px solid #f00;
        background: #c00;
    }
    .menu-item-2397 > a:before {
        display: none;
    }
}

@media only screen and (min-width: 1200px ) {
    #menu-item-2470 > a {
        font-weight: normal;
        width: auto;
        display: block;
        padding: 9px 0 6px;
        border-bottom: 3px solid #c00;
        color: #fff;
        border-radius: 5px;
        text-align: center;
        background: #f00;
        margin-bottom: 5px;
    }
    #menu-item-2470 > a:hover {
        border-bottom: 3px solid #f00;
        background: #c00;
    }
    #menu-item-2470 > a:before {
        display: none;
    }
}

@media only screen and (max-width: 1119px ) {
    .menu-item-2470 > a {
        margin-left: 35px;
        font-weight: normal;
        width: auto;
        display: block;
        padding: 9px 0 6px;
        border-bottom: 3px solid #c00;
        color: #fff;
        border-radius: 5px;
        text-align: center;
        background: #f00;
    }
    .menu-item-2470 > a:hover {
        border-bottom: 3px solid #f00;
        background: #c00;
    }
    .menu-item-2470 > a:before {
        display: none;
    }
}

div.contact_block {min-height: 600px;
    background-position: left center!important;
    background-size: cover!important;
}
@media only screen and (min-width: 1200px) {
  /*  html body.header_style_7 .header_side_wrapper {padding-top: 30px!important;} */
    html body.header_style_7 .header_socials {
        margin-top: 7px!important;
        margin-bottom: 10px!important;}
    html body.header_style_7 .header_copyright {margin-top: 0px!important;}
    html body .header_side_wrapper a.certlink {margin-top: 3px!important;}
    .wpb_revslider_element #rev_slider_4_1_wrapper div.tp-parallax-wrap {
    left: 0!important;
    right: 0!important;
    margin: 0px auto!important;
    padding: 0px 15px!important;
    width: 1240px !important;
    }
    .wpb_revslider_element #rev_slider_4_1_wrapper .tp-bullets {
        width: 1240px!important;
        left: -30px!important;
        right: 0!important;
        margin: 0 auto!important;
    }
    body .vc_custom_heading h2 {
        font-size: 40px;
        line-height: 1.2;
    }
    div.contact_block {
    background-position: 0px center!important;
    background-size: cover!important;
    }
}
#rev_slider_4_1_wrapper.fullwidthbanner-container {height: 500px!important;}
.fullwidthbanner-container #rev_slider_4_1.fullwidthabanner {height: 500px!important;}
#rev_slider_4_1_wrapper.fullwidthbanner-container:before {content: ''; display: block!important; background: url(../../uploads/2023/02/CR-MYR-transparent-Logo.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 300px;
    height: 140px;
    position: absolute;
    right: 0;
    z-index: 99;}
html body.header_style_7 .header_socials a:not(:first-child) {margin-left: 25px;}
body .header_socials a:last-child {display: inline-block; width: 20px; height: 20px;}
body .fa-xing {position: relative; font-size: 0;}
body .fa-xing:before {
    content: ""!important;
    background: url(https://cityrecruit.com.my/wp-content/uploads/2023/02/tiktok-icon.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -18px;
    left: -10px;
}
body .header_socials a:last-child:hover > .fa-xing:before {
    background: url(https://cityrecruit.com.my/wp-content/uploads/2023/02/tiktok-icon-green.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.vc_custom_heading.text-initial h2 {text-transform: initial!important;}
ul li:not(:first-child) .rev_title div.tp-caption {line-height: 1.5!important;}
.wpb_revslider_element #rev_slider_4_1_wrapper div.tp-caption {text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);}
div.job-opportunity_block:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/02/job-bg.png) no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    opacity: .75;
}
.job-opportunity_block .info_box {padding: 0 0 40px; border-radius: 30px; text-align: center; background: #fff;}
.job-opportunity_block .info_box h4 {padding: 30px 40px 0; color: #445765!important;    min-height: 86px;
    line-height: 1.2!important;}
.job-opportunity_block .kerjakosong .info_box p {
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    margin: 0 auto 23px;
}
.job-opportunity_block .info_box .info_box_image {
    padding-top: 100%;
    min-height: 1px;
    overflow: hidden;
    border-radius: 30px;
}
.job-opportunity_block .info_box .info_box_image img {
    position: absolute;
    width: auto;
    height: 100%;
    max-width: initial!important;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transition: 1.5s all ease-in!important;
    -webkit-transition: 1.5s all ease-in!important;
}
.job-opportunity_block .info_box {transition: .5s all ease-in!important;
    -webkit-transition: .5s all ease-in!important;}
.job-opportunity_block .info_box:hover {box-shadow: 0px 0px 20px rgb(0 0 0 / 6%);  border: 1px solid rgba(125,125,125,0.35);  transform: translate(0px, -8px) scale(1.03); -webkit-transform: translate(0px, -8px) scale(1.03);}
.job-opportunity_block .info_box:hover .info_box_image img {
    transform: translate(-50%, 0) scale(1.05) rotate(3deg);
    -webkit-transform: translate(-50%, 0) scale(1.05) rotate(3deg);
}
.job-opportunity_block .info_box a.read_more {
    font-weight: bold;
    width: 150px;
    display: block;
    padding: 9px 0 9px;
    border-bottom: 3px solid #c00;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    background: #f00;
    margin: 0 auto 5px;
    text-transform: capitalize!important;
    font-size: 17px;
    line-height: 1.5;
}
.job-opportunity_block .info_box a.read_more:hover {
    border-bottom: 3px solid #008fd4;
    background: #87d7ff;
    color: #f00;
}
.job-opportunity_block .info_box .info_box_image:before {
    content: '';
    display: block;
    background: url(../../uploads/2023/02/city-logo.png) no-repeat;
    background-position: center;
    background-size: cover;
    width: 182px;
    height: 50px;
    position: absolute;
    z-index: 9;
    top: 13px;
    left: 13px;
}
.job-opportunity_block .kerjakosong .info_box .info_box_image:before {
    background: url(../../uploads/2023/02/Kerja-Kosong-Non-Executie.png) no-repeat;
    background-position: center;
    background-size: cover;
    width: 80px;
    height: 80px;
    top: 3px;
    left: 3px;
}
.job-opportunity_block .singapore .info_box .info_box_image:before {
    background: url(../../uploads/2023/02/Singapore.png) no-repeat;
    background-position: center;
    background-size: cover;
    width: 80px;
    height: 80px;
    top: 3px;
    left: 3px;
}
body div.btn-blue>.vc_general.vc_btn3 {
    font-weight: bold;
    width: 150px;
    display: block;
    padding: 9px 0 9px;
    border-bottom: 3px solid #008fd4;
    color: #f00;
    border-radius: 5px;
    text-align: center;
    background: #87d7ff;
    margin: 0 auto 5px;
    text-transform: capitalize!important;
    font-size: 17px;
    line-height: 1.5;
}
body div.btn-blue>.vc_general.vc_btn3:hover {
    border-bottom: 3px solid #f00;
    background: #c00;
    color: #fff;
}
div.video_counter-block:before {
    content: '';
    display: block!important;
    background: #000!important;
    background-color: #000!important;
    background-image: initial!important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
div.video_counter-block:after {
    content: '';
    display: block!important;
    position: absolute;
    background: url(../../uploads/2023/02/video-bg.png) no-repeat;
    background-position: bottom right;
    background-size: cover;
    width: 80%;
    height: 100%;
    bottom: 0px;
    right: 0px;
    opacity: .7;
}
div.city-short-about {
    min-height: 600px;
    background-position: right center!important;
    background-size: cover!important;
}
div.city-short-about .right-side-image .wpb_single_image {
    position: absolute;
    top: 20px;
    width: 47vw;
    right: -40px;
}
div.how-get-job {
    min-height: 600px;
}
body div.city-short-about .wpb_text_column p {line-height: 1.5;}
body div.how-get-job .wpb_text_column p {color: #fff!important;font-size: 20px;line-height: 1.5;}
body div.how-get-job .vc_single_image-wrapper:before {
    content: ''; display: block;
    background: url(../../uploads/2023/02/cityrecruit-get-job-shape.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    transition: 1.5s all ease-in-out!important;
    -webkit-transition: 1.5s all ease-in-out!important;
} 
body div.how-get-job .wpb_single_image.animated .vc_single_image-wrapper:before {
    opacity: 1;
}
.get-job-links a {color: #fff!important; font-size: 24px;
        position: relative;
    padding-left: 60px;
    display: inline-block;
}
body div.how-get-job .wpb_text_column.get-job-links {
    position: absolute;
    bottom: 0;
}
.get-job-links a:before {
    content: ''; display: block;
    background: url(../../uploads/2023/02/arrow-prev.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 45px;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#eapps-testimonials-slider-1 .eapps-testimonials-slider-page .eapps-testimonials-slider-page-item-text .eapps-testimonials-slider-page-item-text-shorter-container {
    background: #ebf7ff;
    padding: 15px;
    margin-top: 15px;
    border-radius: 7px;
    color: #000;
}
#eapps-testimonials-slider-1 .eapps-testimonials-slider-page .eapps-testimonials-slider-page-item:first-child .eapps-testimonials-slider-page-item-text .eapps-testimonials-slider-page-item-text-shorter-container {background: #ebf7ff;}
#eapps-testimonials-slider-1 .eapps-testimonials-slider-page .eapps-testimonials-slider-page-item:nth-child(2) .eapps-testimonials-slider-page-item-text .eapps-testimonials-slider-page-item-text-shorter-container {background: #f3edff;}
#eapps-testimonials-slider-1 .eapps-testimonials-slider-page .eapps-testimonials-slider-page-item:nth-child(3) .eapps-testimonials-slider-page-item-text .eapps-testimonials-slider-page-item-text-shorter-container {background: #fecccc;}
.eapps-testimonials-slider-page-item-author-info-name {color: #445765!important;}
div.contact_block .wpb_text_column:before {
    content: ''; display: block;
    background: url(../../uploads/2023/02/chat-bg.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 450px;
    height: 478px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 40px;
}
div.contact_block .vc_custom_heading {
    position: relative;
    z-index: 2;
    padding-right: 30px;
}
div.contact_block .wpb_text_column > .wpb_wrapper {
    position: relative;
    z-index: 2;
    width: 435px;
    margin: 0 0 0 auto;
    padding: 60px 60px 40px;
}
body div.contact_block .wpb_text_column p {font-size: 17px;text-align: left!important;}
body div.contact_block .wpb_text_column p a {color: #222;text-align: left!important;}
body div.contact_block .wpb_text_column p a:hover {color: #1abc9c;}
body div.contact_block .wpb_text_column div.hashtag_block {font-size: 24px; color: #ff0000 !important; font-weight: 700!important; margin-top: 40px;}
button.button[type="submit"], body.single-post .x-cta .vc_btn3-container .vc_btn3 {
    font-weight: bold;
    width: 130px!important;
    display: block;
    padding: 9px 0 9px!important;
    border: 0px solid transparent!important;
    border-bottom: 3px solid #008fd4!important;
    color: #f00!important;
    border-radius: 5px;
    text-align: center;
    background: #87d7ff!important;
    margin: 0 auto 5px 0;
    text-transform: capitalize!important;
    font-size: 17px;
    line-height: 1.5;
}
button.button[type="submit"].icon_right {
    text-align: left!important;
    padding-left: 10px!important;
}
button.button[type="submit"] i, body.single-post .x-cta .vc_btn3-container .vc_btn3 i {color: #f00!important;}
button.button[type="submit"]:hover, body.single-post .x-cta .vc_btn3-container .vc_btn3:hover {border-bottom: 3px solid #f00!important;
    background: #c00!important;
    color: #fff!important;}
button.button[type="submit"]:hover i, body.single-post .x-cta .vc_btn3-container .vc_btn3:hover i {color: #fff!important;}
body.single-post .x-cta .vc_btn3-container {text-align: left!important;}
body.single-post .x-cta .vc_btn3-container .vc_btn3 {
        text-align: left;
    padding-left: 10px!important;
}
div.logos-client .vc_image_carousel.style_1 .item img {
    border: 1px solid rgba(125,125,125,.5);
    border-radius: 7px;
}
div.header_cert {
    display: flex;
    padding-top: 30px;
}
div.header_cert a:first-child {margin-right: 7px;}
div.header_cert a:not(:first-child) {margin: 0 3px;}
div.header_cert .certlink > img {max-width: initial!important;
    height: 60px;}
    
/** fixed search **/
div.fixed_search {
    position: fixed;
    z-index: 99;
/*    bottom: 0;*/
    top: 0;
    background: #eff8ff;
    padding: 15px 30px;
    width: calc(100% - 300px);
    margin-left: 0px;
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
}
div.fixed_search form {width: 50%; display: inline-block;}
div.fixed_search .x-close {position: absolute;
    right: 15px; cursor: pointer; display: block;}
div.fixed_search p {width: 50%; display: inline-block; float: left; margin-bottom: 0;}
div.fixed_search p strong {color: #ff0000 !important; font-weight: 700; font-size: 16px;}
div.fixed_search form:before {content: 'Search Jobs:'; display: block!important;}
div.fixed_search form input {
    width: calc(100% - 40px);
    outline: none;
    border: 1px solid rgba(125,125,125,.7);
    margin: 0;
    line-height: 1.2;
    padding: 5px 10px!important;}
div.fixed_search form button[type="submit"] {
    background: #2196F3;
    border: 0px;
    outline: none;
    padding: 4px 12px 4px 8px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
div.fixed_search form button[type="submit"]:hover {background: #ff0000;}
div.fixed_search form button[type="submit"] i {color: #fff!important;}
body.inactive-search div.fixed_search {display: none!important;}
div.fixed_search {display: none!important;}
/** blog**/
body.page-id-2580 div#fullpage {background-color: #f5f5f5!important;}
body.page-id-2580 .vc_custom_heading h4 {padding-top: 0; margin-bottom: 10px;}
body.page-id-2580 .vc_custom_heading h4:after {display: none!important;}
body.page-id-2580 #main {padding-bottom: 30px;}
div.featured-job {border-radius: 10px;}
div.featured-job .info_box {border-radius: 15px; overflow: hidden;box-shadow: 0px 0px 20px rgb(0 0 0 / 6%); border: 1px solid rgba(125,125,125,.15);}
div.featured-job .info_box.style_3 .info_box_text {background: transparent;
    top: initial;
    padding: 30px 10px 0px;
    background-image: linear-gradient(180deg, transparent 00%, rgba(255, 255, 255,.9) 100%)!important;
    background-color: transparent!important;
}
div.featured-job .info_box.style_3 .info_box_text a.read_more {
    display: none;
    font-weight: bold;
    width: 150px;
    padding: 5px 0 5px;
    border-bottom: 3px solid #c00;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    background: #f00;
    margin: 0 0px 10px auto;
    text-transform: capitalize!important;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none!important;
}
div.featured-job .info_box.style_3 .info_box_text a.read_more:hover {border-bottom: 3px solid #008fd4;
    background: #87d7ff;
    color: #f00;
}
div.featured-job .info_box.style_3:hover .info_box_text a.read_more {display: block;}
div.featured-job .info_box.style_3 .info_box_text .title .icon {display: none;}
div.featured-job .info_box.style_3 .info_box_text .title h6 {
    color: #445765!important;
    line-height: 1.2;
}
div.featured-job .info_box.style_3:hover .info_box_text .title {display: none;}
div.featured-job .info_box_image {min-height: 1px;
    padding-top: 145px;}
div.featured-job .info_box_image img {
    position: absolute;
    width: auto;
    max-width: initial!important;
    height: 225px;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
}
div.featured-job .info_box.style_3:hover .info_box_image img {
    transform: translate(-50%, 0px) scale(1.05);
    -webkit-transform: translate(-50%, 0px) scale(1.05);
}
.city-blog .vc_column_container>.vc_column-inner {
padding-left: 0px;
    padding-right: 0px;
}
.city-blog  .vc-gitem-zone-height-mode-auto:before {padding-top: 145px;}
.city-blog .vc_basic_grid .vc_grid.vc_row .vc_grid-item, .city-blog .vc_basic_grid .vc_grid.vc_row .vc_grid-item> .vc_grid-item-mini {
    border-radius: 10px; overflow: hidden;
}
.city-blog .vc_basic_grid .vc_grid.vc_row .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {background: #fff!important;}
.city-blog .vc_basic_grid .vc_grid.vc_row .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c a.vc_btn3 {
    font-size: 0;
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.city-blog .vc_grid.vc_row .vc_grid-item.vc_col-sm-4 .vc_grid-item-mini {
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
    border: 1px solid rgba(125,125,125,0);
}
.city-blog .vc_grid.vc_row .vc_grid-item.vc_col-sm-4:hover .vc_grid-item-mini {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 6%);
    border: 1px solid rgba(125,125,125,0.35); 
}
.city-blog .vc_grid.vc_row .vc_grid-item.vc_col-sm-4 .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-a {
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
}
.city-blog .vc_grid.vc_row .vc_grid-item.vc_col-sm-4:hover .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-a {
    transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
}
.city-blog .wpb_content_element ul.vc_grid-pagination-list li:before {
    display: none;
}
.city-blog .wpb_content_element ul.vc_grid-pagination-list.vc_grid-pagination-color-grey>li  {
    background-color: #eee!important;
    border-color: #ddd!important;
    margin-left: 3px;
    padding: 0;
}
.city-blog .wpb_content_element ul.vc_grid-pagination-list li a {line-height: 1.5!important; font-size: 14px;}
.city-blog .wpb_content_element ul.vc_grid-pagination-list li.vc_grid-active a, .wpb_content_element ul.vc_grid-pagination-list li.vc_grid-pagination_default a, .city-blog .wpb_content_element ul.vc_grid-pagination-list li:hover a {
    background-color: #1abc9c!important;
    border-color: #1abc9c!important;
}
.city-blog .wpb_content_element ul.vc_grid-pagination-list.vc_grid-pagination-color-grey>li a {color: #1e1f21!important;}
.city-blog .wpb_content_element ul.vc_grid-pagination-list.vc_grid-pagination-color-grey>li.vc_grid-active a, .city-blog .wpb_content_element ul.vc_grid-pagination-list.vc_grid-pagination-color-grey>li:hover a {color: #fff!important;}
body.single-post .stm_post_comments, body.single-post div.comments_num {display: none!important;}
body.single-post .page_title {
    padding: 30px 0!important;
    background: #eff8ff!important;
}
body.single-post .page_title:before {display: none!important;}
body.single-post .page_title.transparent .breadcrumbs span a, body.single-post .page_title.transparent .breadcrumbs, body.single-post .page_title.transparent .breadcrumbs span {color: #445765!important;}
body.single-post article > .entry-content > .vc_row > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > div.vc_custom_heading:first-child h2 {
    text-transform: initial!important;
}
body.single-post .vc_cta3 h2 {color: #1abc9c!important; color: #ff0000 !important;}
body.single-post .vc_cta3 h4 {
    padding-top: 0!important; margin-bottom: 0!important;
}
body.single-post div.x-cta {background: #eff8ff!important;}
body.single-post div.x-cta .vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {background: #eff8ff!important;}
body.single-post .vc_cta3 h4:after {display: none!important;}
body.single-post .vc_custom_heading h2 {text-transform: initial!important;}
body.single-post .vc_general.vc_btn3 {
    font-weight: bold;
    width: 200px;
    display: block;
    padding: 9px 0 9px;
    border-bottom: 3px solid #008fd4;
    color: #f00;
    border-radius: 5px;
    text-align: center;
    background: #87d7ff;
    margin: 0 auto 5px;
    text-transform: capitalize!important;
    font-size: 17px;
    line-height: 1.5;
    border-radius: 5px!important;
}
body.single-post .vc_general.vc_btn3:hover {
    border-bottom: 3px solid #008fd4;
    border-bottom: 3px solid #f00;
    background: #c00;
    color: #fff;
}
/** modal fixed_search **/
body.activeModal:before {
    content: '';
    display: block!important;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.9);
    filter: blur(1px);
    z-index: 100;
    left: 0;
    right: 0;
    top: 0;
}
#fixed_search.modal {display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 101;
    bottom: 0;
    background: #eff8ff;
    padding: 15px 30px;
    width: calc(100% - 300px);
    margin-left: 0px;
    transition: 1s all ease;
    -webkit-transition: 1s all ease;
    height: 80px;
}
body.activeModal #fixed_search.modal {display: block!important;}
a.modalClick:hover {cursor: pointer;}
#fixed_search.modal .x-close2 {
    position: absolute;
    right: 15px;
    cursor: pointer;
    display: block;
}
#fixed_search.modal p {
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 0;
}
#fixed_search.modal p strong {
    color: #ff0000 !important;
    font-weight: 700;
    font-size: 16px;
}
#fixed_search.modal form {
    width: 50%;
    display: inline-block;
}
#fixed_search.modal form:before {
    content: 'Search Jobs:';
    display: block!important;
}
#fixed_search.modal form input {
    width: calc(100% - 40px);
    outline: none;
    border: 1px solid rgba(125,125,125,.7);
    margin: 0;
    line-height: 1.2;
    padding: 5px 10px!important;
}
#fixed_search.modal form button[type="submit"] {
    background: #2196F3;
    border: 0px;
    outline: none;
    padding: 4px 12px 4px 8px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
#fixed_search.modal form button[type="submit"]:hover {background: #ff0000;}
#fixed_search.modal form button[type="submit"] i {color: #fff!important;}
/** end **/
@media only screen and (max-width: 1200px) {
    body.header_style_7 .header_side_wrapper {padding-top: 20px!important;}
    body.header_style_7 .side_nav {margin-top: 20px!important;}
    html body.header_style_7 .side_nav .main_menu_nav > li > a {padding: 15px 0;}
    .job-opportunity_block .info_box h4 {padding: 30px 30px 0;}
}
@media only screen and (max-width: 1024px) {
    div.fixed_search {width: calc(100% - 0px);}
    div.city-short-about .right-side-image .wpb_single_image {width: 65vw;}
    body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.quote_menu > a {width: calc(100% - 72px);}
    div.header_cert a:first-child {margin-top: 0!important;}
    div.header_cert {
        width: calc(100% - 72px);
        margin: 0 auto;    padding-top: 20px;
    }
    body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li.quote_menu > a {padding: 11px 20px 11px;}
    body.header_style_7 .mobile_header .top_nav_mobile {background: #eff8ff!important;}
    body.header_style_7 .mobile_header .top_nav_mobile .main_menu_nav > li:not(.quote_menu) > a {color: #f00; font-size: 17.5px;}
}
@media only screen and (max-width: 991px) {
    .job-opportunity_block .info_box h4 {padding: 30px 15px 0;font-size: 18px!important;}
    div.city-short-about {min-height: 520px;}
    div.city-short-about .right-side-image .wpb_single_image {width: 70vw;}
    div.city-short-about .vc_col-sm-6:first-child {
        position: relative;
    z-index: 9;
    }
    body div.how-get-job .vc_single_image-wrapper:before {top: -33px;}
    .tp-parallax-wrap {left: 30px!important;}
    div.contact_block .wpb_text_column > .wpb_wrapper {width: calc(100% - 0px);padding: 60px 40px 50px;}
    div.contact_block .wpb_text_column:before {
        width: 380px;
        height: 520px;
        right: -23px;
    }
    div.contact_block {min-height: 520px;}
    div.contact_block .vc_custom_heading {margin-bottom: 0!important;}
    div.contact_block .vc_custom_heading h2 {margin-bottom: 0!important;} 
    body div.how-get-job .wpb_text_column p br {display: none!important;}
    .rev_slider_wrapper .slotholder:before {
        content: '';
        display: block!important;
        position: absolute;
        background: linear-gradient(90deg, rgba(2, 6, 89, 0.5) 0%, rgba(2, 6, 89, 0) 98.56%);
        width: 70vw;
        height: 100%;
        z-index: 99;
    }
    #fixed_search.modal {width: calc(100% - 60px);}
    .job-opportunity_block .info_box h4 {min-height: 110px;}
}
body footer .fa-xing:before {
    background: url(../../uploads/2023/02/tiktok-wht-icon.png) no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
    width: 18px;
    height: 18px;
    top: -17px;
    left: -8px;
}
body #footer .copyright_row .copyright_row_wr .socials ul li a.social-xing:hover {background: #000!important;}
@media only screen and (max-width: 640px) {
    div.featured-job .info_box.style_3 .info_box_text a.read_more {display: block!important;}
    div.fixed_search p {width: 90%;
    display: block;}
    div.fixed_search form {
        width: 100%;
        display: block;
    }
    .tp-parallax-wrap {left: 15px!important;}
    #rev_slider_4_1_wrapper.fullwidthbanner-container:before {
        width: 150px;
    height: 70px;
    top: -7px;
    }
    #rev_slider_4_1_wrapper.fullwidthbanner-container {height: 260px!important;}
    .fullwidthbanner-container #rev_slider_4_1.fullwidthabanner {height: 260px!important;}
    .wpb_revslider_element #rev_slider_4_1_wrapper .tp-parallax-wrap div.tp-caption {font-size: 16px!important;line-height: 1.5!important;}
    .wpb_revslider_element #rev_slider_4_1_wrapper .tp-parallax-wrap.rev_title div.tp-caption {font-size: 24px!important;line-height: 1.1!important;}
    .wpb_revslider_element #rev_slider_4_1_wrapper ul.tp-revslider-mainul li:first-child .tp-parallax-wrap:not(.rev_title) {margin-top: 17px!important;}
    #rev_slider_4_1_wrapper .tp-bullets {left: -15px!important;}
    div.job-opportunity_block {padding-top: 30px!important;}
    body .vc_custom_heading.text-initial h2 {
        font-size: 32px;
        line-height: 1.1!important;
    }
    .job-opportunity_block .info_box {margin-bottom: 30px!important;}
    .job-opportunity_block .info_box:hover {
        transform: translate(0px, 0px) scale(1.0);
        -webkit-transform: translate(0px, 0px) scale(1.0);
    }
    body .vc_custom_heading.text-initial h2 br {display: none!important;}
    div.job-opportunity_block + div + div .vc_column_container>.vc_column-inner {padding-left: 15px!important;
    padding-right: 15px!important;}
    div.city-short-about {min-height: 800px;}
    div.city-short-about .vc_col-sm-6:first-child {
    background: rgba(255,255,255,.9);
    margin-top: 400px;
    margin-bottom: 0!important;
    }
    div.city-short-about .vc_col-sm-6:first-child {
        opacity: 1;
    filter: alpha(opacity=100);
    }
    div.city-short-about .vc_col-sm-6:first-child > .vc_column-inner {
        padding-left: 15px!important;
    padding-right: 15px!important;
    }
    div.city-short-about .vc_col-sm-6.right-side-image {position: absolute; top: 0;}
    div.city-short-about .right-side-image .wpb_single_image {
        width: 165vw!important;
    right: -100px; top: 0;
    } 
    body div.city-short-about .vc_custom_heading.text-initial h2 {padding-top: 0!important;}
    body div.city-short-about .vc_custom_heading.text-initial h3 {padding-top: 0!important;font-size: 24px;
    line-height: 1.2;}
    div.city-short-about .vc_col-sm-6.right-side-image .wpb_single_image {
        opacity: 1;
    filter: alpha(opacity=100);
    transform: rotate(10deg) translate(0px, -15px);
    -webkit-transform: rotate(10deg) translate(0px, -15px);
    }
    body div.how-get-job .vc_single_image-wrapper:before {top: 0!important;}
    body div.how-get-job .vc_col-sm-6:last-child > .vc_column-inner {
        padding-left: 15px!important;
    padding-right: 15px!important;
    min-height: 320px;
    }
    div.video_counter-block:after {
        height: 60%;
    }
    div.contact_block {
        min-height: 800px;
    background-position: left top!important;
    background-size: 200vh!important;
    }
    div.contact_block .vc_col-sm-6:last-child {background: #fff!important;}
    div.contact_block .vc_custom_heading h2 {padding-top: 30px!important;}
    div.contact_block .vc_col-sm-6:last-child {
        margin-top: 400px; 
    }
    div.contact_block .wpb_text_column:before {width: 100vw;right: -15px;}
    div.contact_block .wpb_text_column > .wpb_wrapper {padding: 50px 40px;}
    
    #fixed_search.modal p {width: 100%;
    display: block;margin-bottom: 15px;}
    #fixed_search.modal form {width: 100%;
    display: block;}
    #fixed_search.modal {height: 165px!important;}
    
    div.featured-job .info_box {margin-bottom: 30px!important;}
    div.featured-job .vc_col-sm-4:last-child .info_box {margin-bottom: 0px!important;}
    body .vc_grid.vc_row .vc_grid-item {padding-bottom: 30px !important;}
    body.single-post .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {text-align: left!important; margin-bottom: 0!important;}
    body.single-post .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {text-align: right!important; margin-bottom: 0;}
    body.page-id-2580 .vc_grid-pagination {position: relative;
    z-index: 999999999;}
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {opacity: 1!important;
    filter: alpha(opacity=100)!important;}
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div.disabled {
        top: calc(100% + 20px)!important;
    width: 29px;
    display: block!important;
    }
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div.vc_grid-owl-prev:before {
        content: '<';
        display: block;
        opacity: 0;
    }
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div.vc_grid-owl-next {
        top: calc(100% + 20px)!important;
    width: 29px;
    display: block!important;
    }
    .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div.vc_grid-owl-next:before {
        content: '>';
        display: block;
        opacity: 0;
    }
    .job-opportunity_block .info_box h4 {min-height: initial!important;}
    .job-opportunity_block .kerjakosong .info_box h4 {min-height: 86px!important;}
 }
@media only screen and (max-width: 380px) {
    div.city-short-about .right-side-image .wpb_single_image {
        width: 180vw!important;
    } 
} 

body div.fixed_search {display: block!important;}
body.inactive-search div.fixed_search {display: none!important;}
body:not(.inactive-search) {/*padding-top: 78px!important;*/padding-top: 0px!important;}
@media only screen and (max-width: 1024px) {
    body:not(.inactive-search).header_style_7 .mobile_header .logo_wrapper {padding: 12px 15px 12px;}
}
@media only screen and (max-width: 640px) {
    body:not(.inactive-search) {padding-top: 0px!important; padding-bottom: 120px!important;}
    body div.fixed_search {
            bottom: 0;
    top: initial!important;
    }
    body:not(.inactive-search).header_style_7 .mobile_header .logo_wrapper {padding: 57px 15px 12px;}
}

/** amendment 2023 **/
#footer .copyright_row {
    z-index: 99;
    background: #373739;
}
.notification {display: none!important;}
body .wpb_gmaps_widget .wpb_wrapper {padding: 0 0 0 0px!important;}
html body.header_style_7 .header_copyright {display: none!important;}
body.header_style_2 .header_top .top_nav .header_socials {
    position: absolute;
    right: 15px;
    bottom: 100%;
}
body.header_style_2 .header_top .top_nav .header_socials a {margin: 3px 0 7px 20px!important;}
body .header_socials a:last-child {
    width: 16px;
    height: 16px;
}
body .fa-xing:before {
    width: 16px;
    height: 16px;
    top: -14px;
    left: 0px;
}
/*.top_nav .top_nav_wrapper > ul > li.quote_menu, .top_nav .main_menu_nav > ul > li.quote_menu {
    position: absolute;
    right: 0;
    margin-top: 10px;
}*/
body.header_style_2 .header_top .logo a {margin-top: 0!important;}
body.header_style_2 .header_top .logo a img {width: 180px!important;}
body.header_style_2 .header_top .top_nav {
    padding: 25px 0 15px!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu > a:before {
    content: 'JOB SEEKER';
    display: block!important;
    position: absolute;
    top: -17px;
    font-weight: 700!important;
    color: #f00!important;
    font-size: 12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_item > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current-menu-parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_parent > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li.current_page_ancestor > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:hover > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li:hover > a {
    color: #008fd5!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {font-weight: 400;}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.quote_menu a {
    padding: 14px 20px!important;
    border-bottom: 0px solid transparent!important;
    border-top: 0px solid transparent!important;
    margin-bottom: 0!important;
    border: 1px solid #f00!important;
    background: transparent!important;
    color: #f00!important;
    transition: all .3s ease!important;
    -webkit-transition: all .3s ease!important;
    -moz-transition: all .3s ease!important;
    -ms-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.quote_menu:hover a {
    background: #f00!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:last-child {margin-left: 16px;}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu a {
    padding: 14px 20px!important;
    border-bottom: 0px solid transparent!important;
    border-top: 0px solid transparent!important;
    margin-bottom: 0!important;
    background: #008fd5;
    border: 1px solid #008fd5;
    border-radius: 5px;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu {
    padding: 14px !important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu a {
    background: #fff!important;
    border: 1px solid #008fd5!important;
    color: #008fd5!important;
    font-weight: 700!important;
    text-align: center!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu a:hover {
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:first-child a {
/*  background: #9ae6ff!important;
    border: 1px solid #008fd5!important;
    color: #008fd5!important; */
    
/*  background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important; */
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:first-child a:hover {
/*  background: rgba(0, 143, 213, .5)!important; */
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:nth-child(2) a {
    background: #1f2c52!important;
    border: 1px solid #1f2c52!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:nth-child(2) a:hover {
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:nth-child(3) a {
    background: #f00!important;
    border: 1px solid #f00!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li:nth-child(3) a:hover {
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu li {
    margin-bottom: 7px;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.special_menu > a {
    font-weight: 700!important;
    color: #f00!important;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.special_menu:before {
    display: block!important;
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: #7777;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 90px;
}
.top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {
    border-radius: 7px;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.27);
}
.top_nav .main_menu_nav > ul > li ul li:hover > a, .top_nav .top_nav_wrapper > ul > li ul li:hover > a {
    background: #eff8ff!important;
    color: #008fd5!important;
}
.top_nav .main_menu_nav > ul > li ul li:hover:before, .top_nav .top_nav_wrapper > ul > li ul li:hover:before, .top_nav .main_menu_nav > ul > li ul li:hover:after, .top_nav .top_nav_wrapper > ul > li ul li:hover:after {
    background: #eff8ff!important;
}
body.header_style_2 .header_top {padding-top: 30px!important;position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff!important;}
body.header_style_2 .header_top:after {
    content: '';
    display: block!important;
    background: #eee;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
}
body.header_style_2 .header_top.affix {
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff;}
body #main {padding-top: 105px;}
/** top menu dropdown menu **/
div.city_top-bar {
    position: fixed;
    width: 100%;
    top: 0;
/*  background: #eee;*/
    z-index: 999;
    width: calc(100% - 185px);
    max-width: calc(1340px - 185px);
    margin: 0 auto 0 calc(calc(100% - 1340px) / 2);
    left: 0;
    right: 0;
}
div.city_top-bar .container {position: relative;width: calc(1240px - 185px);}
div.city_top-bar ul.nav_ul {margin-bottom: 0; padding-left: 0; padding-left: 0px;}
div.city_top-bar ul.nav_ul li, div.city_top-bar ul.nav_ul ul li {display: block;}
div.city_top-bar ul.nav_ul ul {display: none!important;}
div.city_top-bar ul.nav_ul > li {
    padding: 5px 0 5px 10px;
    margin-left: 50px;
    border-left: 1px solid #acacac;
    font-family: 'Lato', system-ui, Arial, sans-serif !important;
    cursor: pointer;
    position: relative;
    font-weight: 700;
    width: fit-content;
    display: inline-block;
}
div.city_top-bar ul.nav_ul > li:nth-child(2) {margin-left: 70px!important;}
div.city_top-bar ul.nav_ul ul > li {font-weight: 400; width: 350px;}
div.city_top-bar ul.nav_ul:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/08/icon-flag-my.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 40px;
    height: 20px;
    position: absolute;
/*    left: -50px; */
    left: 16px;
    top: 5px;
    
    display: none!important;
}
div.city_top-bar ul.nav_ul > li:before {
    content: '';
    display: block!important;
/*    background: url(../../uploads/2023/08/citylogo.png);
    width: 25px;
    height: 25px; 
    background-size: contain;
    background-position: center; */
    background: url(../../uploads/2023/08/icon-flag-my.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 40px;
    height: 20px;
    position: absolute;
/*    left: -35px;
    top: 3px; */
    left: -50px;
    top: 5px;
}
div.city_top-bar ul.nav_ul > li:nth-child(2):before {
    background: url(../../uploads/2023/09/icon-flag-sg.png) no-repeat;
    background-size: contain;
    background-position: center;
}
/*body#bluecollar-body div.city_top-bar ul.nav_ul > li:before {
    background: url(../../uploads/2023/08/KKM.png);
    background-size: contain;
    background-position: center;
}*/
div.city_top-bar ul.nav_ul > li span {margin-left: 3px;}
div.city_top-bar ul.nav_ul > li.open ul {display: block!important;margin-top: 5px;}
div.city_top-bar ul.nav_ul > li ul {
    position: absolute;
    padding: 10px 0;
    padding-left: 0;
    margin-left: -10px;
    min-width: 200px;
    background: #fff;
    z-index: 99;
    border-radius: 7px;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.27);
}
div.city_top-bar ul.nav_ul > li ul:before {
    content: ''!important;
    position: absolute!important;
    right: 0!important;
    left: 0!important;
    bottom: unset!important;
    top: -16px;
/*    margin: 0 60px 0 auto!important;*/
/*  margin: 0 160px 0 auto!important; */
    margin: 0 auto 0 55px!important;
    border-left: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-bottom: 8px solid #fff!important;
    width: 8px!important;
    height: 16px!important;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease!important;
    -webkit-transition: all .3s ease!important;
    -moz-transition: all .3s ease!important;
    -ms-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
}
/*body#bluecollar-body div.city_top-bar ul.nav_ul > li ul:before {margin: 0 185px 0 auto!important;} */
div.city_top-bar ul.nav_ul > li.open ul:before, div.city_top-bar ul.nav_ul > li:hover ul:before {
    opacity: 1;
    visibility: visible;
}
div.city_top-bar ul.nav_ul > li ul li {
    font-family: 'Lato', system-ui, Arial, sans-serif !important;
    padding: 7px 15px;
}
div.city_top-bar ul.nav_ul > li ul li:hover {
    background: #eff8ff;
}
div.city_top-bar ul.nav_ul > li ul li a {
    color: #777777;
    text-decoration: none!important;
}
div.city_top-bar ul.nav_ul > li ul li:hover a {color: #008fd5;}
div.city_top-bar ul.nav_ul > li ul li a:before {
    content: '';
    display: block!Important;
    background: url(../../uploads/2023/09/cityexelogo_white.png);
    width: 25px;
    height: 25px;
    display: inline-block!important;
    vertical-align: middle;
    margin-right: 7px;
    background-size: contain;
    background-position: center;
}
div.city_top-bar ul.nav_ul > li ul li.top_kerja-kosong-menu a:before {
    background: url(../../uploads/2023/08/KKM.png);
    background-size: contain;
    background-position: center;
}
div.city_top-bar ul.nav_ul > li ul li.top_singapore-menu a:before {
    background: url(../../uploads/2023/08/KKS.png);
    background-size: contain;
    background-position: center;
}
div.phone_top-bar {
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 10;
}
div.phone_top-bar a {
    font-family: 'Lato', system-ui, Arial, sans-serif !important;
    color: #373739;
}
div.phone_top-bar a:hover {color: #008fd5;}
body.header_style_2 .header_top .top_nav .header_socials a:hover {color: #008fd5!important;}
div.phone_top-bar a:before {
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    margin-right: 7px;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
}
body .header_socials a:last-child:hover > .fa-xing:before {
    background: url(../../uploads/2023/08/tiktok-icon-blue.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.top_nav .top_nav_wrapper > ul > li ul:before, .top_nav .main_menu_nav > ul > li ul:before {
    content: ''!important;
    position: absolute!important;
    right: 0!important;
    left: 0!important;
    bottom: unset!important;
    top: -16px;
    margin: 0 auto 0 20px!important;
    border-left: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-bottom: 8px solid #fff!important;
    width: 8px!important;
    height: 16px!important;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease!important;
    -webkit-transition: all .3s ease!important;
    -moz-transition: all .3s ease!important;
    -ms-transition: all .3s ease!important;
    -o-transition: all .3s ease!important;
}
.top_nav .top_nav_wrapper > ul > li:hover ul:before, .top_nav .main_menu_nav > ul > li:hover ul:before {
    opacity: 1;
    visibility: visible;
}
li.menu-item.spc_executive a:after {
    content: 'Executive Job Vacancies';
    display: block!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #7777;
    text-align: left;
    font-weight: 600;
    font-family: Source Sans Pro;
}
li.menu-item.spc_kk a:after {
    content: 'Platform Iklan Kerja';
    display: block!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #7777;
    text-align: left;
    font-weight: 600;
    font-family: Source Sans Pro;
}
li.menu-item.spc_sg a:after {
    content: 'Job Ad Portal';
    display: block!important;
    font-size: 12px;
    text-transform: uppercase;
    color: #7777;
    text-align: left;
    font-weight: 600;
    font-family: Source Sans Pro;
}
li.menu-item.spc_executive a:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/09/cityexelogo_white.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 15px;
    top: 7px;
}
li.menu-item.spc_kk a:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/08/KKM.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 30px;
    top: 7px;
}
li.menu-item.spc_sg a:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/08/KKS.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 50px;
    top: 7px;
}
.city_drop-resume {
    position: fixed;
    right: 30px;
/*    bottom: 30px;*/
    top: 350px;
    z-index: 999;
}
.city_drop-resume img {width: 80px!important; height: 80px!important;}
.city_drop-resume a.city_close {
    font-family: 'Open Sans';
    color: #222;
    font-size: 16px;
    position: fixed;
    display: flex;
    right: 30px;
/*    bottom: 120px;*/
    top: 300px;
    width: 20px;
    height: 20px;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-shadow: 3px 4px 5px rgba(255,255,255,.15); 
    transition: .3s all ease;
    -webkit-transition: .3s all ease;
    z-index: 99;
}
.city_drop-resume a.city_close:after {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/09/nav_right.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    font-family: initial;
    opacity: 1;
    z-index: 99!important;
    flex: 0 0 20px;
    right: 0px;
    position: absolute;
}
.city_drop-resume.close a.city_close:after {
    background: url(../../uploads/2023/09/nav_left.png) no-repeat;
    background-position: center;
    background-size: contain;
}
.city_drop-resume a.city_close:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/09/nav_right_v2.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    font-family: initial;
    opacity: 1;
    z-index: 99!important;
    flex: 0 0 20px;
}
.city_drop-resume.close a.city_close:before {
    background: url(../../uploads/2023/09/nav_left_v2.png) no-repeat;
    background-position: center;
    background-size: contain;
}
.city_drop-resume:hover {/*transform: scale(1.02); -webkit-transform: scale(1.02);*/ cursor: pointer;} 
.city_drop-resume:hover a {text-decoration: none!important;}
.city_drop-resume.close {
    display: block;
    opacity: 1;
    font-size: initial;
    transform: translate(125%, 0);
}
.city_drop-resume.close a.city_close {
    top: 50%;
    transform: translate(-125%, -80px);
    right: 70px;
}
@keyframes scaleImg {
    0% {
    transform: scale(0.5, 0.5);
    filter: blur(50px);
    opacity: .3;
  }
  50% {
    transform: scale(0.9, 0.9);
    filter: blur(5px);
    opacity: .5;
  }
  100% {
    transform: scale(1.1, 1.1);
    filter: blur(2px);
    opacity: .9;
  }
}
@keyframes scaleImg2 {
    0% {
    transform: translate(0, 0) scale(1, 1);
  }
  100% {
    transform: translate(-15px, -15px) scale(1.15, 1.15);
  }
}
@keyframes shine {
        0% {
          background-position: -350%;
        }
        20% {
        background-position: top left;
        }
        90% {
            background-position: top right;
        }
        100% {
          background-position: 350%;
        }
      }
@-webkit-keyframes shine {
        0% {
          background-position: -350%;
        }
        20% {
        background-position: top left;
        }
        90% {
            background-position: top right;
        }
        100% {
          background-position: 350%;
        }
      }
.city_drop-resume a:not(.city_close):before {
    content: '';
    display: block!important;
    animation: 1.5s scaleImg alternate infinite;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 100%;
    z-index: -1;
    top: 0px;
    right: -10px;
}
.city_drop-resume a:not(.city_close):after {
    content: '';
    display: block!important;
    width: 130%;
    height: 130%;
    position: absolute;
    top: 0;
    left: -30px;
}
.city_drop-resume a:not(.city_close) img {
}
.city_drop-resume a + p {
    position: absolute;
    width: 160px;
    right: -30px;
    bottom: -40px;
    text-align: center;
    margin: 0;
/*    background: #1b2437;
    color: #fff; */
    padding: 7px 10px;
    line-height: 1;
    font-weight: 700;
    
    background: linear-gradient(90deg, #fff, #999, #f00);
    background-repeat: no-repeat;
    background-size: 80%;
    animation: shine 4s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 0, 0, .8)!important;
    transition: 3.5s all ease!important;
    -webkit-transition: 3.5s all ease!important;
    font-size: 12px;
    letter-spacing: 1px;
    filter: brightness(1.5);
/*  text-shadow: 0 1px #8da1ff, -1px 0 #c0cbff; */
}
.city_drop-resume a + p small {display: block!important; font-weight: 400;  margin-top: 4px;}
.city_drop-resume.close a + p {right: -100px;}
footer div.header_cert a {
    width: auto;
    flex: 0 0 60px;
    height: 60px;
    display: inline-flex;
}
footer div.header_cert .certlink > img {height: 60px!important; width: auto!important;}
footer div.header_cert a.ft_executive {display: none!important;}
body#bluecollar-body footer div.header_cert a.ft_executive, body#singapore-body footer div.header_cert a.ft_executive {display: inline-flex!important;}
body#bluecollar-body footer div.header_cert a.ft_kk {display: none!important;}
body#singapore-body footer div.header_cert a.ft_sg {display: none!important;}
.city_hide {display: none!important;}
.City_about-title h2 {
    color: #ccc!important;
}
.City_about-title h2:after {display: none;}

div.city_main-search {
    min-height: calc(100vh - 90px);
    background-attachment: fixed;
}
div.city_main-search:before {
    content: '';
    display: block!Important;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    mix-blend-mode: multiply;
}
div.city_main-search  div.city_main-search:before {background: transparent;}
div.city_main-search div.city_main-search p {
    text-align: center;
    font-size: 17px;
    color: rgba(255,255,255,.7);
    margin-bottom: 0;
    margin-top: 10px;
}
div.city_main-search > .wpb_column {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
div.city_main-search h1:after, div.city_main-search h2:after {display: none!important;}
div.city_main-search h1 {
    width: fit-content;
    margin: 0 auto 0px;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
    color: #fff;
    text-transform: capitalize;
    font-size: 60px;
}
div.city_main-search h2 {
    font-size: 20px;
    color: #fff;
    font-family: 'Poppins', system-ui, Arial, sans-serif;
    text-transform: initial!important;
    font-weight: 400;
    width: fit-content;
    margin: 0 auto;
    padding-top: 0;
    line-height: 1.5;
}
div.city_main-search .city_offers h2 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    color: #fff!important;
    margin: 0 auto 0 0;
        font-size: 17px;
}
div.city_main-search .city_offers h2.rw-sentence2 b {
    font-size: 50px!important;
    font-family: 'Poppins Bold'!important;
    background: -webkit-linear-gradient(45deg, #fc4d7d, #59a8ff 80%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: .5s all ease!important;
    -webkit-transition: .5s all ease!important;
    animation: moveGradient 1.5s linear infinite alternate;
    text-shadow: 3px 4px 16px rgba(255,255,255,.9);
}
@keyframes moveGradient {
    from {
        background: -webkit-linear-gradient(45deg, #59a8ff, #fc4d7d 80%);
        background-clip: text;
    -webkit-background-clip: text;}
  to {background: -webkit-linear-gradient(45deg, #fc4d7d 30%, #59a8ff 90%);
    background-clip: text;
    -webkit-background-clip: text;}
}
div.city_main-search .city_offers h2 p {color: #fff!important;}
div.city_main-search h2 b, div.city_main-search h2 strong {color: #f00!important;}
div.city_main-search h2 b span, div.city_main-search h2 strong span {
    color: #fff;
    text-shadow: 3px 4px 5px rgba(0,0,0,.7);
    font-size: 24px;
}
div.city_main-search form {
    background: #fff;
    border-radius: 10px;
    width: calc(1240px - 30px);
    margin: 0px auto 0;
    padding: 20px 15px;
/*  border-top-left-radius: 0;
    border-top-right-radius: 0px; */
}
body.home .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0!important;}
div.city_main-search .panel-body .row > div {padding: 0 7px;}
body div.city_main-search .panel-body .row > div {width: calc(calc(100% - 375px)/ 3);}
body div.city_main-search .panel-body .row > div:first-child {
    width: 320px;
}
body div.city_main-search .panel-body .row > div:last-child {
    width: 45px;
}
body div.city_main-search .panel-body .row > div:last-child button[type="submit"] {font-size: 0!important;
    height: 45px;
    width: 45px;}
body div.city_main-search .panel-body .row > div:last-child button[type="submit"] i {font-size: 14px!important;}
div.city_main-search .panel-body .row > div input {background: #fff!important;}
div.city_main-search .panel-body .row > div .select2-container.select2-container--default .select2-selection--single {background: #fff!important;}
div.city_main-search .panel-body .row > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div.city_main-search .panel-body .row > div input::placeholder {font-size: 12px;
    text-transform: uppercase;}
body.home .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background: #eff8ff!important;
    color: #008fd5!important;
}
.select2-results__option ul.select2-results__options--nested {
    margin: 0 -29px;
}
.select2-results__option ul.select2-results__options--nested > li {
    padding-left: 40px!important;
    padding-right: 15px!important;
}
div.city_main-search #addon-search {background: #eff8ff!important;
    border: #eff8ff!important;border-bottom: 1px #ccc solid!important;}
div.city_main-search button[type="submit"] {
    background: #f00!important;
    border-color: #f00!important;
    color: #fff!important;
    font-family: Source Sans Pro;
    font-weight: 400;
}
div.city_main-search button[type="submit"]:hover {
    background: #008fd5!important;
    border-color: #008fd5!important;
}
.city_candidate-search {
    font-family: 'Poppins', system-ui, Arial, sans-serif!important;
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
.city_candidate-search > br:first-child {display: none!important;}
.city_candidate-search a {
    font-family: 'Lato', system-ui, Arial, sans-serif !important;
    text-decoration: none!important;
    font-weight: 400;
    font-size: 12px;
    color: #fff!important;
    background: #008fd5!important;
    padding: 4px 10px 4px;
    border-radius: 20px;
    margin: 0 3px 6px;
    display: inline-block;
}
.city_candidate-search a:first-child {margin-left: 7px;}
.city_home-serach-tabs {
    margin-top: 45px;
    margin-bottom: -1px;
}
.city_home-serach-tabs ul.tabs_nav li.tabs_dropdown ul {display: none!important;}
.city_home-serach-tabs ul.tabs_nav {display: flex;}
.city_home-serach-tabs ul.tabs_nav li {display: block!Important;}
.city_home-serach-tabs ul.tabs_nav > li {
/*  padding: 10px 30px; */
    padding: 17px 30px 10px;
    margin-bottom: 0;
    background: #fff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
/*  width: 40px; */
    transition: 1.5s all ease;
    -webkit-transition: 1.5s all ease;
/*  overflow: hidden; */
    width: 250px;
}
/*.city_home-serach-tabs ul.tabs_nav > li:not(:first-child):hover {width: 250px;}*/
.city_home-serach-tabs ul.tabs_nav li:before {display: none!important;}
.city_home-serach-tabs ul.tabs_nav li a {cursor: pointer; text-decoration: none!important;}
.city_home-serach-tabs ul.tabs_nav > li > a {
    font-weight: 700!important;
    color: #f00!important;
    white-space: nowrap;
}
.city_home-serach-tabs ul.tabs_nav > li:nth-child(2) {background: #eff8ff!important;}
.city_home-serach-tabs ul.tabs_nav > li:nth-child(3) {background: #ffeceb!important;}
.city_home-serach-tabs ul.tabs_nav > li:first-child {padding-left: 15px!important; /*width: 250px!important;*/ width: 100%!Important;}
.city_home-serach-tabs ul.tabs_nav > li:first-child > a {color: #008fd5!important;font-size: 20px;}
.city_home-serach-tabs ul.tabs_nav > li:nth-child(2) > a {color: #1f2c52!important;}
.city_home-serach-tabs ul.tabs_nav > li:not(:first-child) {text-align: left; width: 300px;}
.city_home-serach-tabs ul.tabs_nav > li:not(:first-child):last-child {width: 280px;}
/*.city_home-serach-tabs ul.tabs_nav > li.xhover:first-child {width: 70px!important;} */
.city_home-serach-tabs ul.tabs_nav > li:first-child a:after {
    content: '';
    display: block!Important;
    background: url(../../uploads/2023/08/crlogo-v2.png) no-repeat;
    width: 60px;
    height: 60px;
    margin-right: 7px;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: initial;
    left: 475px;
    top: -25px;
}
.city_home-serach-tabs ul.tabs_nav > li:nth-child(2) a:after {
    content: '';
    display: block!Important;
    background: url(../../uploads/2023/08/KKM.png) no-repeat;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 0;
    top: -25px;
}
.city_home-serach-tabs ul.tabs_nav > li:nth-child(3) a:after {
    content: '';
    display: block!Important;
    background: url(../../uploads/2023/08/KKS.png) no-repeat;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 0;
    top: -25px;
}
body.home .select2-container .select2-dropdown, body.page-id-3018 .select2-container .select2-dropdown {min-width: 320px;}
body.home .select2-container .select2-dropdown, body.page-id-3416 .select2-container .select2-dropdown {min-width: 320px;}
div.city_main-search .city_offers ul ul {display: none!important;}
div.city_main-search .city_offers ul li {display: block!important;}
div.city_main-search .city_offers ul li:before {display: none!important;}
div.city_main-search .city_offers div.dropdown > ul {margin: 0 3px; cursor: pointer;}
div.city_main-search .city_offers div.dropdown > ul > li {
    padding: 0 26px 0 0px;
    color: #fff;
    font-size: 20px;
    font-family: 'Poppins', system-ui, Arial, sans-serif!important;
    text-transform: initial!important;
    font-weight: 400;
    border-bottom: 1px solid #fff;
    position: relative;
}
div.city_main-search .city_offers div.dropdown > ul > li:after {
    content: '';
    display: block;
    position: absolute;
    right: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent #fff #fff transparent!important;
    margin-left: 0;
    margin-top: 0;
    width: 9px!important;
    height: 9px!important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 3px;
}
div.city_main-search .city_offers div.dropdown > ul > li > ul {
    position: absolute;
    padding: 10px 0;
    padding-left: 0;
    margin-left: 0px;
    margin-top: 0;
    min-width: 370px;
    background: #fff;
    z-index: 9999999;
    border-radius: 0px;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.27);
}
div.city_main-search .city_offers div.dropdown > ul > li.open > ul {display: block!important;}
div.city_main-search .city_offers div.dropdown > ul > li > ul li a {text-decoration: none!important; color: #000; padding-top: 10px; padding-bottom: 10px; display: block;}
div.city_main-search .city_offers div.dropdown > ul > li > ul li:hover {background: #eff8ff;}
div.city_main-search .city_offers div.dropdown > ul > li > ul li:hover a {color: #008fd5;}

.city_offers ul#offer_type {
    padding: 0;
    margin: 0;
}
div.city_main-search .city_offers h2.rw-sentence2 {align-items: center; font-size: 150%;
    width: fit-content;
    margin: 0 auto;
/*  flex-wrap: wrap;
    justify-content: center;*/}
/*div.city_main-search .city_offers h2 p {flex-basis: 100%; text-align: center;}*/
.city_offers h2.rw-sentence2 ul#offer_type li {
    width: 100%;
    max-width: 600px;
    max-width: 320px;
    padding: 0;
    text-align: center;
    opacity: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
}
.city_offers h2.rw-sentence2 ul#offer_type {width: 320px; transform: translateY(-10px); -webkit-transform: translateY(-10px); margin: 0 7px;}
.city_offers h2.rw-sentence2 ul#offer_type li a {
    font-size: 24px;
    color: #fff;
/*    text-shadow: 1px 2px 2px rgba(255,255,255,.6);*/
    text-shadow: 3px 4px 5px rgba(0,0,0,.7);
    text-decoration: none;
    font-weight: 700;
    position: relative;
    display: block;
}
    .rw-execute, .rw-execute a {
        animation: slideIn 12s forwards cubic-bezier(0.1, 0.67, 0.29, 0.98) infinite;
    }
    .rw-kk, .rw-kk a {
        /* Start with 4 seconds delay */
        animation: slideIn 12s 4s forwards cubic-bezier(0.1, 0.67, 0.29, 0.98) infinite;
    }
    .rw-sg, .rw-sg a {
        /* Start with 8 seconds delay */
        animation: slideIn 12s 8s forwards cubic-bezier(0.1, 0.67, 0.29, 0.98) infinite;
    }

li.rw-execute a:before {
    content: 'Executive Job Vacancies';
    display: block!important;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background: #008fd5!important;
    position: absolute;
    right: 0px;
    top: -21px;
    text-shadow: 0 0 transparent;
    padding: 0px 15px;
    min-width: 170px;
}
li.rw-execute a:after {
    content: '';
    display: block;
    background-color: initial;
    padding: 0;
    width: 10px!important;
    top: 0px!important;
    right: 1px;
    border-top: 5px #005c89 solid!important;
    border-left: 5px #005c89 solid!important;
    border-right: 5px transparent solid!important;
    border-bottom: 5px transparent solid!important;
    position: absolute;
    height: 10px;
}
li.rw-kk a:before {
    content: 'Platform Iklan Kerja';
    display: block!important;
    font-size: 12px;
    font-weight: 400;
    color: #fff!important;
    background: #1f2c52!important;
    position: absolute;
    right: -7px;
    top: -21px;
    text-shadow: 0 0 transparent;
    padding: 0px 15px;
    min-width: 170px;
}
li.rw-kk a:after {
    content: '';
    display: block;
    background-color: initial;
    padding: 0;
    width: 10px!important;
    top: 0px!important;
    right: -6px;
    border-top: 5px #222 solid!important;
    border-left: 5px #222 solid!important;
    border-right: 5px transparent solid!important;
    border-bottom: 5px transparent solid!important;
    position: absolute;
    height: 10px;
}
li.rw-sg a:before {
    content: 'Job Ad Portal';
    display: block!important;
    font-size: 12px;
    font-weight: 400;
    color: #fff!important;
    background: #f00!important;
    position: absolute;
    right: 0px;
    top: -21px;
    text-shadow: 0 0 transparent;
    padding: 0px 15px;
    min-width: 170px;
}
li.rw-sg a:after {
    content: '';
    display: block;
    background-color: initial;
    padding: 0;
    width: 10px!important;
    top: 0px!important;
    right: 1px;
    border-top: 5px #b30000 solid!important;
    border-left: 5px #b30000 solid!important;
    border-right: 5px transparent solid!important;
    border-bottom: 5px transparent solid!important;
    position: absolute;
    height: 10px;
}

@keyframes slideIn {
        0% {
            transform: translate3d(0, 50%, 0);
            opacity: 0;
        }
        6.66% {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }
        26.66% {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }
        33.30% {
            transform: translate3d(0, -50%, 0);
            opacity: 0;
        }
        33.33% {
            transform: translate3d(0, 50%, 0);
            opacity: 0;
        }
        100% {
            transform: translate3d(0, 50%, 0);
            opacity: 0;
        }
    }


/** animation rotateword **/
/* .rw-wrapper{
    max-width: 1240px;
    padding: 0 15px;
    position: relative;
    margin: 0px auto 0 auto;
    padding: 10px;
}
.rw-sentence{
    margin: 0;
    text-align: left;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.rw-wrapper h2 {width: 90%!important;}
.rw-sentence h2 br, .rw-sentence p, .rw-words br  {display: none!important;}
.rw-sentence span{
    color: #fff;
    font-size: 150%;
    font-weight: normal;
}
.rw-sentence div:not(.rw-words) {font-size: 150%; text-align: center;}
.rw-words{
    display: inline;
    text-indent: 10px;
}
.rw-words-1 span{
    position: absolute;
    opacity: 0;
    overflow: hidden;
    color: #008fd5;
    -webkit-animation: rotateWord 9s linear infinite 0s;
    -ms-animation: rotateWord 9s linear infinite 0s;
    animation: rotateWord 9s linear infinite 0s;
    font-weight: 700;
    text-shadow: 2px 2px 2px rgba(255,255,255,0.8);
}
.rw-words-1 span a {color: inherit; display: block!important; z-index: 9999; position: relative;}
.rw-words-1 span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
    -ms-animation-delay: 3s; 
    animation-delay: 3s; 
    color: #1f2c52;
    text-shadow: 2px 2px 2px rgba(255,255,255,0.9);
}
.rw-words-1 span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
    -ms-animation-delay: 6s; 
    animation-delay: 6s; 
    color: #f00;    
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); }
    5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
    60% { opacity: 0; -webkit-transform: translateY(30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
    5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
    20% { opacity: 0; -ms-transform: translateY(30px); }
    60% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
    20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
    60% { opacity: 0; }
    100% { opacity: 0; }
} */

/*div.city_main-search .city_offers .select2-container.select2-container--default .select2-selection--single {
    background: transparent;
    color: #fff!important;
    margin: 0 7px;
}
div.city_main-search .city_offers .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff!important;
    padding-left: 0;
    padding-right: 35px;
    padding-bottom: 3px;
    font-size: 15px;
}
div.city_main-search .city_offers .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent #fff #fff transparent;
}
div.city_main-search .city_offers .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}*/
body.home h2:after {display: none!important;}
body.home .city_featured-jobs h2 {
    font-family: Source Sans Pro;
    font-size: 30px;
    color: #1f2c52;
    line-height: .7;
    text-transform: capitalize;
}
body:not(.home) .city_featured-jobs > div {
    position: relative;
    z-index: 99;
}
body.home .vc_custom_heading h2, body.page-id-3358 .vc_custom_heading h2 {
    color: #008fd5!important;
}
body.page-id-3358 div.how-get-job .vc_custom_heading h2 {color: #fff!important;}
body.page-id-3358 rs-slide {border-radius: 20px !important;}
body.page-id-3358 .city_main-search section.city_offers {display: none!important;}
.city_featured-jobs .container h2 span {
    font-size: 16px;
    color: #1f2c52!important;
    background: #eff8ff!important;
    padding: 2px 10px 5px;
    border-radius: 20px;
    margin: 0 5px;
    text-transform: initial;
    line-height: 1;
}
.city_featured-jobs .container h2 span:first-child {margin-left: 15px;}
.city_featured-jobs .container:nth-child(2) h2 span {
    color: #fff!important;
    background: #f00!important;
}
div.city_featured-jobs:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/02/job-bg.png) no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    opacity: .75;
}
div.city_featured-jobs:after {
    content: '';
    display: block!important;
    width: calc(100% + 30vw);
    height: 100%;
    position: absolute;
    left: -15vw;
    bottom: -180px;
    background: linear-gradient(transparent 0px, white 70%);
    background: -webkit-linear-gradient(transparent 0px, white 70%);
    background: -o-linear-gradient(transparent 0px, white 70%);
    background: -moz-linear-gradient(transparent 0px, white 70%);
    background-color: linear-gradient(transparent 0px, white 70%);
    z-index: 1;
}
div.city_featured-jobs > .wpb_column {position: relative; z-index: 11;}

/** featured jobs carousel **/
body.home .owl-item, body.page-id-3358 .owl-item {display: inline-block;}
body.home .owl-nav, body.page-id-3018 .owl-nav, body.page-id-3416 .owl-nav, body.page-id-3103 .owl-nav, body.page-id-3358 .owl-nav {display: flex;
    top: 50%;
    position: absolute;
    height: 0;
    width: 100%;}
body.home .owl-nav  > div, body.page-id-3018 .owl-nav  > div, body.page-id-3416 .owl-nav  > div, body.page-id-3103 .owl-nav  > div, body.page-id-3358 .owl-nav  > div {width: 50%; font-size: 0; margin-top: -15px;}
body.home .owl-nav  > div:hover, body.page-id-3018 .owl-nav  > div:hover, body.page-id-3416 .owl-nav  > div:hover, body.page-id-3103 .owl-nav  > div:hover, body.page-id-3358 .owl-nav  > div:hover {cursor: pointer;}
body.home .owl-nav  > div.owl-prev, body.page-id-3018 .owl-nav  > div.owl-prev, body.page-id-3416 .owl-nav  > div.owl-prev, body.page-id-3103 .owl-nav  > div.owl-prev, body.page-id-3358 .owl-nav  > div.owl-prev {margin-left: -20px;height: 0;}
body.home .owl-nav  > div.owl-next, body.page-id-3018 .owl-nav  > div.owl-next, body.page-id-3416 .owl-nav  > div.owl-next, body.page-id-3103 .owl-nav  > div.owl-next, body.page-id-3358 .owl-nav  > div.owl-next {text-align: right;height: 0; 
    right: -20px;
    position: absolute;
    height: 0;}
body.home .owl-nav > div:before, body.page-id-3018 .owl-nav > div:before, body.page-id-3416 .owl-nav > div:before, body.page-id-3103 .owl-nav > div:before, body.page-id-3358 .owl-nav > div:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/08/mv_leftV2.png) no-repeat;
    width: 18px;
    height: 33px;
}
body.home .owl-nav > div.owl-next:before, body.page-id-3018 .owl-nav > div.owl-next:before, body.page-id-3416 .owl-nav > div.owl-next:before, body.page-id-3103 .owl-nav > div.owl-next:before, body.page-id-3358 .owl-nav > div.owl-next:before {
    background: url(../../uploads/2023/08/mv_rightV2.png) no-repeat;
    margin: 0 0 0 auto;
}
body.home .vc_image_carousel.style_1 .item img, body.page-id-3358 .vc_image_carousel.style_1 .item img {
    width: auto!important;
    height: 125px;
}
.city_featured-jobs .cr_blue-collar, .city_featured-jobs .cr_singapore {position: relative;}
.city_featured-jobs .cr_blue-collar .owl-stage-outer, .city_featured-jobs .cr_singapore .owl-stage-outer {overflow: hidden;
/*  width: 100vw; */}
.city_featured-jobs .cr_blue-collar .owl-item {
    display: inline-block;
    vertical-align: top;}
.city_featured-jobs .cr_singapore .owl-item {
    display: inline-block;
    vertical-align: top;}
.city_featured-jobs .cr_blue-collar .owl-item:not(.active), .city_featured-jobs .cr_singapore .owl-item:not(.active) {filter: grayscale(.7) blur(2.2px);}
.city_featured-jobs .cr_blue-collar table tr, .city_featured-jobs .cr_singapore table tr {position: relative;}
.city_featured-jobs .cr_blue-collar table td.first-row span, .city_featured-jobs .cr_singapore table td.first-row span {
    position: absolute;
    padding: 4px 12px!important;
    right: 10px;
}
.city_featured-jobs table td.first-row {border-top: 2px solid #e6e6e6!important;}
.city_featured-jobs .cr_blue-collar table tr.job_title td, .city_featured-jobs .cr_singapore table tr.job_title td {border-bottom: 0px solid transparent; text-transform: uppercase;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    padding-bottom: 0;
    min-height: 52px;}
.city_featured-jobs .cr_blue-collar table tr.job_clientname td, .city_featured-jobs .cr_singapore table tr.job_clientname td {border-top: 0px solid transparent; padding-top: 0!important;
    min-height: 40px!important;
    max-height: 40px!important;
    display: block;}
.city_featured-jobs table tr.job_title td {border-top: 0px solid transparent!important;}
.city_featured-jobs .cr_blue-collar table tr.job_title td a span, .city_featured-jobs .cr_singapore table tr.job_title td a span {
    font-family: 'Poppins', system-ui, Arial, sans-serif!important;
    font-weight: 600;
    font-size: 16px!important;
    color: #000;
    line-height: 1.2;
}
.city_featured-jobs .cr_blue-collar table tr.job_clientname td a, .city_featured-jobs .cr_singapore table tr.job_clientname td a {
    font-size: 12px!important;
    font-weight: 600!important;
    line-height: 1.2;
    display: block;
}
.city_featured-jobs .cr_blue-collar table tr.job_location td, .city_featured-jobs .cr_singapore table tr.job_location td {border: 0px solid transparent!important;padding-bottom: 0!important; border-left: 1px solid #e6e6e6!important; border-right: 1px solid #e6e6e6!important; padding-left: 30px!important; position: relative;
    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;}
.city_featured-jobs .cr_blue-collar table tr.job_requirement td, .city_featured-jobs .cr_singapore table tr.job_requirement td {border: 0px solid transparent!important;padding-bottom: 0!important;padding-top: 5px!important;border-left: 1px solid #e6e6e6!important; border-right: 1px solid #e6e6e6!important;padding-left: 30px!important; position: relative;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    min-height: 45px;}
.city_featured-jobs .cr_blue-collar table tr.job_salary td, .city_featured-jobs .cr_singapore table tr.job_salary td {border: 0px solid transparent!important;padding-top: 5px!important;border-left: 1px solid #e6e6e6!important; border-right: 1px solid #e6e6e6!important;padding-left: 30px!important; position: relative;border-bottom: 1px solid #e6e6e6!important;}
.city_featured-jobs .cr_blue-collar table tr.job_salary td {border-bottom: 3px solid #008fd5!important;}
.city_featured-jobs .cr_singapore table tr.job_salary td {border-bottom: 3px solid #f00!important;}
.city_featured-jobs .cr_blue-collar table tr.job_location td:before, .city_featured-jobs .cr_singapore table tr.job_location td:before {
    content: "\f041";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 10px;
    top: 14px;
}
.city_featured-jobs .cr_blue-collar table tr.job_requirement td:before, .city_featured-jobs .cr_singapore table tr.job_requirement td:before {
    content: "\f19d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 7px;
    top: 10px;
}
.city_featured-jobs .cr_blue-collar table tr.job_salary td:before, .city_featured-jobs .cr_singapore table tr.job_salary td:before {
    content: "\f155";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 10px;
    top: 7px;
}
.city_featured-jobs .container:nth-child(2) {margin-top: 60px;}
body div.btn-blue>.vc_general.vc_btn3 {
    border: 1px solid #f00!important;
    background: #f00!important;
    color: #fff!important;
    font-family: Source Sans Pro!important;
    font-weight: 400!important;
}
body div.btn-blue>.vc_general.vc_btn3:hover {
    border: 1px solid #008fd5!important;
    background: #008fd5!important;
    color: #fff!important;
}
button.button[type="submit"], body.single-post .x-cta .vc_btn3-container .vc_btn3 {
    border: 1px solid #008fd5!important;
    background: #008fd5!important;
    color: #fff!important;
    font-family: Source Sans Pro!important;
    font-weight: 400!important;
}
button.button[type="submit"]:hover, body.single-post .x-cta .vc_btn3-container .vc_btn3:hover {
    border: 1px solid #f00!important;
    background: #f00!important;
}
body button.button[type="submit"].icon_right {
    text-align: center!important;
    padding-left: 15px!important;
    padding-right: 40px!important;
}
body button.button[type="submit"].icon_right i {top: 55%; right: 20px;}
button.button[type="submit"] i, body.single-post .x-cta .vc_btn3-container .vc_btn3 i {color: #fff!important;}
.city-short-about .vc_custom_heading.text-initial h2 {color: #1f2c52!important;}
.city-short-about .vc_custom_heading h3 {color: #008fd5!important; padding-top: 0!important;}
body.home .how-get-job .vc_custom_heading h2 {color: #fff!important;}
body div.city-short-about .wpb_text_column p {font-size: 20px;}
.city_slider2 .rev_slider_wrapper {border-radius: 20px; overflow: hidden!important;}
div.city-short-about {
    width: 100%!important;
    left: 15px!important;
    right: 15px!important;
    padding: 0 60px!important;
    margin-bottom: 60px!important;
    border-radius: 20px;
    overflow: hidden;
}
div.contact_block {
    width: 100%!important;
    left: 15px!important;
    right: 15px!important;
    padding: 60px 60px!important;
    margin-top: 60px!important;
    border-radius: 20px;
    overflow: hidden;
}
div.logos-client {margin: 0!important;}
.vc_image_carousel_wr .vc_image_carousel .owl-stage-outer {overflow: hidden;}
body.home div.overlay_5 .vc_custom_heading h3 mark, body.page-id-3358 div.overlay_5 .vc_custom_heading h3 mark {color: #f00!important;}
footer#footer div.header_cert {
    width: 50%;
    padding: 0 10px 20px 0;
    align-items: baseline;
    position: absolute;
    right: 0!important;
    display: flex!important;
    justify-content: flex-end;
    margin-right: calc(calc(100% - 1240px)/ 2);
    bottom: 0;
}
div.header_cert a:first-child img {border-radius: 5px;}
#footer .copyright_row .copyright_row_wr {position: relative!important;}
footer#footer .copyright_row .copyright_row_wr .copyright {float: none!important;}
footer#footer div.header_cert a:not(:first-child).ft_kk, footer#footer div.header_cert a:not(:first-child).ft_sg {width: 60px;}
footer#footer .copyright_row .copyright_row_wr .copyright a:hover {color: #f00!important;}
body.post-template-default.single-post .page_title h1 {color: #1f2c52!important;}
body.post-template-default.single-post .page_title .breadcrumbs, body.post-template-default.single-post .page_title .breadcrumbs span, body.post-template-default.single-post .page_title .breadcrumbs a {color: #1f2c52!important;}

div.explore_title {padding: 0!important;}
.explore_title h2 {
    font-family: 'Open Sans'!important;
    font-size: 30px!important;
    color: #1f2c52;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 30px;
    padding-top: 0;
    font-weight: 700!important;
}
.explore_title p {font-size: 15px!important; line-height: 1.5!important;text-transform: initial!important;}
.explore_title p a, .explore_title a {display: inline-block!important;}
center.featured-title h3 {
    font-family: 'Open Sans'!important;
    font-size: 30px!important;
    color: #1f2c52;
    text-transform: capitalize;
    font-weight: 700!important;
}
#slider .owl-item {display: inline-block!important; vertical-align: top;}
#slider .owl-item > a {display: block!important;color: initial!important;}
#slider .owl-item > a > div {background: #fff; overflow: hidden;}
#slider > .x-center {
    margin-top: 0px;
    width: 1240px;
    height: initial!important;
    display: block;
    max-width: initial!important;
    margin-top: 0!important;
}
div.x-carousel {height: initial!important;}

.ttm_floting_customsett {
    position: fixed;
    top: 50%;
    left: 0;
    padding: 3px 0 10px;
    margin: -89px 0 0;
    background-color: #fff;
    box-shadow: 0 6px 12px rgb(0 0 0 / 25%);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
}
body.reached_body .ttm_floting_customsett {
    opacity: 1;
    visibility: visible;
}
.tmtheme_fbar_icons {
    display: block;
    position: relative;
    width:55px;
    height: 45px;
    line-height: 52px;
    text-align: center;
}
.tmtheme_fbar_icons i {
    display: inline-block;
    vertical-align: middle;
    transition: .3s;
    font-size: 21px;
    color: #232323;
}
.tmtheme_fbar_icons > span {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    box-shadow: 0 6px 12px rgb(0 0 0 / 25%);
    opacity: 0;
    visibility: hidden;
    font-size: 16px;
    color: #232323;
    transform: translateX(-5px);
    transition: 0.5s ease;
    padding: 0 20px;
}
.tmtheme_fbar_icons > span >span {
    padding-left: 5px;
}
.tmtheme_fbar_icons:hover > span {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.tmtheme_fbar_icons > span:after {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -10px;
    right: -15px;
    width: 15px;
    background-color: #fff;
    height: 55px;
}
.tmtheme_fbar_icons > span:hover,
.tmtheme_fbar_icons:hover i {
    color:var(--color-primary);
}
.tmtheme_fbar_icons > span {
    width: max-content;
        min-width: 220px;
}
.tmtheme_fbar_icons i:before {
    content: '';
    display: block;
    background: url(../../uploads/2023/08/citylogo.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 26px;
}
.tmtheme_fbar_icons i.ttm-icon-phone:before {
    width: 30px;
    height: 30px;
}
.tmtheme_fbar_icons i.ttm-icon-envelope:before {
    background: url(../../uploads/2023/08/KKM.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.tmtheme_fbar_icons i.ttm-icon-services:before {
    background: url(../../uploads/2023/08/KKS.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.ttm_floting_customsett a span {
    color: #373739;
    background: #fff;
    line-height: 40px;
    padding-bottom: 10px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}
.ttm_floting_customsett a span small {
    display: block!Important;
    position: absolute;
    top: 14px;
    margin: 0 0;
    left: 20px;
    right: 0;
    text-transform: uppercase;
    color: #7777;
    font-size: 11px;
    font-weight: 600;
    font-family: Source Sans Pro;
}
.ttm_floting_customsett a span:after {display: none!important;}
.ttm_floting_customsett a span:hover {
    color: #008fd5;
    background: #eff8ff;
}

div.hm_title-bluecollar h2:before, div.hm_title-singapore h2:before {
    content: '';
    display: block!important;
    background: url(../../uploads/2023/08/KKM.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
body.home div.hm_title-bluecollar h2:before, body.home div.hm_title-singapore h2:before {top: -15px!important;}
div.hm_title-singapore h2:before {
    background: url(../../uploads/2023/08/KKS.png) no-repeat;
    background-size: contain;
    background-position: center;
}
div.hm_title-bluecollar h2, div.hm_title-singapore h2 {padding-left: 70px; position: relative;}
div.city_main-search div.form_home {
    width: calc(1240px + 30px);
    margin: 40px auto 0;
    display: flex;
    padding-left: 30px;
}
div.city_main-search div.form_home > div {
    width: 100%;
    flex: 0 0 calc(33.333333% - 30px);
    display: flex;
    padding: 30px 0;
    box-shadow: 1px 0px 10px 0px rgba(214,215,216,0.57);
/*    background: #d6edff!important; */
    background: #fff!important;
    border-radius: 10px;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    margin-right: 30px;
    position: relative;
}
div.city_main-search div.form_home > div:hover {
    box-shadow: 3px 6px 18px rgba(0,0,0,.3);
    backdrop-filter: blur(6px);
    background: transparent !important;
    transform: scale(1.04) !important;
    -webkit-transform: scale(1.04) !important;
}
div.city_main-search div.form_home > div:before {
    content: '';
    display: block!important;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    z-index: -1;
    opacity: .9;
}
div.city_main-search div.form_home > div:hover:before {
    z-index: -1;
    opacity: .3;
    background: #fff;
}
div.city_main-search div.form_home > div.form_home-singapore {
    /*background: #ffdbe2!important;*/
/*  background: #ffedf8!important; */
}
div.city_main-search div.form_home > div.form_home-bluecollar {
/*  background: #efefff!important; */
}
div.city_main-search div.form_home > div h4 {padding: 0;}
div.city_main-search div.form_home > div h4:after {display: none!important;}
div.city_main-search div.form_home > div h4 span {
    display: block!important;
    font-size: 16px;
    line-height: 1;
    font-family: Source Sans Pro;
    font-weight: 400;
}
div.city_main-search div.form_home > div.form_home-executive h4 span {
    background: #008fd5!important;
    color: #fff;
    padding: 3px 15px;
    font-size: 14px;
    width: fit-content;
    margin: 0 auto;
    border-radius: 5px;
}
div.city_main-search div.form_home > div.form_home-singapore h4 span {
    background: #f00!important;
    color: #fff;
    padding: 3px 15px;
    font-size: 14px;
    width: fit-content;
    margin: 0 auto;
    border-radius: 5px;
}
div.city_main-search div.form_home > div.form_home-bluecollar h4 span {
    background: #1f2c52!important;
    color: #fff;
    padding: 3px 15px;
    font-size: 14px;
    width: fit-content;
    margin: 0 auto;
    border-radius: 5px;
}
div.city_main-search div.form_home > div:hover div h4 {color: #fff!important;}
div.city_main-search div.form_home div a {
    display: block!important;
    position: absolute;
    width: 100%;
    height: 100%;}
div.vacancy_links {margin-top: 20px;}
div.vacancy_links a {
    color: #f00!important;
    font-weight: 500;
    font-size: 14px;
    margin-right: 20px;
}
div.vacancy_links a:before {
    content: '';
    display: inline-block!important;
    background: url(../../uploads/2023/08/citylogo.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px;
}
body#bluecollar-body div.vacancy_links a:nth-child(2):before {
    background: url(../../uploads/2023/08/KKS.png) no-repeat;
    background-size: contain;
    background-position: center;
}
body#singapore-body div.vacancy_links a:nth-child(2):before {
    background: url(../../uploads/2023/08/KKM.png) no-repeat;
    background-size: contain;
    background-position: center;
}
body.home .city_candidate-search {color: #fff; margin-top: 20px;}
body.home .city_offers {margin-top: 30px;}
div.btn_bluecollar-go-ad a {
    background: #1f2c52!important;
    border: 1px solid #1f2c52!important;
    color: #fff!important;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    font-family: Source Sans Pro;
    font-size: 16px;
    padding: 10px 25px;
    margin: 10px auto;
    left: 0;
    right: 0;
    position: relative;
    display: block;
    width: 150px;
    border-radius: 7px;
}
div.btn_bluecollar-go-ad.btn_sg-go-ad a {
    background: #f00!important;
    border: 1px solid #f00!important;
    color: #fff!important;
}
div.btn_bluecollar-go-ad a:hover, div.btn_bluecollar-go-ad.btn_sg-go-ad a:hover {
    background: #008fd5!important;
    border: 1px solid #008fd5!important;
    color: #fff!important;
}
div.loginbluecollar {
    border: 1px solid #eee;
    max-width: 768px;
    margin: 0 auto!important;
    left: 0;
    position: relative;
    border-radius: 20px;
    padding: 60px 40px!important;
    box-shadow: 1px 0px 10px 0px rgba(214,215,216,0.57);
}
div.loginbluecollar .vc_col-sm-12 {margin-top: 15px;}
body.page-id-2580 .vc_custom_heading h2 {font-family: Source Sans Pro!important; font-weight: 700!important;}
.job_content {margin-top: 7px;}

/** blue-colar **/
body.page-id-3018 .city_home-serach-tabs ul.tabs_nav {
        display: block;
    }
body.page-id-3416 .city_home-serach-tabs ul.tabs_nav {
        display: block;
    }
    body.page-id-3018 div.city_main-search .city_offers h2.rw-sentence2, body.page-id-3103 div.city_main-search .city_offers h2.rw-sentence2 {margin-top: 30px;}
    body.page-id-3018 .city_home-serach-tabs ul.tabs_nav p {display: none!important;}
/*  body.page-id-3018 .city_home-serach-tabs ul.tabs_nav > li {
        display: inline-block!important;
        vertical-align: bottom;
        margin-right: -3px!important;
    }
    body.page-id-3018 .city_home-serach-tabs ul.tabs_nav > li:nth-child(2) {
        padding: 16px 20px;
    }
    body.page-id-3018 .city_home-serach-tabs ul.tabs_nav > li:nth-child(2) a {font-size: 16px;}
    body.page-id-3018 div.city_main-search form {background: #eff8ff!important;} 
    body.page-id-3018 div.city_main-search #addon-search {
        background: #1f2c52!important;
        border: #1f2c52!important;
    }
    body.page-id-3018 div.city_main-search #addon-search span {color: #fff!important;} */

    body.page-id-3018 .city_home-serach-tabs ul.tabs_nav > li:first-child a {color: #1f2c52!important;}
    body.page-id-3018 .city_home-serach-tabs ul.tabs_nav > li:first-child a:after {
        content: '';
        display: block!Important;
        background: url(../../uploads/2023/08/KKM.png) no-repeat;
        width: 60px;
        height: 60px;
        margin-right: 12px;
        background-size: contain;
        background-position: center;
        position: absolute;
        left: 500px;
        top: -25px;
    }
    body.page-id-3018 div.city_main-search > .wpb_column {
        transform: translate(-50%, -53%);
        -webkit-transform: translate(-50%, -53%);
    }
    .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0!important;}
    div.city_main-search div.city_main-search .panel-body .row > div:first-child {padding-left: 0;}
    body.page-id-3018 h2:after {display: none!important;}
    body.page-id-3018 h2, body.page-id-3103 .new_body h2 {color: #1f2c52!important;}
    body.page-id-3103 .new_body h2 {padding-top: 0;}
    div.city_main-search div.city_main-search h1 {margin-bottom: 10px;}
    body.page-id-3018 div.city_main-search h2 {color: #fff!important;}
    .new_body .wpb_text_column p {
        color: #999!important;
    }
    .new_body .wpb_text_column p a {color: #1f2c52!important;}
    .new_body .wpb_text_column p a:hover {color: #1abc9c!important;}
    body.page-id-3018 .new_body h2 {font-size: 30px!important;}
    body.page-id-3018 .new_body .new_h2 h2 {font-size: 36px!important;}
    body.page-id-3018 .city_featured-jobs:before {
        background: #eff8ff;
    }
    body.page-id-3018 .city_featured-jobs div:not(.cr_blue-collar) h2 {font-size: 24px!important; text-transform: capitalize;}
    body.page-id-3018 .city_featured-jobs .container h2 {margin-bottom: 0;}
    body.page-id-3018 .city_featured-jobs .container h2 span {
        color: #fff!important;
        background: #1f2c52!important;
    }
    body.page-id-3018 div.wpb_row.city_main-search {overflow: visible!important;}
    body.page-id-3018 div.wpb_row.city_main-search > .wpb_column:before {
        content: '';
        display: block;
        position: absolute;
        width: 365px;
        height: 230px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, #edf8fe 0%, #d7eefd 100%);
        z-index: 1;
        bottom: -125px;
        right: -135px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    body.page-id-3018 div.wpb_row.city_main-search > .wpb_column:after {
        content: '';
        display: block;
        position: absolute;
        width: 340px;
        height: 300px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, rgba(237, 53, 84,.3) 0%, #edf8fe 100%);
        z-index: 1;
        bottom: -100px;
        right: -75px;
        transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transition: .5s ease;
        -webkit-transition: .5s ease;
        -moz-transition: .5s ease;
        -ms-transition: .5s ease;
        -o-transition: .5s ease;
    }
    body.page-id-3018 div.city_main-search {z-index: 99;}
    body.page-id-3018 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
        background: #eff8ff!important;
        color: #008fd5!important;
    }

    body.page-id-3416 .city_home-serach-tabs ul.tabs_nav > li:first-child a {color: #1f2c52!important;}
    body.page-id-3416 .city_home-serach-tabs ul.tabs_nav > li:first-child a:after {
        content: '';
        display: block!Important;
        background: url(../../uploads/2023/08/KKM.png) no-repeat;
        width: 60px;
        height: 60px;
        margin-right: 12px;
        background-size: contain;
        background-position: center;
        position: absolute;
        left: 500px;
        top: -25px;
    }
    body.page-id-3416 div.city_main-search > .wpb_column {
        transform: translate(-50%, -53%);
        -webkit-transform: translate(-50%, -53%);
    }
    .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0!important;}
    div.city_main-search div.city_main-search .panel-body .row > div:first-child {padding-left: 0;}
    body.page-id-3416 h2:after {display: none!important;}
    body.page-id-3416 h2, .new_body h2 {color: #1f2c52!important;}
    div.city_main-search div.city_main-search h1 {margin-bottom: 10px;}
    body.page-id-3416 div.city_main-search h2 {color: #fff!important;}
    .new_body .wpb_text_column p {
        color: #999!important;
    }
    .new_body .wpb_text_column p a {color: #1f2c52!important;}
    .new_body .wpb_text_column p a:hover {color: #1abc9c!important;}
    body.page-id-3416 .new_body h2 {font-size: 30px!important;}
    body.page-id-3416 .new_body .new_h2 h2 {font-size: 36px!important;}
    body.page-id-3416 .city_featured-jobs:before {
        background: #eff8ff;
    }
    body.page-id-3416 .city_featured-jobs div:not(.cr_blue-collar) h2 {font-size: 24px!important; text-transform: capitalize;}
    body.page-id-3416 .city_featured-jobs .container h2 {margin-bottom: 0;}
    body.page-id-3416 .city_featured-jobs .container h2 span {
        color: #fff!important;
        background: #1f2c52!important;
    }
    body.page-id-3416 div.wpb_row.city_main-search {overflow: visible!important;}
    body.page-id-3416 div.wpb_row.city_main-search > .wpb_column:before {
        content: '';
        display: block;
        position: absolute;
        width: 365px;
        height: 230px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, #edf8fe 0%, #d7eefd 100%);
        z-index: 1;
        bottom: -125px;
        right: -135px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    body.page-id-3416 div.wpb_row.city_main-search > .wpb_column:after {
        content: '';
        display: block;
        position: absolute;
        width: 340px;
        height: 300px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, rgba(237, 53, 84,.3) 0%, #edf8fe 100%);
        z-index: 1;
        bottom: -100px;
        right: -75px;
        transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transition: .5s ease;
        -webkit-transition: .5s ease;
        -moz-transition: .5s ease;
        -ms-transition: .5s ease;
        -o-transition: .5s ease;
    }
    body.page-id-3416 div.city_main-search {z-index: 99;}
    body.page-id-3416 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
        background: #eff8ff!important;
        color: #008fd5!important;
    }

    body#bluecollar-body div.city_main-search form {position: relative; margin-top: 40px; padding-top: 0;
        padding-top: 15px;}
    /* body#bluecollar-body div.city_main-search form:before {
        content: '';
        display: block;
        background: url(../../uploads/2023/08/platform-iklan-kerja-rubber-stamped.png);
        background-size: contain;
        background-position: center;
        width: 150px;
        height: 150px;
        position: absolute;
        transform: rotate(-45deg);
        bottom: 60px;
        right: 7px;
        opacity: .15;
    } */
    /** listing **/
    body.page-id-2880 .page_title {height: 0; padding: 0;}
    body.page-id-3193 .page_title {height: 0; padding: 0;}
    body.page-id-2880 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected], body.parent-pageid-3018 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
        background: #eff8ff!important;
        color: #008fd5!important;
    }
    body.page-id-2880 .select2-container .select2-dropdown, body.parent-pageid-3018 .select2-container .select2-dropdown, body.parent-pageid-3103 .select2-container .select2-dropdown {min-width: 320px;}
    body.page-id-2880 .container, body.parent-pageid-3018 .container, body.parent-pageid-3103 .container {width: 1240px;}
    body.page-id-2880 div.city_top-bar .container, body.parent-pageid-3018 div.city_top-bar .container, body.parent-pageid-3103 div.city_top-bar .container {width: calc(1240px - 185px);}
    body.parent-pageid-2880 .page_title, body.parent-pageid-3018 .page_title, body.parent-pageid-3044 .page_title, body.parent-pageid-3103 .page_title {height: 0; padding: 0;}
    body.parent-pageid-2880 a.button, body.parent-pageid-3018 a.button, body.parent-pageid-3044 a.button, body.parent-pageid-3103 a.button {
        background: #008fd5;
        border: 1px solid #008fd5;
        color: #fff;
            font-family: Source Sans Pro;
            text-transform: capitalize;
            font-weight: 400;
    }
    body.parent-pageid-2880 a.button:hover, body.parent-pageid-3018 a.button:hover, body.parent-pageid-3044 a.button:hover {
        background: #f00;
        border-color: #f00;
    }
    body.parent-pageid-2880 a.button i, body.parent-pageid-3018 a.button i, body.parent-pageid-3044 a.button i {color: #fff!important;}
    .new_city-body .vc_custom_heading h2 {
        color: #008fd5!important;
        font-family: Source Sans Pro!important;
        font-size: 30px!important;
        line-height: 1.2;
        text-transform: capitalize;
        font-weight: 700!important;
        letter-spacing: normal;
    }
    .new_city-body .vc_custom_heading h2:after {display: none!important;}
    div.blur-collar-listings {position: relative;}
    div.blur-collar-listings:before {
        content: '';
        display: block!important;
        background: #fff;
        position: absolute;
        width: 200vw;
        height: 100%;
        left: -50vw;
        right: -50vw;
    }
    div.blur-collar-listings > div {position: relative; z-index: 99;}
    body .new_city-body .wpb_wrapper p {color: #999!important;
        font-size: 16px;
        line-height: 1.5;}
    body .new_city-body .wpb_wrapper p b {color: #222!important; font-weight: 700;}
    body .new_city-body .wpb_wrapper p a {color: #1abc9c!important;}
    /** fixed search **/
    .job_search-fixed {
        position: fixed;
        top: 116px;
        width: 100%;
        left: 0;
        right: 0;
        padding: 15px 0 0;
        z-index: 99;
        background: #f9f9f9;
        border-bottom: 2px solid #008fd5!important;
    }
    .job_search-fixed .form-body > .row {display: flex; padding: 0 7px;}
    .job_search-fixed .form-body > .row > .col-md-6 {padding: 0 7px;}
    .job_search-fixed .form-body > .row > .col-md-6:last-child {width: 380px;}
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] {width: 100%!important; padding-right: 20px!important; 
        background: #f00!important;
        border-color: #f00!important;
        color: #fff!important;}
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"]:hover, .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"]:focus {
        background: #008fd5!important;
        border-color: #008fd5!important;
    }
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] i {padding-right: 40px;}
    div.job_search-fixed .form-body > .row > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div.job_search-fixed .form-body > .row > div input::placeholder {
        font-size: 12px;
        text-transform: uppercase;
    }
    div.job_search-fixed .form-body > .row > div.col-sm-6:nth-child(2) input::placeholder, div.city_main-search .panel-body .row > div:first-child input::placeholder {text-transform: initial!important;}
    div.job_search-fixed .select2-container.select2-container--default .select2-selection--single {background: #fff;}
    div.job_search-fixed .form-body > .row > div input {background: #fff;}
    div.city_job-result {padding-top: 20px;}
    div.city_job-result > .row > .col-md-9 {padding-right: 60px!important;}
    div.city_job-result h1:after {display: none!important;}
    div.city_job-result h1 {
        font-family: Source Sans Pro;
        font-size: 24px;
        color: #1f2c52;
        line-height: .7;
        text-transform: capitalize;
        font-weight: 700!important;
    }
    div.city_job-result table {width: 100%!important;}
    div.city_job-result table thead {display: none!important;}
    div.city_job-result table tbody tr {
        padding: 30px 0 0;
        display: table;
        width: 100%;
    }
    div.city_job-result table tbody tr:not(:first-child) td {padding-top: 30px; padding-bottom: 0;}
    div.city_job-result table tbody tr:not(:first-child):last-child td {padding-bottom: 30px;}
    div.city_job-result table tbody td {display: flex; padding-left: 0!important; padding-right: 0!important; border: 0px solid transparent!important;}
    div.city_job-result table tbody td > div:first-child {padding-right: 30px; flex: 0 0 150px;}
    div.city_job-result table tbody td > div:not(:first-child) {flex: 0 0 calc(100% - 150px); position: relative;}
    div.city_job-result table tbody td > div:first-child img {width: 120px!important;}
    div.city_job-result table tbody td > div.jp_company-logo > div {
        min-height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        border: 1px solid #efefef;
    }
    div.city_job-result table tbody td > div.jp_company-logo > div img {flex: 0 0 120px;}
    div.city_job-result table tbody td > div.jp_company-logo a {
        font-size: 12px;
        line-height: 1.2;
        display: block;
        text-align: left;
        padding: 3px 20px 3px 0px;
        color: #222;
        box-shadow: 3px 4px 5px rgba(0,0,0,.015);
        text-decoration: none;
        position: relative;
    }
    div.city_job-result table tbody td > div.jp_company-logo a:after {
        content: "\f08e";
        display: block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 3px;
        position: absolute;
        right: 3px;
        top: 5px;
    }
    body .new_city-body .wpb_wrapper p a.jp_whatsapp span {color: #fff!important;}
    body div.city_job-result .jp_qualification {display: flex; flex-wrap: wrap;}
    body div.city_job-result .jp_qualification br {display: none;}
    body div.city_job-result .jp_index {z-index: 1; position: relative;}
    body div.city_job-result .jp_title a {
        text-decoration: none!important;
        font-family: Source Sans Pro;
        font-size: 24px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 700!important;
        color: #008fd5!important;
    }
    body div.city_job-result .jp_featured_Ad {display: inline-block; margin-top: 7px;}
    body div.city_job-result .jp_featured_Ad span {background: #FFD600; font-size: 12px; font-weight: 400; padding: 3px 10px; border-radius: 20px;}
    body div.city_job-result .jp_location {padding-top: 15px; position: relative; padding-left: 20px; font-size: 15px;}
    body div.city_job-result .jp_location:before {
        content: "\f041";
        display: block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0px;
        top: 14px;
    }
    body div.city_job-result .jp_specialisation {position: relative; padding-left: 20px; font-size: 15px;}
    body div.city_job-result .jp_specialisation:before {
        content: "\f275";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    body div.city_job-result .jp_qualification {position: relative; padding-left: 0px; font-size: 15px; /*padding-right: 220px!important;*/ margin-left: -3px; margin-top: 7px;}
    body div.city_job-result .jp_qualification:before {
    /*  content: "\f19d";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        left: -3px;
        top: 4px; */
    }
    body div.city_job-result .jp_qualification span {
        font-family: 'Lato', system-ui, Arial, sans-serif !important;
        text-decoration: none!important;
        font-weight: 700;
        font-size: 14px;
        color: #1f2c52!important;
        background: #eff8ff!important;
        padding: 3px 10px 6px;
        border-radius: 20px;
        margin: 3px 3px 6px;}
    body div.city_job-result .jp_currency {font-size: 30px; line-height: 1; color: #f00; width: fit-content; margin: 0 0 0 auto; font-weight: 700; min-width: 190px;}
    body div.city_job-result .jp_currency span {color: #222; font-size: 20px; font-weight: initial;}
    body div.city_job-result .jp_whatsapp {width: fit-content; margin: 7px 0 0 auto;
        display: flex; align-items: center;}
    body div.city_job-result .jp_whatsapp a {padding: 10px 20px; min-width: 190px;
        background: #fff;
        color: #1abc9c;
        filter: none;
        justify-content: center;
        margin-top: 0!important;}
    body div.city_job-result .jp_whatsapp a:hover {background: #1abc9c; color: #fff;}
/*  body div.city_job-result .jp_whatsapp a span {margin-right: 10px;} */
    body div.city_job-result .jp_whatsapp a span {font-size: 24px;}
    body div.city_job-result .jp_whatsapp div:first-child {
        margin-right: 10px;
    }
    body div.city_job-result .jp_whatsapp div:nth-child(2) a {
        background: #f00!important;
        color: #fff!important;
        border: 1px solid #f00;
        min-width: 190px!important;
        display: flex;
        border-radius: 4px;
        text-transform: capitalize;
        text-decoration: none!important;
    }
    body div.city_job-result .jp_whatsapp div:first-child a {min-width: initial; min-height: 40px; padding: 0px 14px;}
    body div.city_job-result .jp_whatsapp div:nth-child(2) a:hover {
        background: #008fd5!important;
        color: #fff!important;
        border-color: #008fd5!important;
    }
    body div.city_job-result .jp_date {font-size: 15px; color: #cccccc; font-style: italic;
        position: absolute;
        bottom: 0px;}
    body div.city_job-result .jp_date:before {
        content: "\f017";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        display: inline-block;
        margin-right: 7px;
    }
    body div.city_job-result .jp_type {margin-top: 10px;}
    body div.city_job-result .jp_type span {
        font-family: 'Lato', system-ui, Arial, sans-serif !important;
        text-decoration: none!important;
        font-weight: 400;
        font-size: 14px;
        color: #008fd5!important;
        background: #fff!important;
        border: 1px solid #008fd5;
        padding: 3px 10px 5px;
        border-radius: 20px;
    }
    body#bluecollar-body div.city_job-result .jp_type span {
        color: #1f2c52!important;
        background: #fff!important;
        border-color: #1f2c52!important;
    }
    body div.city_job-result .vacancy_table_wr ul.pagination li:before {display: none!important;}
    body div.city_job-result .vacancy_table_wr ul.pagination li {padding: initial!important;}
    div.jp_specialisation-checkbox-list > div, div.jp_category-checkbox-list > div {display: flex; padding: 7px 0;}
    div.jp_specialisation-checkbox-list > div input[type=checkbox], div.jp_category-checkbox-list > div input[type=checkbox] {
        display: block;
        text-align: left;
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        line-height: 20px;
        margin: 0 10px 0 0;
    }
    div.jp_specialisation-checkbox-list > div input[type=checkbox] + label, div.jp_specialisation-checkbox-list > div input[type=checkbox] label,body .jp_category-checkbox-list div input[type=checkbox] label, body .jp_category-checkbox-list div input[type=checkbox] + label {font-weight: 400!important;}
    div.city_php-class {display: none!important;}
    div.jp_index {padding-left: 0; padding-right: 0;}
    div.jp_index h4 {
        font-family: Source Sans Pro;
        font-size: 24px;
        color: #1f2c52;
        line-height: .7;
        text-transform: capitalize;
        font-weight: 700!important;
        padding-top: 0;
        margin-bottom: 15px;
    }
    div.jp_index h4:after {display: none!important;}
    div.jp_index {padding-bottom: 15px; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
    div.city_jp-seo-block {
        width: calc(100% - 30px);
        margin: 0 15px;
        border-radius: 15px;
        overflow: hidden;
    }
    /** company profile lists **/
    div.city_job-result > .row > .col-md-9.bluecollar_center-body, div:not(.city_job-result) .row > .col-md-9.bluecollar_center-body {
        margin: 0 auto;
        left: 50%;
        position: relative;
        padding-right: 15px!important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile {
        display: flex;
    /*  align-items: center; */
        font-family: Source Sans Pro;
        font-size: 24px;
        color: #1f2c52;
        line-height: .7;
        text-transform: capitalize;
        font-weight: 700!important;
        padding-bottom: 30px;
        border-bottom: 3px solid #1f2c52;
    }
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile > div:first-child {
        width: 150px; flex: 0 0 150px;
        margin-right: 30px;
        border: 1px solid #efefef;
        min-height: 150px;
        max-height: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile > div:first-child img.specialimg {
        width: 150px; flex: 0 0 150px;
    }
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .dataTables_scrollHead > .dataTables_scrollHeadInner {height: 0;}
    div.cp_description {
        color: #999!important;
        font-size: 16px;
        line-height: 1.5;
        text-transform: initial!important;
        font-weight: 400;
        margin-top: 30px;
    }

/** singapore job **/
body#singapore-body div.city_main-search form {
    position: relative;
    margin-top: 40px;
    padding-top: 0;
    padding-top: 15px;
}
body.page-id-3103 .new_body h2 {font-size: 30px!important;}
    body.page-id-3103 .new_body .new_h2 h2 {font-size: 36px!important;}
    body.page-id-3103 .city_featured-jobs:before {
        background: #eff8ff;
    }
    body.page-id-3103 .city_featured-jobs div:not(.cr_blue-collar) h2 {font-size: 24px!important; text-transform: capitalize;}
    body.page-id-3103 .city_featured-jobs .container h2 {margin-bottom: 0;}
    body.page-id-3103 .city_featured-jobs .container h2 span {
        color: #fff!important;
        background: #f00!important;
    }
    body.page-id-3103 div.wpb_row.city_main-search {overflow: visible!important;}
    body.page-id-3103 div.wpb_row.city_main-search > .wpb_column:before {
        content: '';
        display: block;
        position: absolute;
        width: 365px;
        height: 230px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, #edf8fe 0%, #d7eefd 100%);
        z-index: 1;
        bottom: -125px;
        right: -135px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    body.page-id-3103 div.wpb_row.city_main-search > .wpb_column:after {
        content: '';
        display: block;
        position: absolute;
        width: 340px;
        height: 300px;
        overflow: hidden;
        border-radius: 63.5% 36.5% 32% 68% / 47.5% 52.5%;
        background: linear-gradient(to bottom, rgba(237, 53, 84,.3) 0%, #edf8fe 100%);
        z-index: 1;
        bottom: -100px;
        right: -75px;
        transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transition: .5s ease;
        -webkit-transition: .5s ease;
        -moz-transition: .5s ease;
        -ms-transition: .5s ease;
        -o-transition: .5s ease;
    }
    body.page-id-3103 div.city_main-search {z-index: 99;}
    body.page-id-3103 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
        background: #eff8ff!important;
        color: #008fd5!important;
    }
    #singapore-body h2:after {display: none!important;}
    
.city_map {
    width: 100%!important;
    left: 0!important;
    right: 0!important;
    margin: 60px auto!important;
}
.city_contact .contact_info {
    margin-left: 15px;
    width: calc(33.33333333% - 15px);
}
body#bluecollar-body .city_job-result h1 span {
    font-size: 16px;
    color: #1f2c52!important;
    background: #eff8ff!important;
    padding: 2px 10px 5px;
    border-radius: 20px;
    margin: 0 5px;
    text-transform: initial;
    line-height: 1;
}
body#singapore-body .city_job-result h1 span {
    font-size: 16px;
    color: #fff!important;
    background: #f00!important;
    padding: 2px 10px 5px;
    border-radius: 20px;
    margin: 0 5px;
    text-transform: initial;
    line-height: 1;
}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.menu-item-3243 > a:before {
    content: '(For blue collars only)';
    display: block!important;
    position: absolute;
    top: -7px;
    font-weight: 400!important;
    color: #7777!important;
    font-size: 12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
}
.mobile_header .top_nav_mobile .main_menu_nav li.menu-item-3243 {height: 49px!important;}
.mobile_header .top_nav_mobile .main_menu_nav li.menu-item-3243 > a:after {
    content: '(For blue collars only)';
    display: block!important;
    position: absolute;
    bottom: 5px;
    font-weight: 400!important;
    color: #7777!important;
    font-size: 12px;
    left: 0;
    right: 0;
    margin: 0 auto 0 30px;
    width: fit-content;
}
    
@media only screen and (min-width: 1200px) {
    div.job_search-fixed .all-specialist {display: none;}
}
@media only screen and (max-width: 1200px) {
    .top_nav .top_nav_wrapper > ul > li:last-child ul {
        left: initial;
        right: 0;
    }
    .top_nav .top_nav_wrapper > ul > li:last-child ul:before, .top_nav .main_menu_nav > ul > li:last-child ul:before {margin: 0 20px 0 auto!important;}
}
@media only screen and (max-width: 1024px) {
    div.city_top-bar {max-width: calc(970px - 185px);}
    div.city_top-bar .container {
        width: calc(970px - 185px);
        margin: 0 calc(calc(100% - 970px) / 2) 0 auto;
    }
    body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .menu-item-2397 > a {margin-left: 10px;}
    body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:last-child {margin-left: 10px;}
    body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.quote_menu a, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu a {
        padding: 14px 12px!important;
    }
    div.city_main-search div.form_home {width: calc(970px + 30px);}
    div.contact_block {
        background-size: cover !important;
        background-position: 25% center!important;
    }
    div.contact_block .wpb_text_column:before {right: -30px;}
    footer#footer div.header_cert {margin-right: calc(calc(100% - 970px)/ 2);}
    
    .dataTables_scrollBody {height: initial!important;} 
    body.page-id-2880 .container, body.parent-pageid-3018 .container, body.parent-pageid-3103 .container {
        width: 970px;
    }
    body.page-id-2880 div.city_top-bar .container, body.parent-pageid-3018 div.city_top-bar .container, body.parent-pageid-3103 div.city_top-bar .container {
        width: calc(970px - 185px);
    }
    div.city_main-search form {width: calc(970px - 30px);}
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] i {padding-right: 15px;}
    .city_job-result .col-md-3 .a2a_default_style:not(.a2a_flex_style) a {padding: 0 2px 4px;}
    
    body.page-id-3131 #wrapper, body.page-id-1750 #wrapper {
        height: 100vh;
    }
    body.page-id-3131 footer#footer, body.page-id-1750 footer#footer {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
}
@media only screen and (max-width: 992px) {
    div.city_main-search div.form_home {
        width: calc(750px + 0px);
    }
    div.city_top-bar {max-width: calc(750px - 0px); margin: 0 0!important;}
    div.city_top-bar .container {
        width: calc(750px + 15px);
        margin: 0 0;
        padding: 0 30px;
        background: #fff;
    }
    div.phone_top-bar {right: 30px;}
    .mobile_header .logo_wrapper {
        position: fixed!important;
        padding: 15px 30px 15px!important;
        margin-top: 30px;
        border-top: 1px solid #acacac;
        border-bottom: 1px solid #acacac;
        width: 100%;
        z-index: 99;
    }
    .mobile_header .icon_texts {display: none!important;}
    body #main {padding-top: 0!important;}
    body:not(.home) #main {padding-top: 130px!important;}
    body.page-id-3018 .logo a img, body.page-id-3103 .logo a img, body.page-id-3416 .logo a img, body.parent-pageid-3018 .logo a img, body.parent-pageid-3416 .logo a img, body.parent-pageid-3103 .logo a img {width: 70px!important;}
    footer#footer div.header_cert {margin-right: calc(calc(100% - 750px)/ 2);}
    .top_nav_mobile div.header_cert, .top_nav_mobile .header_socials {display: none!important;}
    .mobile_header .header_info {
        position: fixed;
        width: 100%;
        z-index: 99;
        top: 127px;
        background: #fff!important;
    }
    .mobile_header .top_nav_mobile {margin-bottom: 0!important;}
    .mobile_header .top_nav_mobile .main_menu_nav > li > a {
        text-transform: capitalize!important;
        font-weight: 400!important;
        letter-spacing: 1px!important;
        line-height: 1!important;
        color: #373739!important;
    }
    .mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
        color: #008fd5!important;
    }
    .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:before, .mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow i:after {background: #000!important;}
    body.open .city_drop-resume {opacity: 0; visibility: hidden;}
    .mobile_header .top_nav_mobile .main_menu_nav li.special_menu > a {
        font-weight: 700!important;
        color: #f00!important;
    }
    .mobile_header .top_nav_mobile .main_menu_nav li ul {padding: 15px 0!important;}
    .mobile_header .top_nav_mobile .main_menu_nav li.special_menu ul li a {width: fit-content!important; position: relative; padding-right: 15px; }
    .mobile_header .top_nav_mobile .main_menu_nav li.special_menu ul li a:before {
        right: initial!Important;
        left: 100%!important;
        top: 7px;
        width: 40px;
        height: 40px;
    }
    .mobile_header .top_nav_mobile li.quote_menu, .mobile_header .top_nav_mobile li.seeker_acc_menu {display: none;}
    body.header_style_2 .header_top .top_nav .top_nav_wrapper .main_menu_nav {margin-top: 30px!important;}
    body.header_style_2 .header_top .logo, body.header_style_2 .header_top .top_nav .header_socials {display: none!important;}
    #header .header_top, #header .top_nav {display: block!Important;}
    body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li:not(.quote_menu):not(.seeker_acc_menu) {display: none;}
    #header .header_top {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
        position: fixed!important;
        padding: 0!important;
        right: 60px;
        top: 30px;
        background: transparent!important;
        width: fit-content;
    }
    body.header_style_2 .header_top .top_nav {padding: 0!important; margin-top: 0!important;}
    body.header_style_2 .header_top:after {display: none!important;}
    body.header_style_2 .header_top .top_nav .top_nav_wrapper {width: initial!important;}
    body.header_style_2 .header_top .container {width: fit-content!important; margin: 0 0 0 auto;}
    
    div.contact_block .wpb_text_column:before {top: -40px;}
    div.contact_block .wpb_text_column > .wpb_wrapper {padding: 50px 0px 50px;}
    .city-short-about > div > div {padding-right: 15px!important;}
    div.city-short-about {padding: 0 25px!important;}
    
    body.page-id-2880 .container, body.parent-pageid-3018 .container, body.parent-pageid-3103 .container {width: 750px;}
    .job_search-fixed .form-body > .row {
        flex-wrap: wrap;
    }
    .job_search-fixed {top: 125px;}
    .job_search-fixed .form-body > .row > .col-md-6:first-child {width: 100%; flex-basis: 100%;}
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child) {
        width: initial!important;
        flex-basis: calc(33.333333% - 27px)!important;
    }
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child):last-child {
        width: 60px!important;
        flex-basis: 60px!important;
    }
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] {
        font-size: 0;
        height: 45px;
        margin-bottom: 0;
    }
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] i {padding-right: 0px;}
    body#bluecollar-body .job_search-fixed .form-body > .row > p + .col-md-6 {width: 100%!important; flex-basis: 100%!important;}
    div.city_job-result > .row > .col-md-9 {padding-right: 15px!important;}
    div.city_job-result > .row > .col-md-3 form {display: none!important;}
    div.city_job-result {padding-top: 70px;}
    div.city_main-search form {width: calc(750px - 30px);}
    div.city_main-search .visible-sm {display: none!important;}
    body div.city_main-search .panel-body .row {    
        flex-wrap: wrap!important;
        display: flex;
    }
    body div.city_main-search .panel-body .row > div:first-child {flex-basis: 100%!important; margin-bottom: 15px!important;}
    body div.city_main-search .panel-body .row > div:nth-child(2) {padding-left: 0!important;}
    body div.city_main-search .panel-body .row > div:not(:first-child) {flex-basis: calc(33.33333% - 20px)!important;}
    body div.city_main-search .panel-body .row > div:last-child {flex-basis: 60px!important;}
    body.page-id-1763 form .col-sm-6 {width: 100%!important;}
    body.page-id-1763 form .wpcf7-recaptcha {text-align: left;}
    
    body.page-id-2880 .select2-container.select2-container--open, body.page-id-3112 .select2-container.select2-container--open {
        left: 0!important;
        right: 0!important;
    }
    body.page-id-2880 .select2-container .select2-dropdown, body.parent-pageid-3018 .select2-container .select2-dropdown, body.parent-pageid-3103 .select2-container .select2-dropdown {
        min-width: 100%;
    }
    .job_search-fixed .form-body + p {display: none!important;}
    body.parent-pageid-2880 .page_title, body.page-id-2880 .page_title, body.parent-pageid-3018 .page_title, body.parent-pageid-3044 .page_title, body.parent-pageid-3103 .page_title {
        z-index: -1!important;
    }
    body.parent-pageid-2880 #footer, body.page-id-2880 #footer, body.parent-pageid-3018 #footer, body.parent-pageid-3103 #footer {z-index: 999999;}
}
.job_search-fixed .form-body + p {display: none!important;}

body:not(.active_sidebar) #CT_sidebar_login {display: none!important;}
@media only screen and (max-width: 640px) {
        body.page-id-3018 .logo a img, body.page-id-3416 .logo a img, body.page-id-3103 .logo a img, body.parent-pageid-3018 .logo a img, body.parent-pageid-3416 .logo a img, body.parent-pageid-3103 .logo a img {width: 50px!important;}
    div.city-short-about, div.contact_block {
        padding: 0 !important;
        background-size: 200% 260px!important;
        background-position: top right!important;
    }
    div.contact_block {
        background-size: 200% 280px!important;
        background-position: top left!important;
        min-height: 650px!important;
    }
    body div.contact_block .wpb_text_column div.hashtag_block {font-size: 18px!important;}
    div.city-short-about .vc_col-sm-6:first-child, div.contact_block .vc_col-sm-6:last-child {margin-top: 280px;}
    div.contact_block .vc_col-sm-6:last-child {margin-top: 200px;}
    div.contact_block .vc_custom_heading h2 {
        padding-top: 0px!important;
        margin-bottom: -30px!important;
    }
    div.contact_block .wpb_text_column:before {
        top: -80px;
        right: -15px;
    }
    body.home .vc_image_carousel.style_1 .item img {height: 110px!important;}
    body:not(.inactive-search) {padding-bottom: 0px!important;}
    #rev_slider_5_1_wrapper, #rev_slider_5_1 {height: 200px!important;}
    .rev_slider .tp-parallax-wrap:not(.rev_title) .tp-caption {font-size: 12px!important; line-height: 1.5!important; margin-top: 15px!important;}
    #rev_slider_5_1_wrapper .tp-bullets {left: -15px!important;}
    
    .city_contact .contact_info {
        margin-left: 0px;
        width: calc(100% - 0px);
    }
    .city_map {margin-top: 0!important;}
/*  body:not(.home) #main {padding-top: 0!important;} */

    .mobile_header .top_nav_mobile .main_menu_nav > li > a {font-size: 17px!important;}
    .mobile_header .top_nav_mobile .main_menu_nav {
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: calc(100vh - 140px);
    }
    body.open #wrapper, body.open {overflow: hidden!important;}
    #header .header_top {display: none!important;}
    .logo a img {max-width: 180px!important;}
    body.page-id-2880 .container, body.parent-pageid-3018 .container, body.parent-pageid-3103 .container {width: 100%!important;}
    div.city_top-bar .container {padding-left: 15px!important; width: calc(100vw + 15px)!important;}
    div.phone_top-bar {display: none!important;}
    div.city_top-bar ul.nav_ul > li ul {
        max-width: 280px;
        min-width: 280px;
    }
    div.city_top-bar ul.nav_ul ul > li {width: 280px;}
    div.city_top-bar ul.nav_ul > li ul li a:before {
        display: block!important;
        position: absolute!important;
        left: 0px;
        top: 0px;
    }
    div.city_top-bar ul.nav_ul > li ul li a {
        padding-left: 35px!important;
        display: block;
        position: relative;
    }
    div.city_top-bar ul.nav_ul > li:nth-child(2) ul {
        left: initial;
        right: -60px;
    }
    div.city_top-bar ul.nav_ul > li:nth-child(2) ul:before {margin: 0 55px 0 auto!important;}
    body.home #main {padding-top: 110px!important;}
    body:not(.home) #main {padding-top: 110px!important;}
    .mobile_header .logo_wrapper {padding: 15px 15px 15px!important;}
    .mobile_header .header_info {top: 110px;}
    .mobile_header .top_nav_mobile .main_menu_nav > li > a {padding: 11px 30px!important;}
    div.city_main-search > div {padding: 0 15px;}
    div.city_main-search h1 {font-size: 32px; line-height: 1.2;}
    body .city_offers {margin-top: 0!important; padding-bottom: 40px;}
    .city_featured-jobs .cr_blue-collar, .city_featured-jobs .cr_singapore {
        margin: 0 15px;
        width: calc(100% - 30px);
    }
    body.page-id-3018 div.city_main-search .city_offers h2.rw-sentence2,  body.page-id-3416 div.city_main-search .city_offers h2.rw-sentence2,  body.page-id-3103 div.city_main-search .city_offers h2.rw-sentence2 {margin-top: 0!important;}
    body.page-id-3103 .city_featured-jobs .container h2, body.page-id-3018 .city_featured-jobs div:not(.cr_blue-collar) h2 {line-height: 1.2;}
    body .city_offers .container {padding: 0 0!important;}
    body.home div.city_main-search {min-height: calc(700px - 0px);}
    div.city_main-search {min-height: calc(700px - 0px);}
    div.city_main-search .city_offers h2.rw-sentence2 {font-size: 120%; display: block; text-align: center;}
    div.city_main-search div.form_home {
        width: calc(100% + 0px);
        padding: 0;
        display: block;
    }
    div.city_main-search div.form_home img {
        position: absolute;
        left: 20px;
        top: 15px;
    }
    body.home div.city_main-search div.form_home div > img {width: 60px!important; height: 60px!important;}
    div.city_main-search div.form_home > div h4 span {margin: 0 0!important;}
    div.city_main-search div.form_home img + p {display: none!important;}
    div.city_main-search div.form_home h4 {
        padding-left: 25px!important;
        text-align: left;
    }
    div.city_main-search div.form_home > div {margin-bottom: 15px;padding: 20px 0;}
    div.city_main-search div.form_home > div:after {
        content: '';
        display: block!important;
        background: url(../../uploads/2023/09/nav_right.png) no-repeat;
        background-position: center;
        background-size: contain;
        width: 20px;
        height: 20px;
        font-family: initial;
        opacity: 1;
        z-index: 99;
        position: absolute;
        right: 15px;
    }
    body.home .city_featured-jobs h2 {
        padding-top: 0;
        font-size: 24px;
        line-height: 1.2;
    }
    body.home div.hm_title-bluecollar h2:before, body.home div.hm_title-singapore h2:before {top: 0!important;}
    .city_featured-jobs .container h2 span:first-child {margin-left: 0!important; display: block; width: fit-content;}
    .City_hm_about-info .vc_col-sm-6 > .vc_column-inner {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    div.tp-caption {font-size: 20px!important;}
    body div.city-short-about .wpb_text_column p {text-align: left!important;}
    body div.contact_block .wpb_text_column p {font-size: 15px;padding: 0 15px;}
    footer#footer div.header_cert {
        position: relative;
        margin: 15px auto 0;
        width: 100%;
        justify-content: center;
    }
    footer div.header_cert .certlink > img {height: 50px!important;}
    footer div.header_cert a {
        flex: 0 0 50px;
        height: 50px;
    }
    .city_drop-resume.close a.city_close {right: 75px;}
    body #fullpage {
        position: relative;
        z-index: 99999;
    }
    body.page-id-2580 .vc_custom_heading h2 {line-height: 1.2!important;}
    body.page-id-2580 div.featured-job .info_box.style_3 .info_box_text .title h6 {
        display: block;
        margin-bottom: 60px!important;
    }
    
    .job_search-fixed {top: 110px!important; padding-top: 7px;}
    body.scroll_down .job_search-fixed {top: 0!important;}
    .job_search-fixed > .container {width: 100%!important;}
    div.city_job-result table tbody td {
        flex-wrap: wrap;
        width: 100%;
    }
    .job_search-fixed > .container {padding: 0 12px!important;}
    div.city_job-result table tbody td > div:not(:first-child) {flex: 0 0 calc(100% - 0px); margin-top: 15px;}
    .job_search-fixed .form-body > .row > .col-md-6:first-child {padding: 0 0px!important;}
    .job_search-fixed .form-body > .row > .col-md-6:first-child .form-group {margin-bottom: 3px;}
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child) .form-group {margin-bottom: 7px;}
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child) {
        flex-basis: calc(33.33333% - 13.5px)!important;
        width: calc(33.33333% - 13.5px)!important;
        padding: 0 1px!important;
    }
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child):nth-child(2) {padding-left: 0!important;}
    body.parent-pageid-3018 .form-body .all-specialist .select2-container {padding-left: 0!important;}
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] {padding-right: 0!important;}
    .job_search-fixed .form-body > .row > .col-md-6 button.button[type="submit"] i {left: 12.5px;}
    .job_search-fixed .form-body > .row > .col-md-6:not(:first-child):last-child {
        flex-basis: 40px!important;
        width: 40px!important;
    }
    div.job_search-fixed .form-body > .row > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div.job_search-fixed .form-body > .row > div input::placeholder {
        font-size: 10px;
        padding: 12px 12px 12px;
    }
    .job_search-fixed .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 20px;
    }
    body div.city_job-result .jp_currency {margin: 0 0!important;}
    body div.city_job-result .jp_whatsapp {margin: 7px 0 0 0;}
    body div.city_job-result .jp_date {position: relative; margin-top: 10px;}
    div.city_main-search form {width: calc(100% - 30px);}
    .city_drop-resume {z-index: 99999;
        top: initial;
    bottom: 60px;}
    .city_drop-resume a.city_close {
        top: initial;
        bottom: 150px;
    }
    body.open .city_drop-resume, body.active_sidebar .city_drop-resume {
        opacity: 0;
        visibility: hidden;
    }
    .city_drop-resume.close a.city_close {transform: translate(-125%, -60px);}
    .city_offers h2.rw-sentence2 ul#offer_type {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }
    
    body div.city_main-search .panel-body .row > div:not(:first-child) {
        flex-basis: calc(100% - 0px)!important;
        padding: 0 10px 0 0;
    }
    body div.city_main-search .panel-body .row > div:last-child {/*margin-top: 10px!important;*/
        width: fit-content!important;
        flex-basis: fit-content!important;
        margin: 0 0 0 auto;}
/*  body.page-id-3103 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow, body.page-id-3018 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 17px;
    } */
    
    body.parent-pageid-3018 .select2-container {
        left: 5px!important;
        right: 5px!important;
    }
    body.page-id-2880 .select2-container .select2-dropdown, body.parent-pageid-3018 .select2-container .select2-dropdown, body.parent-pageid-3103 .select2-container .select2-dropdown {
        min-width: calc(100vw - 10px)!important;
    }
    body div.city_main-search .panel-body .row > div {margin-bottom: 15px!important;  padding: 0!Important;}
    div.city_main-search #addon-search {border: 1px solid #ccc!important; border-left: 0px solid transparent!important;}
    div.city_main-search .panel-body .row > div input.input-search {border: 1px solid #ccc!important; border-right: 0 solid transparent!important;}
    div.city_main-search select.form-control {
        border: 1px solid #ccc!important;
        border-top: 1px solid #ccc!important;
        border-left: 1px solid #ccc!important;
        border-right: 1px solid #ccc!important;}
    div.city_main-search .select2-container.select2-container--default .select2-selection--single {
        border: 1px solid #ccc!important;
        border-top: 1px solid #ccc!important;
        border-left: 1px solid #ccc!important;
        border-right: 1px solid #ccc!important;
    }
    body#bluecollar-body div.city_main-search form, body#singapore-body div.city_main-search form {padding-bottom: 0!important;}
    div.job_search-fixed .form-body > .row > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div.job_search-fixed .form-body > .row > div input::placeholder {
        padding: 12px 7px 12px;
    }
    div.job_search-fixed .form-body > .row > div input {padding: 12px 3px;}
    div.job_search-fixed .form-body > .row > div input::placeholder {font-size: 12px!important;}
    body.parent-pageid-3018 div.job_search-fixed .form-body > .row > p + .col-md-6 + .col-md-6 > div.form-group > .col-md-12, body.parent-pageid-3103 div.job_search-fixed .form-body > .row > p + .col-md-6 + .col-md-6 > div.form-group > .col-md-12 {padding-left: 10px!important;} 
    body#bluecollar-body.parent-pageid-3018 .city_job-result h1 span {
        display: block!important;
        margin-left: 0;
        width: fit-content;
        margin-top: 10px;
    }
    
    body.scroll_down .mobile_header, body.scroll_down .city_top-bar {display: none!important;}
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile {flex-wrap: wrap!important;}
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile > div {width: 100%!important; flex: 0 0 100%!important;}
    div.city_job-result > .row > .col-md-9.bluecollar_center-body .bluecollar_company-profile > div:first-child {
        width: 150px!important; flex: 0 0 150px!important;
        margin-bottom: 15px;
    }
/*  body div.city_job-result .jp_whatsapp div:first-child {margin-right: 0;} */
    .city_company-listing .vacancy_table_wr .jp_whatsapp div:first-child {margin-right: 0;}
    body:not(.active_sidebar) div.city_top-bar {z-index: 9999;}
    div.city_top-bar ul.nav_ul > li:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    
    /** Global login **/
    .CT_login_button {
        position: fixed;
        right: 55px;
        top: 55px;
        z-index: 999;
    }
    .CT_login_button a {
        display: block;
        width: 32px;
        height: 32px;
        cursor: pointer;
    }
    .CT_login_button a:before {
        content: '';
        display: block!important;
        background: url(../../uploads/2023/10/login-icon.png) no-repeat;
        background-position: center center;
        background-size: contain;
        width: 32px;
        height: 32px;
        position: absolute;
    }
    #CT_sidebar_login {
        display: block;
        position: fixed;
        width: 82vw;
        height: 100vh;
        background: rgba(0,0,0, .7);
        backdrop-filter: blur(10px);
        z-index: 9999;
        right: 0;
    }
    #CT_sidebar_login .sidebar_container {padding: 40px;}
    #CT_sidebar_login .sidebar_container h4 {
        text-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
        color: #fff;
        text-transform: capitalize;
        font-size: 26px;
        font-weight: 700;
        letter-spacing: 1px;
        padding-top: 0;
        margin: 30px 0 30px;
    }
    #CT_sidebar_login .sidebar_container h4:after, #CT_sidebar_login .sidebar_container h4:before {display: none!important;}
    #CT_sidebar_login .sidebar_container a {
        padding: 14px 14px!important;
        border-bottom: 0px solid transparent!important;
        border-top: 0px solid transparent!important;
        margin-bottom: 0!important;
        border: 1px solid #f00!important;
        background: #fff!important;
        color: #f00!important;
        border-radius: 5px;
        letter-spacing: 1px;
        transition: all .3s ease!important;
        -webkit-transition: all .3s ease!important;
        -moz-transition: all .3s ease!important;
        -ms-transition: all .3s ease!important;
        -o-transition: all .3s ease!important;
        display: block;
        width: 140px;
        text-align: center;
        text-decoration: none!important;
    }
    #CT_sidebar_login a.CT_login_close {
        display: block;
        font-size: 14px;
        color: #1f2c52!important;
        background: #eff8ff!important;
        padding: 5px 10px 5px;
        border-radius: 20px;
        width: fit-content;
        font-weight: 700;
        margin: 7px 7px 0 auto;
        position: absolute;
        right: 0;
        line-height: 1;
        text-transform: uppercase;
        text-decoration: none!important;
    }
    #CT_sidebar_login a.CT_login_close:before {
        content: 'X';
        display: block;
        position: absolute;
        left: 10px;
    }
    #CT_sidebar_login a.CT_login_close:after {
        content: 'Close';
        display: block!important;
        padding-left: 15px;
    }
    #CT_sidebar_login .sidebar_container p {
        font-weight: 700!important;
        color: #f00!important;
        font-size: 14px;
        text-transform: uppercase!important;
    }
    #CT_sidebar_login .sidebar_container .CT_login-for-seeker a {
        width: 200px!important;
        display: block;
        margin-bottom: 15px!important;
    }
    #CT_sidebar_login .sidebar_container .CT_login-for-seeker a:first-child {
        background: #008fd5!important;
        border: 1px solid #008fd5!important;
        color: #fff!important;
    }
    #CT_sidebar_login .sidebar_container .CT_login-for-seeker a:nth-child(2) {
        background: #1f2c52!important;
        border: 1px solid #1f2c52!important;
        color: #fff!important;
    }
    #CT_sidebar_login .sidebar_container .CT_login-for-seeker a:nth-child(3) {
        background: #f00!important;
        border: 1px solid #f00!important;
        color: #fff!important;
    }
    
    body.page-id-3131 #wrapper, body.page-id-1750 #wrapper {height: initial!important;}
    body.page-id-3131 .vc_custom_heading h2, body.page-id-1750 .vc_custom_heading h2 {
        font-size: 24px;
        line-height: 1.2;
    } 
    body.page-id-3131 footer#footer, body.page-id-1750 footer#footer {position: relative;}
    div.loginbluecollar {padding: 60px 0px!important;}
    body.parent-pageid-3018 div.city_job-result table tbody td > div:first-child img, body.parent-pageid-3103 div.city_job-result table tbody td > div:first-child img {width: 80px!important;}
    body div.city_job-result .jp_title a {font-size: 20px;}
    
    body.page-id-2880 .select2-container.select2-container--open, body.page-id-3112 .select2-container.select2-container--open {
        left: 0!important;
        right: 0!important;
    }
} 
body.parent-pageid-3103 .select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
    background: #eff8ff!important;
    color: #008fd5!important;
}

/** xantec July 2024 **/
div.city_top-bar ul.nav_ul {display: none!important;} 
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.quote_menu, body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.hidden_menu {display: none!important;}
body.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li.seeker_acc_menu ul.sub-menu {display: none!important;}
footer div.header_cert a.ft_sg {display: none!important;}
div.city_main-search div.form_home {padding-left: 0px!important;} 
div.city_main-search div.form_home > div.form_home-bluecollar {margin-right: auto!important; margin-left: 30px!important;}
body.home div.city_main-search div.form_home > div.form_home-bluecollar h4 span {background: #fcb715 !important;}
body li.menu-item.spc_kk a:before {
    background: url(../../uploads/2024/07/jobje-CITY-logo2.png) no-repeat;
    background-size: contain;
    background-position: center;
}
body li.menu-item.spc_kk a:before {right: 15px;}
body li.menu-item.spc_kk a:after {content: 'Find MY & SG Jobs';}
body.page-id-3358 div.city_main-search div.form_home {padding-left: 0px!important;}
body.page-id-3358 div.city_main-search div.form_home > div.form_home-bluecollar {margin-right: auto!important; margin-left: 30px!important;}
body.page-id-3358 div.city_main-search div.form_home > div.form_home-bluecollar h4 span {background: #fcb715 !important;}
div.city_main-search div.form_home {
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width: 992px) {
    body.page-id-3358 .mobile_header .logo_wrapper {margin-top: 0!important;}
    body.page-id-3358 .CT_login_button {top: 25px;}
    body:not(.home).page-id-3358 #main {padding-top: 80px !important;}
    body.page-id-3358 .mobile_header .header_info {top: 80px !important;}
    
    div.city_top-bar {
        min-width: 100% !important;
        background: #fff !important;
        min-height: 30px;
    }
}
@media only screen and (max-width: 640px) {
    body.page-id-3358 div.city_main-search div.form_home > div.form_home-bluecollar {margin-left: auto!important;}
    body.page-id-3358 div.city_main-search div.form_home div > img {width: 60px !important; height: 60px !important;}
    body.page-id-3358 div.city_main-search div.form_home > div.form_home-bluecollar div h4 {
        padding-left: 0 !important;
        transform: translate(-15px, 0px);
    }
    div.city_main-search div.form_home > div.form_home-bluecollar {margin-left: auto!important; margin-right: auto!important;}
    div.city_top-bar {
        min-width: 0% !important;
        background: #fff !important;
        min-height: 0px;
    }
    .mobile_header .logo_wrapper {margin-top: 0!important;}
    .mobile_header .header_info {top: 78px;}
    body.home #main, body:not(.home) #main {padding-top: 80px!important;}
    .CT_login_button {top: 25px;}
    #CT_sidebar_login {display: none!important;}
}
