.elementor-kit-5{--e-global-color-primary:#F6042E;--e-global-color-secondary:#1F30AF;--e-global-color-text:#000000;--e-global-color-accent:#E0242B;--e-global-color-92f6ec7:#FED902;--e-global-color-e14a2bf:#FFFFFF;--e-global-color-f603729:#69FBFF;--e-global-color-6b10cc8:#EE7622;--e-global-color-f1b5947:#EC008C;--e-global-color-76c8f0d:#BA141A;--e-global-color-d826d65:#222F6E;--e-global-typography-primary-font-family:"vuf";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"vuf";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"vuf";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"vuf";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */html {
  scroll-behavior: smooth;
}
.___h_100,
.___h_100 > * {
    height: 100%;
}
.___w_50{width: 50%;}
.___w_100{width: 100%;}
.___w_auto{
    width: auto !important;
}
.___d_flex{display:flex}
.___bold{font-weight: 600;}
.___sec_des *{
    text-align-last: center;
}

.___location_apply_btn .wp-block-button__link{
    background: #E0242B;
    border-radius: 4px;
    padding: 7px 20px 9px 20px;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

.elementor-popup-modal-2050 .elementor-icon-list-icon{
    margin-top: 0 !important;
}
/**/
@media screen and (max-width: 1023px){
    .___br_none_tablet br{
        display: none;
}
}

.___faq .elementor-tab-title.elementor-active .elementor-accordion-title{
    color: #0a4ebf !important;
    font-weight: 500 !important;
    line-height: 1.3;
}

.___faq .elementor-tab-title.elementor-active{
    background: #ededed;
    border-radius: 3px 3px 0 0;
    border-bottom: solid 1px #fff !important;
}

/* Home why box*/
/*.___why_box .elementor-icon{*/
/*    box-shadow: 0 0 10px #33333333;*/
/*    border-radius: 50%;*/
/*}*/
/*.___why_box .elementor-icon-box-description{*/
/*    text-align: justify;*/
/*}*/
/*.___why_box ul{*/
/*    margin: 0 !important;*/
/*    text-align: justify !important; */
/*    padding: 0 0 0 18px;*/
/*    position: relative;*/
/*}*/
/*.___why_box li {*/
/*    padding: 0;*/
/*    position: relative;*/
/*}*/
/*.___why_box li:before{*/
/*    position: absolute;*/
/*    content: "";*/
/*    width: 8px;*/
/*    height: 8px;*/
/*    background: #FED902;*/
/*    left: -18px;*/
/*    top : 7px;*/
/*}*/
.___why_box ul{
    list-style: none;
    margin:0;
    padding: 0;
}
.___why_box .elementor-widget-container {
    background-repeat: no-repeat;
    background-position: top 10px center;
    background-size: calc(100% - 20px)
}

.___why_box .elementor-widget-container:hover {
    background-color: #0A4EBF !important;
    background-image: none !important;
}

.___why_box .elementor-widget-container:hover .elementor-icon-box-content *{
 color: #ffffff !important;   
}
/* Home about-us section*/
.___icon_box_about .elementor-icon-box-title{
    position: relative;
}
.___icon_box_about .elementor-icon-box-title::after{
    position: absolute;
    width: 40px;
    height: 2px;
    bottom: -8px;
    background: #E0242B;
    content: "";
    left: 0;
    border-radius: 10px;
}
@media screen and (max-width: 1023px){
    .___icon_box_about .elementor-icon-box-title::after{
        left: calc(50% - 20px);
    }
    .___icon_box_about .elementor-icon-box-description {
        font-size: 16px !important;
    }
}

.___icon_box_about .elementor-icon-box-icon{
    margin-top: 8px;
}

/**/

/* End Home Page -------------------------------------------  */

/* About us */

.___corevalue_box .elementor-widget-container {
    background-repeat: no-repeat;
    background-position: top 10px center;
    background-size: calc(100% - 20px)
}

.___corevalue_box .elementor-icon-box-description {
    text-align: center;
}
.___corevalue_box .elementor-icon {
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 12px #00000014;
    padding: 9px;
    margin-top: 5px;
}


/*  ----- Application Form ----- */
.wpcf7 p:empty {display :none}
.___form_container{
    max-width: 860px;
    margin: 0 auto;
}
.___form_fields
{
    border-bottom: dashed 1px #CECECE;
    padding: 16px 0;
}
.___border_none{
    border: none !important;
}

.___form_fields br {display: none;}

.___submit_group{
    display: flex;
    flex-direction: column;
    align-items: center;
    border-top: solid 1.5px #efefef;
    padding-top: 20px;
}

.___row_group,
.___form_fields .___field{
    display: flex;
    flex-direction: row;
    margin-top: 5px;
}
.___form_gr_title{
    width: 30%;
    padding-right: 40px;
}
.___form_gr_title h2{
    font-size: 22px;
    font-weight: 900;
    text-transform: capitalize;
    color: #0A4EBF;
}
.___form_fields {width: 70%;}


.___form_fields .___field_tit{
    width: 30%;
    font-size: 16px;
    margin-bottom: 5px;
}
.___form_fields .___field > label,
.___form_fields .___field .wpcf7-form-control-wrap{width: 70%}
/**/
.___form_fields .___field.___w_100{
    display: flex;
    flex-direction: column;
}
.___form_fields .___field.___w_100 > *{
    width: 100% !important;
}
/**/
.___form_fields input,
.___form_fields select{
    border-color: #ffffff;
    background: #ffffff;
    box-shadow: 0 0 10px #efefef;
}

/**/
.___form_fields .preferred-location .wpcf7-form-control,
.referral-jobsite .wpcf7-form-control.wpcf7-checkbox{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.___form_fields .preferred-location .wpcf7-form-control>*,
.referral-jobsite .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
    width: 33.3333%;
    margin: 0;
    padding: 5px 5px 5px 0;
    text-transform: capitalize;
}



/**/
select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath id='Polygon_68' data-name='Polygon 68' d='M4.5,0,9,6H0Z' transform='translate(9 6) rotate(180)'/%3E%3C/svg%3E%0A") !important;
    background-position-x: calc(100% - 15px)!important;
    background-position-y: 15px !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
}

