 .icon-language { background-size: cover !important; border-radius: 500px !important; border: 1px solid #eee; }
 .icon-language.en { background: url("images/flaguk_icon.svg") no-repeat; }
 .icon-language.id { background: url(images/flagid_icon.svg) no-repeat; }
 .icon-language.zh-hans { background: url(images/flagcn_icon.svg) no-repeat; }
 .contact-form-inner { padding: 0; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-flow: row wrap; justify-content: space-around; }
 .custom-checkbox .wpcf7-list-item-label { position: relative; }
 .contact-us-form-wrap .contact-us-form .wpcf7-list-item-label::before { background-color: #ffffff; border: 1px solid #c2c2c2; }
 .custom-checkbox .wpcf7-list-item-label::before { border-radius: 0.25rem; }
 .wpcf7-list-item-label::before,
 .custom-file-label,
 .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
 .wpcf7-list-item-label::before { position: absolute; top: 1px; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; user-select: none; background-color: #dee2e6; }
 .contact-us-form-wrap .contact-us-form .custom-checkbox .custom-control-input:checked+.wpcf7-list-item-label::before { background-color: #009900; }
 .wpcf7-list-item-label::after { position: absolute; top: 1px; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
 .custom-checkbox .custom-control-input:checked+.wpcf7-list-item-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=!string!viewBox=!string!%3E%3Cpath fill=!string!d=!string!/%3E%3C/svg%3E"); }
 .wpcf7-form .custom-control { padding-left: 0; }
 .product-carousel { display: none; }
 .product-carousel.active { display: block; }
 .dropdown-item { padding: 0 !important; }
 .navbar .dropdown-menu a,
 .navbar .sub-menu .nav-link.dropdown-toggle { display: block; padding: 10px 2rem 10px 2rem; line-height: 1.3em; font-family: 'Poppins', sans-serif; color: rgba(102, 102, 102, 0.85) !important; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; cursor: pointer; text-decoration: none; text-align: left; }
 .navbar .dropdown-menu a,
 .navbar .sub-menu .nav-link.dropdown-toggle a,
 .navbar .dropdown-menu:hover .dropdown-item>a { color: rgba(102, 102, 102, 0.85) !important; text-shadow: none; }
 .navbar .dropdown-menu { display: block; visibility: hidden; opacity: 0; transition: .25s ease all; }
 .navbar li.dropdown:hover>ul.dropdown-menu { opacity: 1; visibility: visible; }
 .navbar li.dropdown>ul ul { left: 99.7%; top: 0; }
 .navbar .dropdown-menu a:hover,
 .navbar .sub-menu .nav-link.dropdown-toggle a:hover,
 .navbar .dropdown-menu:hover .dropdown-item>a:hover { color: #009900 !important; }
 .navbar .sub-menu .text__navbar { display: inline-block !important; }
 .navbar .sub-menu a.dropdown-toggle::after { position: relative !important; display: inline-block; width: 0; height: 0; margin-left: 20px; vertical-align: 0; content: ''; border-style: solid; border-color: transparent transparent transparent #666; border-width: 0.3em; }
 .navbar .sub-menu a.dropdown-toggle:hover::after { border-color: transparent transparent transparent #009900 !important; }
 .breadcrumb { padding-left: 0; padding-right: 0; }
 .page-template-pt-imarket .breadcrumb { margin-bottom: 3rem; }
 .career-wrap .career .career__desc blockquote p { font-size: 28px; font-style: normal; }
 .find-career-wrap .find-career .table tr td a { display: block; text-align: left; }
 .about-nav,
 .about-nav * { background-color: #fefbda }
 .vision-wrap .card__vision .icon img { max-width: 50%; height: auto; }
 .international-market-wrap .international-market .summary strong { font-family: 'Roboto', sans-serif; font-weight: 500; color: #009900; }
 #hotspotImg .hot-spot::before { left: 0; }
 #hotspotImg .circle span.text-marker { margin-left: 14px; }
 #hotspotImg .circle span.text-marker.left { position: absolute; right: 100%; margin-right: -14px; }
 
 /*aat*/
 .our-product-wrap.detail .our-product .title__our-product-logo p { width: auto; max-width: 780px; margin: 26px auto 0 auto; }
 
 /* .banner-product { height: 235px; } */
 @media screen and (max-width:42em) {
     .banner-product.imgLiquidFill { height: auto !important; background-size: 0 0 !important; }
     .banner-product.imgLiquidFill img { display: inline-block !important; }
 }
 @media (max-width:768px) {
     .navbar-white { position: relative !important; }
 }
 .news-detail-left__img { text-align: center; }
 .news-detail-wrap img { width: auto; max-width: 100%; height: auto; }
 
 /* =WordPress Core
 -------------------------------------------------------------- */
 .news-detail-wrap .alignnone { margin: 5px 20px 20px 0; }
 .news-detail-wrap .aligncenter,
 .news-detail-wrap div.aligncenter { display: block; margin: 5px auto 5px auto; }
 .news-detail-wrap .alignright { float: right; margin: 5px 0 20px 20px; }
 .news-detail-wrap .alignleft { float: left; margin: 5px 20px 20px 0; }
 .news-detail-wrap .aligncenter { display: block; margin: 5px auto 5px auto; }
 .news-detail-wrap a img.alignright { float: right; margin: 5px 0 20px 20px; }
 .news-detail-wrap a img.alignnone { margin: 5px 20px 20px 0; }
 .news-detail-wrap a img.alignleft { float: left; margin: 5px 20px 20px 0; }
 .news-detail-wrap a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
 .news-detail-wrap .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%;  /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
 .news-detail-wrap .wp-caption.alignnone { margin: 5px 20px 20px 0; }
 .news-detail-wrap .wp-caption.alignleft { margin: 5px 20px 20px 0; }
 .news-detail-wrap .wp-caption.alignright { margin: 5px 0 20px 20px; }
 .news-detail-wrap .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
 .news-detail-wrap .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
 .news-detail-wrap img.size-full,
 .news-detail-wrap img.size-large,
 .news-detail-wrap img.header-image,
 .news-detail-wrap img.wp-post-image { max-width: 100%; height: auto; }
 #job-application-form > .tab { display: none; }
 #job-application-form .invalid,
 #job-application-form input[data-toggle="datepicker"].invalid + label + .input-group-append span,
 #job-application-form input[name="s7_acceptance"].invalid + label:before { border-color: red !important; }
 #job-application-form input[name="s7_acceptance"].invalid + label { color: red !important; }
 .js-input-stepAdd li.step-inpfield-wrap { position: relative; padding: 15px 0; }
 .js-input-stepAdd .remove_field { position: absolute; right: 8px; bottom: 9px; font-size: 13px; color: red; cursor: pointer; text-align: center; }
 
 /*Custom Menu*/
 .navbar-white .navbar-nav.navbar-left .icon__navbar--img { margin: 0 auto 13px auto; overflow: inherit; width: 50px; height: 50px; display: block; text-align: center; display: flex; align-items: center; justify-content: center; }
 .icon__navbar--img img { max-width: 100%; transition: all .2s ease; }
 @media (min-width:992px) {
     .icon__navbar--img { width: 30px; height: 30px; }
 }
 @media (min-width:1200px) {
     .icon__navbar--img { width: 50px; height: 50px; }
 }
 .icon__navbar--img img { max-width: 100%; display: inline-block; position: relative; }
 .navbar-white .navbar-nav.navbar-left .icon__navbar--img:hover img { display: none; }
 .navbar-white .navbar-nav.navbar-left .icon__navbar--img .menu-imghover { display: none; }
 .navbar-white .navbar-nav.navbar-left .icon__navbar--img:hover .menu-imghover { display: inline-block }
 .navbar-white .navbar-nav.navbar-left .icon__navbar,
 .navbar-white .navbar-nav.navbar-left .text__navbar { vertical-align: middle; }
 
 /*Home Product Carousel*/
 /* .product-carousel .swiper-slide { display: none; }
 .product-carousel .swiper-slide.swiper-slide-duplicate { display: block; } */
 @media screen and (min-width: 62em) {
     .our-product-wrap .product-carousel .swiper-slide { max-width: 189px; }
 }
 
 @media screen and (max-width: 62em) {
     .our-product-wrap .product-carousel .swiper-slide  {
         background: transparent;
         box-shadow: none;
     }
     .our-product-wrap .product-carousel .swiper-slide a { 
         max-width: 189px; 
         margin: auto;
         overflow: hidden;
         background-color: #fff;
         position: relative;
         box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .18);
     }
 }
 .imgnocover img { object-fit: contain !important; }
 .single-enesis_job_apl { background-color: #fff; font-family: Arial }
 .enesis-applicant-data { background-color: #fff; max-width: 992px; margin: 0 auto; }
 .enesis-applicant-data h3 { font-size: 18px; font-weight: bold; padding-bottom: 10px; }
 .seeker-data { padding: 30px 0 0; }
 .modal { z-index: 9999; }
 .ModalProductDetail .modal-content { z-index: 100; }
 .single-enesis_job_apl tr { padding: 0 0 10px; }
 .single-enesis_job_apl table { width: 100%; }
 .single-enesis_job_apl td.th { width: 25%; }
 .single-enesis_job_apl td.th span { float: right;  width: 5%; text-align: right;}
 .single-enesis_job_apl td { font-size: 14px; padding: 5px 5px 5px 0; vertical-align: top; }
 .single-enesis_job_apl h5 { font-size: 14px; font-weight: bold; }
 .single-enesis_job_apl .table-pad td { padding-left: 5px; }
 .single-enesis_job_apl table th { font-size: 14px; font-weight: bold;}
 .single-enesis_job_apl td.th strong { width: 90%; float: left; }
 
 @media screen and (max-width: 1000px) {
     .banner-contact-us .call-us .title__call-us h1 {
         font-size: 25px;
     }
     .banner-contact-us .call-us ul li,
     .banner-contact-us address {
         font-size: .9em;
     }
 }
 .warng, .warngf{color:red;}
 #wexprnc.invalid{border: 1px solid;}
 .media-campaign {flex-direction: column;}
 .title_campaign h1{font-weight: 400 !important; color: #009900; margin-bottom: 0.7em;}
 .banner-bottom-cmpgn{margin-bottom: 6em;}
 @media only screen and (min-width:150px) and (max-width:767px) {.banner-bottom-cmpgn{margin-bottom: 2em;}}
 .about-us-landing-wrap { padding-bottom: 7rem !important; }
 @media only screen and (min-width:150px) and (max-width:767px) { .about-us-landing-wrap { padding-bottom: 7rem !important; } }
 .hide-d{display: none;}
 @media only screen and (min-width:150px) and (max-width:767px) {.hide-m{display: none;} .hide-d{display: block;}}
 @media (min-width:1200px) {
   .navbar-white .navbar-nav.navbar-left .nav-link {font-size: 14px;padding-right: 0.9rem !important;}
 }
 @media only screen and (min-width:150px) and (max-width:767px) {
     .campaign-wrap .media__img{width: 100% !important;}
     .campaign-wrap .media__img img{width: 100% !important;}
     .campaign-wrap .campaign,.bnr-cmpgin{padding-left: 15px;padding-right: 15px;}
 }

 .bg-footer {
    background: #006ace;
    color: #fff;
    font-size: 14px;
}
.title-footer {
    margin-bottom: 20px;
    color: #fff;
}
.blocked-list-icon {
    display: block;
    height: 45px;
    line-height: 35px;
}
.icon-background {
    color: #00a6ff;
}
.icon-circle [class*="fa fa-"] {
    background-color: #00a6ff;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 3px 3px 3px 0px;
    width: 30px;
    font-size: 15px;
    text-align: center;
    float: left;
}