.___form_fields input[type=date]:focus, 
.___form_fields input[type=email]:focus, 
.___form_fields input[type=number]:focus, 
.___form_fields input[type=password]:focus, 
.___form_fields input[type=search]:focus, 
.___form_fields input[type=tel]:focus, 
.___form_fields input[type=text]:focus, 
.___form_fields input[type=url]:focus, 
.___form_fields select:focus, 
.___form_fields textarea:focus {
    border-color: #FDCB0F;
    outline: 0 none;
}

.___form_fields input[type=date], 
.___form_fields input[type=email], 
.___form_fields input[type=number], 
.___form_fields input[type=password], 
.___form_fields input[type=search], 
.___form_fields input[type=tel], 
.___form_fields input[type=text], 
.___form_fields input[type=url],
.___form_fields input[type=file],
.___form_fields select{
    height: 38px;
}
/**/
.campus-of-HCM .wpcf7-form-control{
    display: block;
    margin-top: 10px;
    column-count: 2;
}
.campus-of-HCM .wpcf7-form-control>*{
    padding: 0 2px;
} 

.campus-of-HN .wpcf7-form-control,
.campus-of-BH .wpcf7-form-control,
.campus-of-BD .wpcf7-form-control{
    display: flex !important;
    margin-top: 10px;
    flex-direction: row;
    flex-wrap: wrap;
}
.campus-of-HN .wpcf7-form-control>*,
.campus-of-BH .wpcf7-form-control>*,
.campus-of-BD .wpcf7-form-control>*{
    padding: 0 2px;
    width: 100%;
}
/**/
.w-first-heard{margin-bottom: 7px;}
.additional-documents,
.resum-file{
    width: 50%;
}
.___resum_file:before{
    
}

.___upload_file{margin-top: 15px !important;}
.___des{
    font-size: 14px!important;
    font-style: italic !important;
    line-height: 1.2em;
    color: #8b8b8b;
}
.___field.___upload_file .___field_tit{
    width: 50%;
    padding-right: 30px;
}

.___form_fields .___upload_file.___field > label, .___form_fields .___upload_file.___field .wpcf7-form-control-wrap {
    width: 50% !important;
}
.___form_fields input[type=file]{
    box-shadow: none !important;
    border: none !important;
    height: 42px;
    font-size: 13px;
    font-style: italic;
} 
/* ----- */
input[type=file]::-ms-browse {
  border: 1px solid #ffffff;
  padding: .4em .8em;
  border-radius: .2em;
  background-color: #efefef;
  font-size: 16px;
  font-style: normal;
}

input[type=file]::-webkit-file-upload-button {
  border: 1px solid #ffffff;
  padding: .4em .8em;
  border-radius: .2em;
  background-color: #efefef;
  font-size: 16px;
  font-style: normal;
}

input[type=file]::file-.elementor-kit-5-button {
  border: 1px solid #ffffff;
  padding: .4em .8em;
  border-radius: .2em;
  background-color: #efefef;
  font-size: 16px;
  font-style: normal;
}
/**/
input[type=file]::-ms-browse:hover {
  border: 1px solid #FDCB0F;
}

input[type=file]::-webkit-file-upload-button:hover {
  border: 1px solid #FDCB0F;
}

input[type=file]::file-.elementor-kit-5-button:hover {
  border: 1px solid #FDCB0F;
}
/**/
.wpcf7-submit{
    background: #E0242B;
    width: 160px;
    color: #fff;
    font-weight: 600;
    margin-top: 20px;
}
/**/
.wpcf7-not-valid-tip {
    color: #E0242B;
    font-size: 13px;
    font-weight: 500;
    display: block;
    font-style: italic;
    margin: 5px 0 7px 0;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-response-output{
    border: none !important;
    text-align: center;
    color: #E0242B;
    font-style: italic;
    font-size: 16px;
}
/* ------------------- VN Form  ------------------- */

.___vn_form .___table_checkbox{
    display: grid;
    grid-template-columns: 23% 11% 11% 11% 11% 11% 11% 11%;
    grid-template-rows: auto;
    border-left: solid .2px #707070;
    border-top: solid .2px #707070;
    background: #D9D9D9;
    margin-top: 10px;
  
}

.___vn_form .___table_checkbox .wpcf7-list-item{
    align-self: center;
    padding: 1.5px;
    height: 100%;
    border-right: solid .2px #707070;
    border-bottom: solid .2px #707070;
    text-align: center;
}
.___vn_form .___table_checkbox .wpcf7-list-item .wpcf7-list-item-label,
.___vn_form .___table_checkbox .wpcf7-list-item input{
    display: none
}
/* table heading */
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(-n + 8) .wpcf7-list-item-label,
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n + 1) .wpcf7-list-item-label{
    display: block !important;
}
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(-n + 8),
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n + 1),
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n + 8),
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n - 1 ),
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(n + 42){
    background: #ffffff;
}
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n + 8) input,
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(8n - 1 ) input,
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(n + 42) input{
    display: block;
}
.___vn_form .___table_checkbox .wpcf7-list-item:nth-child(n + 7):nth-child(-n + 8) input{
    display: none ;
}

/*last child*/
.___vn_form .___table_checkbox .wpcf7-list-item:last-child{
    background:none; }
.___vn_form .___table_checkbox .wpcf7-list-item:last-child input{
    display: none;
}


/* End VN Form  */

/* ------------------- TA Form  ------------------- */
.___ta_form .___table_checkbox{
    display: grid;
    grid-template-columns: 25% 15% 15% 15% 15% 15%;
    grid-template-rows: auto;
    border-left: solid .2px #707070;
    border-top: solid .2px #707070;
    background: #D9D9D9;
    margin-top: 10px;
  
}
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(11),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(16),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(21),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(26){
    grid-column: 5 / 7;
}

.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(30),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(35){
    grid-column: 4 / 6;
}

.___ta_form .___table_checkbox .wpcf7-list-item{
    align-self: center;
    padding: 1.5px;
    height: 100%;
    border-right: solid .2px #707070;
    border-bottom: solid .2px #707070;
    text-align: center;
}
.___ta_form .___table_checkbox .wpcf7-list-item .wpcf7-list-item-label,
.___ta_form .___table_checkbox .wpcf7-list-item input{
    display: none
}
/* table heading */
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(-n+6) .wpcf7-list-item-label,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(5n + 7) .wpcf7-list-item-label{
    display: block !important;
}

.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(-n+6),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(5n + 7){
    background: #fff;
}
/**/
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(11),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(16),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(21),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(26),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(28),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(29),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(30),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(33),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(34),
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(35){
    background: #ffffff !important;
}
/**/
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(11) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(16) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(21) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(26) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(28) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(29) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(30) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(33) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(34) input,
.___ta_form .___table_checkbox .wpcf7-list-item:nth-child(35) input{
    display: block !important;
}
/**/

@media screen and (max-width: 768px){
    .___form_gr_title,
    .___form_fields,
    .___field_tit,
    .___form_fields .___field > label,
    .___form_fields .___field .wpcf7-form-control-wrap{
        width: 100% !important;
        padding-right: 0px;
    }
    .___row_group, .___form_fields .___field {
        display: flex;
        flex-direction: column;
    }
    .___form_fields .preferred-location .wpcf7-form-control>*, .referral-jobsite .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        width: 50%;
    }
    .___form_fields {
        padding: 0 0 16px 0;
    }
    .___form_fields .___field_tit{
        margin-top: 10px;
    }
    .___form_fields input, .___form_fields select {
        border: solid 1px #efefef;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */