/* Shared foundation; obsolete pre-redesign page/navigation rules retired. */
@media (max-width: 767px){html,body{max-width: 100%;
    overflow-x: clip;}}
@font-face {
  font-family: "Switzer-Variable";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Variable.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/fonts/Switzer-Variable.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/fonts/Switzer-Variable.ttf") format("truetype");
       font-weight: 100 900;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-VariableItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.ttf") format("truetype");
       font-weight: 100 900;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Thin";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.ttf") format("truetype");
       font-weight: 100;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-ThinItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.ttf") format("truetype");
       font-weight: 100;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Extralight";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.ttf") format("truetype");
       font-weight: 200;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-ExtralightItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.ttf") format("truetype");
       font-weight: 200;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Light";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.ttf") format("truetype");
       font-weight: 300;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-LightItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.ttf") format("truetype");
       font-weight: 300;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Regular";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.ttf") format("truetype");
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-Italic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.ttf") format("truetype");
       font-weight: 400;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Medium";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.ttf") format("truetype");
       font-weight: 500;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-MediumItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.ttf") format("truetype");
       font-weight: 500;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Semibold";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.ttf") format("truetype");
       font-weight: 600;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-SemiboldItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.ttf") format("truetype");
       font-weight: 600;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Bold";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.ttf") format("truetype");
       font-weight: 700;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-BoldItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.ttf") format("truetype");
       font-weight: 700;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Extrabold";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.ttf") format("truetype");
       font-weight: 800;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-ExtraboldItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.ttf") format("truetype");
       font-weight: 800;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Switzer-Black";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.ttf") format("truetype");
       font-weight: 900;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: "Switzer-BlackItalic";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.woff2") format("woff2"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.woff") format("woff"),
       url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.ttf") format("truetype");
       font-weight: 900;
       font-display: swap;
       font-style: italic;
}
@font-face {
  font-family: "Anuphan-Bold";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Bold.ttf") format("truetype");
       
}
@font-face {
  font-family: "Anuphan-ExtraLight";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Anuphan-Light";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Anuphan-Medium";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Anuphan-Regular";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Anuphan-SemiBold";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Anuphan-Thin";
  src: url("./../fonts/Switzer_Complete/Fonts/WEB/fonts/Anuphan-Thin.ttf") format("truetype");
}
.searchJobsSection{text-align: center;
    background: white;
    width: fit-content;
    margin: auto;
    padding-top: 2%;
    padding-bottom: 2%;
    box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.5);}
.footer{background: #000;
	color:white;}
.content{min-height: 350px;}
.secttionFooter{text-align: left;
    padding-top: 5%;
    padding-bottom: 5%;}
.upload-resume{padding-top: 7%;
	padding-bottom: 7%;
    background: url(../images/bg-polygonn.png);
    background-repeat: no-repeat;}
.upload-resume h4.subTtitle{color: #FE5F37;
    text-transform: uppercase;
    font-family: Switzer-semibold;
    font-size: 12pt;
    padding-bottom: 3%;}
.upload-resume h1{font-family: Switzer-Bold;
    color: #003665;
    padding-top: 3%;
    padding-bottom: 3%;}
.upload-resume p{font-family: Anuphan-Regular;
    font-size: 14pt;
    color: #4D7293;}
.upload-resume .lftSection{}
.upload-resume .InputField{margin-bottom: 5%;}
.upload-resume .InputField label{width:100%;}
.upload-resume .InputField .sTxt{width: 100%;
    border: 0px;
    padding: 1.5%;}
.secttionFooter .logoImg{float: left;}
.secttionFooter .secLogo{float: left;
    margin-left: 5%;}
.secttionFooter h3.addressTitle{margin-top: 6%;
    color: #809BB2;
    font-family: "Switzer-Semibold";
    font-size: 13pt;
    margin-bottom: 0px;}
.secttionFooter .addressDetails p{font-family: "Anuphan-Regular";}
.secttionFooter .addressDetails p.phoneEmail a{color:#FE5F37;}
.secttionFooter.links ul{}
.secttionFooter.links .title{color: #809BB2;
    font-family: "Switzer-Semibold";
    font-size: 13pt;
    margin-bottom: 0px;}
.secttionFooter.links ul{list-style: none;
    padding: 0px;
    color: white;}
.secttionFooter.links ul li a{font-family: Switzer-Regular;
    color: white;}
.secttionFooter.links ul li{padding-top: 3%;}
.bg-light{background: transparent !important;}
.btnCTA a.orange button{color: white;
    background: #FE5F37;
    font-family: "Anuphan-Regular";
    border: 0px;
    padding: 1%;
    margin-right: 2%;
    padding-left: 4%;
    padding-right: 4%;}
.btnCTA a.white button{color: #FE5F37;
    background: white;
    font-family: "Anuphan-Regular";
    border: 1px solid #FE5F37;
    padding: 1%;
    margin-right: 2%;
    padding-left: 4%;
    padding-right: 4%;}
section.companies-help-section{background: #F5F6F9;
    margin-top: 1%;
    margin-bottom: 1%;
    padding-top: 1%;
    padding-bottom: 1%;}
section.companies-help-section .c-logo img{width: 100%;
    height: 110px;}
.areaofExpertise .lftSection .subTtitle{color: #FE5F37;
    text-transform: uppercase;
    font-family: Switzer-semibold;
    font-size: 12pt;
    padding-bottom: 3%;}
.areaofExpertise .lftSection h3{font-family: Switzer-Bold;
    color: #003665;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 2rem;}
.ourNewsArticles{}
.candidatesCareers h4.subTtitle{color: #FE5F37;
    text-transform: uppercase;
    font-family: Switzer-semibold;
    font-size: 12pt;
    padding-bottom: 3%;}
.candidatesCareers h1{font-family: Switzer-Bold;
    color: white;
    padding-top: 3%;
    padding-bottom: 3%;}
.candidatesCareers p{font-family: Anuphan-Regular;
    font-size: 14pt;
    color: white;
    width: 60%;}
.candidatesCareers .lftSection{padding: 6%;
    background: linear-gradient(rgba(0, 32, 61, .8), rgba(0, 32, 61, 0.8)), url(../images/Better-Career.jpeg);
    
    background: linear-gradient(rgba(0, 32, 61, .8), rgba(0, 32, 61, 0.8)), image-set(url(../images/Better-Career-1600.webp) type("image/webp"), url(../images/Better-Career-1600.jpg) type("image/jpeg"));
    background-size: cover;}
.candidatesCareers .lftSection.rgt{padding: 6%;
    background: linear-gradient(rgba(0, 32, 61, .8), rgba(0, 32, 61, 0.8)), url(../images/Beetter-Candidate.jpeg);
    
    background: linear-gradient(rgba(0, 32, 61, .8), rgba(0, 32, 61, 0.8)), image-set(url(../images/Beetter-Candidate-1600.webp) type("image/webp"), url(../images/Beetter-Candidate-1600.jpg) type("image/jpeg"));
    background-size: cover;}
.candidatesCareers .row{margin-left: 0px;
    margin-right: 0px;}
.candidatesCareers h2{font-family: Switzer-Bold; color: #fff; padding-top: 3%; padding-bottom: 3%; font-size: 2.5rem;}
.pdpaConsent{margin: 14px 0 18px; font-size: 0.9rem; line-height: 1.45;}
.pdpaConsent label{display: flex; align-items: flex-start; gap: 8px; font-weight: 400; color: inherit; cursor: pointer;}
.pdpaConsent input[type="checkbox"]{flex: 0 0 auto; margin-top: 4px; width: 16px; height: 16px;}
.pdpaConsent a{text-decoration: underline; color: inherit;}
@media (min-width: 540px) and (max-width: 991px){.col-sm-4.articles{width: 50%;
        flex: 0 0 50%;
        max-width: 50%;}}
.salaryLocation{display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;}
.salaryLocation .salary,.salaryLocation .location,.salaryLocation span{display: inline-flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    max-width: 100%;
    white-space: nowrap;
    line-height: 1.3;}
.mobileViewAll{margin: 2px 0 26px; text-align: left;}
.mobileViewAll a{font-size: 11pt; text-decoration: underline;}
.googleCaptcha{width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;}
h1{font-size: clamp(2rem, 1.5rem + 1.8vw, 2.9rem) !important;
    line-height: 1.14 !important;
    font-weight: 600 !important;
    letter-spacing: -.015em;}
h2{font-size: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: -.01em;}
h3{font-size: clamp(1.2rem, 1.05rem + .5vw, 1.5rem) !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;}
h4{font-size: 1.125rem !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;}
p{font-size: 1.0625rem !important;}
p,li{line-height: 1.65 !important;}
h1,h2,h3,h4{margin-bottom: .6em;}
.navbar h1,.navbar h2,.navbar h3,.navbar h4{font-size: inherit !important;
    font-weight: inherit !important;}
:root{--ssr-section-y: clamp(3rem, 5vw, 5.5rem);}
section.aboutSmartSearchRec,section.companies-help-section,section.striveToConnect,section.ourNewsArticles,section.candidatesCareers,section.careerOppurtuniesforCandidate{padding-top: var(--ssr-section-y) !important;
    padding-bottom: var(--ssr-section-y) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;}
section p,.innerPages p{max-width: 68ch;}
.ttitle p,.ttitle h2,.mainTitle h1{max-width: none;}
.home .innerData{padding-top: clamp(2.5rem, 6vw, 5rem) !important;
    padding-bottom: clamp(2.5rem, 6vw, 5rem) !important;}
.home .mainTitle h1,.home .mainTitle h2{max-width: 24ch; margin: 0 auto .35em;}
.home .subtitle{letter-spacing: .08em; font-size: .85rem; opacity: .9;}
.home .subtitle2 h3{font-weight: 400 !important; opacity: .92; max-width: 52ch; margin: 0 auto !important;}
.home .btnCTA.business{display: none !important;}
.home .banner-bgimg{position: relative;}
.home .banner-bgimg::before{content: ""; position: absolute; inset: 0; pointer-events: none;
    background: linear-gradient(180deg, rgba(0,32,61,.30) 0%, rgba(0,32,61,.62) 100%);}
.home .banner-bgimg > .container{position: relative; z-index: 1;}
.jobDtails{background: #fff !important;
    border: 1px solid #E3E8EF !important;
    border-radius: 8px !important;
    padding: 1.5rem 1.4rem 1.25rem !important;
    box-shadow: 0 1px 2px rgba(16,32,56,.05) !important;
    transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
    text-align: left !important;}
.jobDtails:hover{box-shadow: 0 12px 26px rgba(16,32,56,.12) !important;
    border-color: #C9D5E3 !important;
    transform: translateY(-2px);}
.jobDtails h2{font-family: Manrope, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 1.1rem !important; line-height: 1.35 !important; font-weight: 700 !important;
    color: #12263A !important; margin: 0 0 .4rem !important; padding: 0 !important;
    text-align: left !important;}
.jobDtails h3{font-family: Manrope, -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: .75rem !important; line-height: 1.3 !important; font-weight: 700 !important;
    letter-spacing: .07em; text-transform: uppercase; color: #6B7C8D !important;
    margin: 0 0 1rem !important; padding: 0 !important; text-align: left !important;}
.jobDtails .salaryLocation{display: flex !important; flex-direction: column !important; gap: .45rem !important;
    padding: 0 !important; margin: 0 0 1rem !important; text-align: left !important;}
.jobDtails .salaryLocation span{display: inline-flex !important; align-items: center; gap: .45rem;
    font-size: .9rem !important; color: #4A5A6A !important; font-weight: 500;
    background: transparent !important; padding: 0 !important; border: 0 !important;}
.jobDtails .salaryLocation img{width: 14px !important; height: auto !important; margin: 0 !important;
    filter: grayscale(1); opacity: .55;}
.jobDtails h4{margin: auto 0 0 !important; padding: 0 !important; text-align: left !important;}
.jobDtails h4 a{font-size: .95rem !important; font-weight: 700 !important; color: #FE5F37 !important;
    float: none !important; padding: 0 !important; text-decoration: none;}
.jobDtails h4 a::after{content: " →";}
.jobDtails h4 a:hover{text-decoration: underline;}
.owl-carousel .owl-stage{display: flex !important; align-items: stretch !important;}
.owl-carousel .owl-item{display: flex !important;}
.owl-carousel .owl-item > *{width: 100%;}
.companies-help-section .ttitle{font-size: .8rem !important; letter-spacing: .14em; text-transform: uppercase;
    color: #6B7C8D !important; font-weight: 700; margin-bottom: 2.25rem;}
.companies-logo .owl-item{display: flex !important; align-items: center; justify-content: center;}
.companies-logo .c-logo{display: flex !important; align-items: center; justify-content: center;
    padding: 0 1.25rem !important; min-height: 72px; width: 100%;}
.companies-logo img{max-height: 36px !important; max-width: 132px !important;
    width: auto !important; height: auto !important; object-fit: contain;
    filter: grayscale(1); opacity: .55;
    transition: filter .22s ease, opacity .22s ease;}
.companies-logo img:hover{filter: grayscale(0); opacity: 1;}
.ist h2{font-size: clamp(1.3rem, 1.05rem + .8vw, 1.7rem) !important;
    line-height: 1.18 !important;
    overflow-wrap: break-word;}
.ist h3{font-size: 1rem !important; line-height: 1.4 !important;}
img{max-width: 100%; height: auto;}
.footer .secttionFooter{padding-top: 3.25rem !important; padding-bottom: 2.25rem !important;}
.footer .logoImg{max-width: 190px !important; height: auto !important;}
.footer .addressTitle,.footer .links .title{font-family: Manrope, sans-serif !important; font-size: .75rem !important; font-weight: 700 !important;
    letter-spacing: .09em !important; text-transform: uppercase !important; color: #8FA6BC !important;
    line-height: 1.2 !important; padding: 0 !important; margin: 1.9rem 0 .7rem !important;}
.footer .links .title{margin-top: 0 !important;}
.footer .addressDetails p{font-size: .95rem !important; line-height: 1.7 !important; color: #C3D2E0 !important;
    margin: 0 0 .2rem !important; max-width: 38ch;}
.footer .addressDetails a{color: #FE8461 !important; transition: color .16s ease;}
.footer .addressDetails a:hover{color: #fff !important;}
.footer .links ul{margin: 0 !important; padding: 0 !important; list-style: none !important;}
.footer .links ul li{padding: 0 !important; margin: 0 !important; height: auto !important;}
.footer .links ul li a{display: block !important; padding: .42rem 0 !important; font-size: .95rem !important;
    color: #CBD8E5 !important; line-height: 1.45 !important; transition: color .16s ease;}
.footer .links ul li a:hover{color: #fff !important;}
.footer .socialMediaSharing{margin-top: 1.9rem !important; display: flex !important; gap: 1rem !important; align-items: center !important;}
.footer .socialMediaSharing a{margin: 0 !important; opacity: .65; transition: opacity .16s ease, transform .16s ease;}
.footer .socialMediaSharing a:hover{opacity: 1; transform: translateY(-1px);}
.ssrFooterLegal{background: #001628 !important; border-top: 1px solid rgba(255,255,255,.09) !important; padding: 1.15rem 0 !important;}
.ssrFooterLegal .container{display: flex !important; flex-wrap: wrap !important; gap: .4rem 1.5rem !important;
    align-items: center !important; justify-content: space-between !important;}
.ssrFooterLegal,.ssrFooterLegal span,.ssrFooterLegal a{font-size: .85rem !important; color: #8FA6BC !important; line-height: 1.5 !important;}
.ssrFooterLegal .ssrLegalLinks a{margin-left: 1.5rem !important; transition: color .16s ease;}
.ssrFooterLegal .ssrLegalLinks a:first-child{margin-left: 0 !important;}
.ssrFooterLegal a:hover{color: #fff !important;}
@media (max-width: 575px){.ssrFooterLegal .container{justify-content: flex-start !important;}
.ssrFooterLegal .ssrLegalLinks a{margin: 0 1.25rem 0 0 !important;}}
.upload-resume .lftSection .subTtitle{font-family: Manrope, sans-serif !important; font-size: .75rem !important; font-weight: 700 !important;
    letter-spacing: .09em !important; text-transform: uppercase !important; color: #6B7C8D !important;
    padding: 0 !important; margin: 0 0 .85rem !important; line-height: 1.2 !important;}
.upload-resume .lftSection h1{font-size: clamp(2rem, 1.5rem + 1.8vw, 2.9rem) !important; line-height: 1.14 !important;
    color: #12385C !important; padding: 0 !important; margin: 0 0 .9rem !important; max-width: 18ch;}
.upload-resume .lftSection > p{font-size: 1.0625rem !important; line-height: 1.65 !important; color: #4A5A6A !important;
    margin: 0 0 1.4rem !important; max-width: 46ch; padding: 0 !important;}
.upload-resume .InputField{margin-bottom: 1.05rem !important;}
.upload-resume .InputField > label{display: block !important; font-size: .85rem !important; font-weight: 600 !important;
    margin-bottom: .4rem !important; line-height: 1.3 !important;}
.upload-resume input.sTxt,.upload-resume input[type=text],.upload-resume input[type=email],.upload-resume input[type=tel],.upload-resume textarea{border: 1px solid #DDE4EC !important; border-radius: 4px !important; padding: .65rem .85rem !important;
    height: auto !important; font-size: .95rem !important; background: #fff !important; width: 100% !important;
    transition: border-color .16s ease, box-shadow .16s ease !important;}
.upload-resume .innerSection input.sTxt,.upload-resume .innerSection input[type=text],.upload-resume .innerSection input[type=email],.upload-resume .innerSection input[type=tel],.upload-resume .innerSection textarea{border-color: rgba(255,255,255,.22) !important;}
.upload-resume input:focus,.upload-resume textarea:focus{border-color: #FE5F37 !important; box-shadow: 0 0 0 3px rgba(254,95,55,.22) !important; outline: none !important;}
.upload-resume .form-itemverticalupload-drag{background: transparent !important;}
.upload-resume .uploaddragger{border: 1px dashed #C9D5E3 !important; border-radius: 8px !important; background: #fff !important;
    padding: 1.35rem 1rem !important;
    transition: border-color .18s ease, background .18s ease !important;}
.upload-resume .uploaddragger:hover{border-color: #FE5F37 !important; background: #FFF9F7 !important;}
.upload-resume .form-text{font-size: .85rem !important; color: #6B7C8D !important; text-align: center !important;
    margin-top: .55rem !important; line-height: 1.5 !important;}
.upload-resume .pdpaConsent{font-size: .85rem !important; line-height: 1.55 !important; margin: .4rem 0 1.15rem !important;}
.upload-resume .pdpaConsent a{color: #FE8461 !important;}
.upload-resume .innerSection .pdpaConsent a{color: #FFB199 !important;}
.upload-resume button[type=submit],.upload-resume .btnSubmitt{border: 0 !important; border-radius: 4px !important; padding: .85rem 1rem !important; width: 100% !important;
    font-size: 1rem !important; font-weight: 700 !important; background: #FE5F37 !important; color: #fff !important;
    transition: background .18s ease, transform .18s ease !important;}
.upload-resume button[type=submit]:hover{background: #E5502B !important; transform: translateY(-1px);}
html[lang="th"] .subTtitle,html[lang="th"] .jobCategory,html[lang="th"] section .subTitle,html[lang="th"] .addressTitle,html[lang="th"] .links .title,html[lang="th"] .shareWith,html[lang="th"] .item .role{font-size: .85rem !important; letter-spacing: .04em !important; line-height: 1.45 !important;}
html[lang="th"] .ssrFooterLegal,html[lang="th"] .ssrFooterLegal span,html[lang="th"] .ssrFooterLegal a{font-size: .9rem !important;}
.content > .LatestInsights .searchBox{background: #fff !important; border: 1px solid #DDE4EC !important; border-radius: 8px !important;
    display: flex !important; align-items: center !important; gap: .65rem !important;
    padding: .35rem .35rem .35rem 1rem !important; max-width: 560px !important;
    float: none !important; margin: 0 auto !important; width: 100% !important;
    box-shadow: 0 1px 2px rgba(16,32,56,.05) !important;
    transition: border-color .16s ease, box-shadow .16s ease !important;}
.content > .LatestInsights .searchBox:focus-within{border-color: #FE5F37 !important; box-shadow: 0 0 0 3px rgba(254,95,55,.16) !important;}
.content > .LatestInsights .searchBox .icon31{width: 18px !important; height: auto !important; flex: 0 0 auto !important; opacity: .45;}
.content > .LatestInsights .searchBox input.sTxt{border: 0 !important; background: transparent !important; flex: 1 1 auto !important; min-width: 0 !important;
    padding: .6rem .2rem !important; height: auto !important; font-size: .98rem !important; box-shadow: none !important;}
.content > .LatestInsights .searchBox input.sTxt:focus{outline: none !important; box-shadow: none !important;}
.content > .LatestInsights .searchBox .submittSearchblog{flex: 0 0 auto !important; border: 0 !important; border-radius: 8px !important;
    padding: .7rem 1.35rem !important; font-size: .95rem !important; font-weight: 700 !important;
    background: #FE5F37 !important; color: #fff !important; text-transform: none !important;
    transition: background .18s ease !important;}
.content > .LatestInsights .searchBox .submittSearchblog:hover{background: #E5502B !important;}
.ourNewsArticles{background: #F7F9FB !important;
    padding-top: clamp(2.25rem,3.5vw,3.25rem) !important; padding-bottom: clamp(2.5rem,4vw,4rem) !important;}
.ourNewsArticles .articles:has(> .innerSecttionn){display: flex !important; padding-bottom: 0 !important; margin-bottom: 1.75rem !important;}
.jobsSection{padding-top: clamp(1.75rem,3vw,2.5rem) !important; padding-bottom: clamp(2.5rem,4vw,4rem) !important;}
.jobsSection .searchBox{background: #fff !important; border: 1px solid #DDE4EC !important; border-radius: 8px !important;
    padding: .4rem .4rem .4rem 1rem !important; max-width: 620px !important; width: 100% !important;
    float: none !important; margin: 0 auto 1.75rem !important;
    box-shadow: 0 1px 2px rgba(16,32,56,.05) !important;
    transition: border-color .16s ease, box-shadow .16s ease !important;}
.jobsSection .searchBox:focus-within{border-color: #FE5F37 !important; box-shadow: 0 0 0 3px rgba(254,95,55,.16) !important;}
.jobsSection .searchBox form{display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: .55rem !important; width: 100% !important;}
.jobsSection .searchBox .icon31{width: 18px !important; height: auto !important; flex: 0 0 auto !important; margin: 0 !important; opacity: .45;}
.jobsSection .searchBox input.sTxt{border: 0 !important; background: transparent !important; flex: 1 1 140px !important; min-width: 0 !important;
    padding: .6rem .2rem !important; height: auto !important; font-size: .98rem !important; box-shadow: none !important; margin: 0 !important;}
.jobsSection .searchBox input.sTxt:focus{outline: none !important; box-shadow: none !important;}
.jobsSection .searchBox .submittSearchblog{flex: 0 0 auto !important; border: 0 !important; border-radius: 8px !important; margin: 0 !important;
    padding: .7rem 1.35rem !important; font-size: .95rem !important; font-weight: 700 !important;
    background: #FE5F37 !important; color: #fff !important; transition: background .18s ease !important;}
.jobsSection .searchBox .submittSearchblog:hover{background: #E5502B !important;}
.jobsSection .searchBox br{display: none !important;}
.jobsSection .searchBox .resetSearch{flex: 0 0 auto !important; margin: 0 .35rem 0 0 !important; order: 9 !important;
    font-size: .85rem !important;  text-decoration: none !important;}
.jobsSection .searchBox .resetSearch:hover{color: #12385C !important; text-decoration: underline !important;}
.jobsSection .practiceArea .innerSectionn{background: #fff !important; border: 1px solid #E3E8EF !important; border-radius: 8px !important;
    padding: 1.25rem 1.15rem !important; box-shadow: 0 1px 2px rgba(16,32,56,.05) !important;}
.jobsSection .practiceArea .innerSectionn h2{font-family: Manrope, sans-serif !important; font-size: .75rem !important; font-weight: 700 !important;
    letter-spacing: .09em !important; text-transform: uppercase !important; color: #6B7C8D !important;
    padding: 0 !important; margin: 1.75rem 0 .9rem !important; line-height: 1.2 !important;}
.jobsSection .practiceArea .innerSectionn h2:first-of-type,.jobsSection .practiceArea .innerSectionn form > h2:first-child{margin-top: 0 !important;}
.jobsSection .practiceArea .chkBx.form-check{display: flex !important; align-items: center !important; gap: .6rem !important;
    padding: .42rem 0 !important; margin: 0 !important; min-height: 0 !important;}
.jobsSection .practiceArea .form-check-input{position: static !important; margin: 0 !important; flex: 0 0 auto !important;
    width: 16px !important; height: 16px !important; accent-color: #FE5F37 !important; cursor: pointer !important;}
.jobsSection .practiceArea .form-check-label{font-family: Manrope, sans-serif !important; font-size: .95rem !important; font-weight: 500 !important;
    color: #3E4A57 !important; line-height: 1.35 !important; margin: 0 !important; cursor: pointer !important;}
.jobsSection .practiceArea .chkBx.form-check:hover .form-check-label{color: #12385C !important;}
.jobsSection .practiceArea .salarylbl{font-family: Manrope, sans-serif !important; font-size: .78rem !important; font-weight: 600 !important;
     margin: 0 0 .3rem !important; display: block !important;}
.jobsSection .practiceArea .minMaxSalaryInput{border: 1px solid #DDE4EC !important; border-radius: 4px !important; padding: .45rem .6rem !important;
    height: auto !important; font-size: .9rem !important; width: 100% !important;
    transition: border-color .16s ease, box-shadow .16s ease !important;}
.jobsSection .practiceArea .minMaxSalaryInput:focus{border-color: #FE5F37 !important; box-shadow: 0 0 0 3px rgba(254,95,55,.16) !important; outline: none !important;}
.jobsSection .practiceArea button{border: 0 !important; border-radius: 4px !important; padding: .55rem 1.1rem !important;
    font-size: .9rem !important; font-weight: 700 !important; background: #FE5F37 !important; color: #fff !important;
    transition: background .18s ease !important;}
.jobsSection .practiceArea button:hover{background: #E5502B !important;}
.jobsSection .practiceArea a{font-size: .88rem !important; color: #6B7C8D !important; text-decoration: none !important;}
.jobsSection .practiceArea a:hover{color: #FE5F37 !important; text-decoration: underline !important;}
.jobsSection .jobsFound > h2{font-family: Manrope, sans-serif !important; font-size: 1.15rem !important; font-weight: 700 !important;
    color: #12385C !important; padding: 0 !important; margin: 0 0 1.15rem !important; line-height: 1.3 !important;}
.jobsSection .jobsFound .item.row{background: #fff !important; border: 1px solid #E3E8EF !important; border-radius: 8px !important;
    padding: 1.5rem 1.4rem !important; margin: 0 0 1rem !important;
    box-shadow: 0 1px 2px rgba(16,32,56,.05) !important;
    transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease !important;}
.jobsSection .jobsFound .item.row:hover{box-shadow: 0 12px 26px rgba(16,32,56,.12) !important; border-color: #C9D5E3 !important; transform: translateY(-2px);}
.jobsSection .jobsFound .item .jobTitle{font-family: Manrope, sans-serif !important; font-size: 1.1rem !important; font-weight: 700 !important;
    line-height: 1.35 !important; color: #12385C !important; padding: 0 !important; margin: 0 0 .35rem !important;}
.jobsSection .jobsFound .item .jobCategory{font-family: Manrope, sans-serif !important; font-size: .72rem !important; font-weight: 700 !important;
    letter-spacing: .08em !important; text-transform: uppercase !important; color: #8494A4 !important;
    padding: 0 !important; margin: 0 0 .9rem !important;}
.jobsSection .jobsFound .item .salaryLocation{display: flex !important; flex-direction: row !important; flex-wrap: wrap !important;
    gap: .5rem !important; padding: 0 !important; margin: 0 !important;}
.jobsSection .jobsFound .item .salaryLocation span{display: inline-flex !important; align-items: center !important; gap: .4rem !important;
    background: #F7F9FB !important; border: 1px solid #E3E8EF !important; border-radius: 999px !important;
    padding: .35rem .7rem !important; margin: 0 !important;
    font-size: .82rem !important; font-weight: 600 !important; color: #12385C !important; line-height: 1.25 !important;}
.jobsSection .jobsFound .item .salaryLocation span img{width: 14px !important; height: auto !important; margin: 0 !important; filter: grayscale(1); opacity: .55;}
.jobsSection .jobsFound .item .jobShortDescription{font-size: .98rem !important; line-height: 1.65 !important; color: #4A5A6A !important; padding: 0 !important; margin: 0 0 .9rem !important;}
.jobsSection .jobsFound .item .viewDetails a{font-size: .95rem !important; font-weight: 700 !important; color: #FE5F37 !important;
    text-decoration: none !important; display: inline-block !important;}
.jobsSection .jobsFound .item .viewDetails a::after{content: " →";}
.jobsSection .jobsFound .item .viewDetails a:hover{color: #E5502B !important;}
@media (min-width: 768px){.jobsSection .practiceArea{position: sticky; top: 110px; align-self: flex-start;}}
.jobsSection .searchCategories-Mobile h2{font-family: Manrope, sans-serif !important; font-size: .75rem !important; font-weight: 700 !important;
    letter-spacing: .09em !important; text-transform: uppercase !important; color: #6B7C8D !important;
    padding: 0 !important; margin: 0 0 .9rem !important; line-height: 1.2 !important;}
.jobsSection .searchCategories-Mobile .inside{background: #fff !important; border: 1px solid #E3E8EF !important; border-radius: 999px !important;
    padding: .45rem .95rem !important; display: inline-flex !important; align-items: center !important;
    transition: border-color .16s ease, background .16s ease !important;}
.jobsSection .searchCategories-Mobile .inside:hover{border-color: #C9D5E3 !important; background: #F7F9FB !important;}
.jobsSection .searchCategories-Mobile .inside a{font-family: Manrope, sans-serif !important; font-size: .88rem !important; font-weight: 500 !important;
    color: #3E4A57 !important; text-decoration: none !important; line-height: 1.3 !important;}
.jobsSection .searchCategories-Mobile .sectionss{display: flex !important; flex-wrap: wrap !important; gap: .5rem !important; padding: 0 !important;}
.jobsSection .searchCategories-Mobile .istSect,.jobsSection .searchCategories-Mobile .secSect{width: auto !important; flex: 0 0 auto !important; padding: 0 !important;}
.home .banner-bgimg{padding: clamp(2.75rem,5vw,4.25rem) 0 !important;
    min-height: clamp(430px, 62vh, 545px) !important;
    display: flex !important; align-items: center !important;
    background-position: center center !important; background-size: cover !important;}
.home .banner-bgimg::before{background: linear-gradient(180deg, rgba(0,26,48,.42) 0%, rgba(0,26,48,.58) 55%, rgba(0,26,48,.72) 100%) !important;}
.home .banner-bgimg > .container{width: 100% !important;}
.home .innerData{max-width: 760px !important; margin: 0 auto !important; padding: 0 15px !important; text-align: center !important;}
.home .innerData .bannerAction{display: inline-flex !important; margin: 0 auto 1.6rem !important; width: auto !important;
    background: rgba(255,255,255,.10) !important; border: 1px solid rgba(255,255,255,.30) !important;
    border-radius: 999px !important; padding: 3px !important;}
.home .innerData .bannerAction span{display: inline-block !important; padding: .5rem 1.15rem !important; border-radius: 999px !important;
    font-size: .85rem !important; font-weight: 600 !important; color: rgba(255,255,255,.82) !important;
    background: transparent !important; border: 0 !important; cursor: pointer !important; white-space: nowrap !important;
    transition: background .18s ease, color .18s ease !important;}
.home .innerData .bannerAction span:hover{color: #fff !important;}
.home .innerData .subtitle{font-family: Manrope, sans-serif !important; font-size: .75rem !important; font-weight: 700 !important;
    letter-spacing: .14em !important; text-transform: uppercase !important;
    color: rgba(255,255,255,.72) !important; padding: 0 !important; margin: 0 0 .9rem !important; line-height: 1.3 !important;}
.home .innerData .mainTitle{padding: 0 !important; margin: 0 0 1rem !important;}
.home .innerData .mainTitle h1,.home .innerData .mainTitle h2{font-size: clamp(2.05rem, 1.35rem + 2.5vw, 3.15rem) !important;
    line-height: 1.1 !important; letter-spacing: -.015em !important; font-weight: 600 !important;
    color: #fff !important; margin: 0 auto !important; max-width: 19ch !important; padding: 0 !important;}
.home .innerData .subtitle2{padding: 0 !important; margin: 0 0 1.9rem !important;}
.home .innerData .subtitle2 h3{font-family: Manrope, sans-serif !important; font-size: 1.0625rem !important; font-weight: 400 !important;
    line-height: 1.6 !important; color: rgba(255,255,255,.88) !important;
    margin: 0 auto !important; max-width: 46ch !important; padding: 0 !important;}
@media (max-width: 575px){.home .banner-bgimg{min-height: clamp(400px, 72vh, 480px) !important; padding: 2.25rem 0 2.5rem !important;}
.home .innerData .mainTitle h1,.home .innerData .mainTitle h2{max-width: 16ch !important;}}
.home .ourNewsArticles .articles{display: block !important; margin-bottom: 2rem !important; padding-bottom: 0px !important;}
.home .ourNewsArticles .articles > a:first-of-type{display: block !important;}
.home .ourNewsArticles .articles img{width: 100% !important; aspect-ratio: 16 / 10 !important; height: auto !important; object-fit: contain !important; display: block !important; border-radius: 8px !important; background: rgb(238, 242, 246) !important; margin: 0px 0px 1rem !important; transition: opacity 0.2s !important;}
.home .ourNewsArticles .articles a:hover img{opacity: 0.92 !important;}
.home .ourNewsArticles .articles h4{font-family: Manrope, sans-serif !important; font-size: 1.05rem !important; font-weight: 700 !important; line-height: 1.4 !important; color: rgb(18, 56, 92) !important; margin: 0px 0px 0.5rem !important; padding: 0px !important; transition: color 0.16s !important;}
.home .ourNewsArticles .articles a:hover h4{color: rgb(254, 95, 55) !important;}
.home .ourNewsArticles .articles .postedDate{font-family: Manrope, sans-serif !important; font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; color: rgb(132, 148, 164) !important; margin: 0px !important; padding: 0px !important;}
.home .ourNewsArticles .seeAllblogs{text-align: center !important; margin-top: 0.5rem !important;}
.home section.aboutSmartSearchRec.container:has(+ section.careerOppurtuniesforCandidate){padding-bottom: 0.5rem !important;}
.home section.careerOppurtuniesforCandidate{padding-top: 0px !important; padding-bottom: var(--ssr-section-y) !important;}
.home section.careerOppurtuniesforCandidate .candidatess.row{display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 1rem 1.5rem !important; margin: 0px !important;}
.home section.careerOppurtuniesforCandidate .candidatess .clearfix{display: none !important;}
.home section.careerOppurtuniesforCandidate .lookForJobVacancies{width: auto !important; margin: 0px !important; padding: 0px !important; font-size: 1.0625rem !important; color: rgb(74, 90, 106) !important; line-height: 1.5 !important;}
.home .ContentSection{padding: 0 1rem !important;}
.home .searchJobsSection{position: relative !important;
    z-index: 5 !important;
    float: none !important;
    flex: none !important;
    width: 100% !important;
    max-width: 860px !important;
    margin: -2.25rem auto 3.5rem !important;
    padding: 2.25rem 2.25rem 2rem !important;
    background: #fff !important;
    border: 1px solid #E4EAF0 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0,26,48,.08) !important;
    text-align: center !important;}
.home .searchJobsSection .searchBox{width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;}
.home .searchJobsSection .searchBox form{display: flex !important; align-items: center !important; gap: .75rem !important;
    margin: 0 !important; padding: .35rem .35rem .35rem .95rem !important;
    background: #F4F7FA !important; border: 1px solid #E4EAF0 !important; border-radius: 8px !important;}
.home .searchJobsSection .searchBox .icon31{flex: 0 0 auto !important; width: 18px !important; height: auto !important;
    margin: 0 !important; opacity: .55 !important;}
.home .searchJobsSection .searchBox input.sTxt{flex: 1 1 auto !important; width: auto !important; min-width: 0 !important;
    margin: 0 !important; padding: .75rem .25rem !important;
    background: transparent !important; border: 0 !important; box-shadow: none !important;
    font-size: 1rem !important; color: #12385C !important;}
.home .searchJobsSection .searchBox input.sTxt:focus{outline: none !important; box-shadow: none !important;}
.home .searchJobsSection .searchBox .submittSearchblog{flex: 0 0 auto !important; width: auto !important; margin: 0 !important;
    padding: .8rem 1.6rem !important; background: #FE5F37 !important; color: #fff !important;
    border: 0 !important; border-radius: 8px !important; font-size: .95rem !important;
    font-weight: 600 !important; letter-spacing: .01em !important; transition: background .18s ease !important;}
.home .searchJobsSection .searchBox .submittSearchblog:hover{background: #E5502B !important;}
.home .searchJobsSection .orWecanhelp{margin: 1.25rem 0 1rem !important; font-size: .9rem !important; color: #6B7C8D !important;}
.home .searchJobsSection .btnsSection{display: flex !important; flex-wrap: wrap !important; justify-content: center !important;
    gap: .75rem !important; margin: 0 !important;}
.home .searchJobsSection .btnsSection a{display: inline-flex !important; margin: 0 !important;}
.home .searchJobsSection .btnsSection button.submitCV{width: auto !important; margin: 0 !important; padding: .72rem 1.4rem !important;
    background: #fff !important; color: #12385C !important; border: 1px solid #C9D6E2 !important;
    border-radius: 8px !important; font-size: .95rem !important; font-weight: 600 !important;
    transition: border-color .18s ease, color .18s ease !important;}
.home .searchJobsSection .btnsSection button.submitCV:hover{border-color: #12385C !important; color: #0B2942 !important;}
.home .searchJobsSection .areaofExpertise{max-width: 52ch !important; margin: 1.35rem auto 0 !important;
    font-size: .85rem !important; line-height: 1.6 !important; color: #7A8896 !important;}
@media (max-width: 767px){.home .ContentSection{padding: 0 !important;}
.home .searchJobsSection{width: calc(100% - 2rem) !important; margin: 0 auto 2.25rem !important;
        padding: 1.5rem 1.15rem !important; border-radius: 8px !important;}
.home .searchJobsSection .searchBox form{flex-wrap: wrap !important; padding: .75rem !important;}
.home .searchJobsSection .searchBox input.sTxt{flex: 1 1 140px !important; padding: .6rem .25rem !important;}
.home .searchJobsSection .searchBox .submittSearchblog{display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 1 1 100% !important; padding: .85rem 1rem !important;}
.home .searchJobsSection .btnsSection a{flex: 1 1 100% !important;}
.home .searchJobsSection .btnsSection button.submitCV{width: 100% !important;}}
.jobsSection .jobsFound .item.row{position: relative !important;}
.jobsSection .jobsFound .item.row > [class*="col-"]{position: static !important;}
.jobsSection .jobsFound .item .viewDetails a::before{content: "" !important; position: absolute !important;
    top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
    z-index: 1 !important;}
.jobsSection .jobsFound .item.row:hover .jobTitle{color: #0B2942 !important;}
.jobsSection .jobsFound .item .salaryLocation span{display: inline-flex !important; align-items: center !important; gap: .4rem !important;}
.jobsSection .jobsFound .item .salaryLocation span svg{flex: 0 0 auto !important; width: 15px !important; height: 15px !important;
    margin: 0 !important; color: #8494A4 !important;}
.content{margin-top: var(--ssr-header-h, 95px) !important;}
section.companies-help-section .companies-logo .owl-stage-outer{overflow: visible !important;}
section.companies-help-section .companies-logo .owl-stage{display: flex !important; flex-wrap: wrap !important;
    justify-content: center !important; align-items: center !important;
    gap: clamp(1.75rem, 3.5vw, 3.25rem) !important;
    transform: none !important; width: auto !important; transition: none !important;}
section.companies-help-section .companies-logo .owl-item{flex: 0 0 auto !important; width: auto !important; margin: 0 !important; float: none !important;}
section.companies-help-section .companies-logo .owl-nav,section.companies-help-section .companies-logo .owl-dots{display: none !important;}
section.companies-help-section .companies-logo .owl-item > *{display: flex !important; align-items: center !important; justify-content: center !important;
    width: 132px !important; min-height: 48px !important; height: auto !important; margin: 0 !important; padding: 0 !important;}
section.companies-help-section .companies-logo img{max-width: 100% !important; max-height: 40px !important;
    width: auto !important; height: auto !important;
    object-fit: contain !important; margin: 0 !important;
    filter: grayscale(1) !important; opacity: .58 !important;
    transition: filter .22s ease, opacity .22s ease !important;}
section.companies-help-section .companies-logo img:hover{filter: grayscale(0) !important; opacity: 1 !important;}
section.companies-help-section{padding: clamp(2.5rem, 4vw, 3.5rem) 0 !important;}
section.companies-help-section .ttitle{margin: 0 0 clamp(1.75rem, 3vw, 2.5rem) !important; padding: 0 !important;}
@media (max-width: 767px){section.companies-help-section .companies-logo .owl-stage{gap: 1.5rem 2rem !important;}
section.companies-help-section .companies-logo img{max-height: 32px !important;}
section.companies-help-section .companies-logo .owl-item > *{width: 104px !important; min-height: 40px !important; height: auto !important;}}
:root{--ssr-radius-control: 4px;
    --ssr-radius-card: 8px;
    --ssr-radius-pill: 999px;
    --ssr-shadow-card: 0 1px 2px rgba(16,32,56,.05);
    --ssr-shadow-card-hover: 0 10px 24px rgba(16,32,56,.09);
    --ssr-measure: 70ch;}
@media (max-width: 767px){.content a.orange,.content a.white,.content .btnCTA a,.content .btnsSection a,.upload-resume a{display: inline-flex !important; align-items: stretch !important;}
.content a.orange > button,.content a.white > button,.content .btnCTA a > button,.content button.getStarted,.content button.submitCV,.content button.btncls,.content button.submittSearchblog,.content input[type="submit"],.content button[type="submit"]{min-height: 44px !important;
        padding-top: .75rem !important; padding-bottom: .75rem !important;
        display: inline-flex !important; align-items: center !important; justify-content: center !important;}
.content input.sTxt,.content select,.content input[type="text"],.content input[type="email"],.content input[type="tel"]{min-height: 44px !important;}
.content a.resetSearch{display: inline-flex !important; align-items: center !important;
        min-height: 44px !important; padding: 0 .5rem !important;}}
@media (max-width: 767px){html,body{max-width: 100%;
    overflow-x: clip;}}
@media (min-width: 1200px){:root{--ssr-header-h: 88px !important;}
.content{margin-top: 88px !important;}}
@media (min-width: 992px){body{padding-top: 0 !important; transition: none !important;}
html body .content{margin-top: var(--ssr-header-h, 88px) !important;}}
body:where(.ssr-shell-layout),:where(body.ssr-shell-layout) p,:where(body.ssr-shell-layout) a,:where(body.ssr-shell-layout) button,:where(body.ssr-shell-layout) input,:where(body.ssr-shell-layout) textarea,:where(body.ssr-shell-layout) select,:where(body.ssr-shell-layout) span,:where(body.ssr-shell-layout) div,:where(body.ssr-shell-layout) li,:where(body.ssr-shell-layout) .subtitle,:where(body.ssr-shell-layout) .subtitle2,:where(body.ssr-shell-layout) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layout) h1,:where(body.ssr-shell-layout) h2,:where(body.ssr-shell-layout) h3,:where(body.ssr-shell-layout) h4,:where(body.ssr-shell-layout) h5,:where(body.ssr-shell-layout) h6,:where(body.ssr-shell-layout) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layout) .home .bannerAction{width: 292px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layout) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layout) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
body:where(.ssr-shell-layoutold),:where(body.ssr-shell-layoutold) p,:where(body.ssr-shell-layoutold) a,:where(body.ssr-shell-layoutold) button,:where(body.ssr-shell-layoutold) input,:where(body.ssr-shell-layoutold) textarea,:where(body.ssr-shell-layoutold) select,:where(body.ssr-shell-layoutold) span,:where(body.ssr-shell-layoutold) div,:where(body.ssr-shell-layoutold) li,:where(body.ssr-shell-layoutold) .subtitle,:where(body.ssr-shell-layoutold) .subtitle2,:where(body.ssr-shell-layoutold) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutold) h1,:where(body.ssr-shell-layoutold) h2,:where(body.ssr-shell-layoutold) h3,:where(body.ssr-shell-layoutold) h4,:where(body.ssr-shell-layoutold) h5,:where(body.ssr-shell-layoutold) h6,:where(body.ssr-shell-layoutold) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutold) .home .bannerAction{width: 292px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutold) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutold) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
:where(body.ssr-shell-layoutold) r-specialist-services{position:relative!important;z-index:5!important;display:flex!important}
body:where(.ssr-shell-layoutth),:where(body.ssr-shell-layoutth) p,:where(body.ssr-shell-layoutth) a,:where(body.ssr-shell-layoutth) button,:where(body.ssr-shell-layoutth) input,:where(body.ssr-shell-layoutth) textarea,:where(body.ssr-shell-layoutth) select,:where(body.ssr-shell-layoutth) span,:where(body.ssr-shell-layoutth) div,:where(body.ssr-shell-layoutth) li,:where(body.ssr-shell-layoutth) .subtitle,:where(body.ssr-shell-layoutth) .subtitle2,:where(body.ssr-shell-layoutth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutth) h1,:where(body.ssr-shell-layoutth) h2,:where(body.ssr-shell-layoutth) h3,:where(body.ssr-shell-layoutth) h4,:where(body.ssr-shell-layoutth) h5,:where(body.ssr-shell-layoutth) h6,:where(body.ssr-shell-layoutth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutth) .home .bannerAction{width: 253px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
body:where(.ssr-shell-layoutoldth),:where(body.ssr-shell-layoutoldth) p,:where(body.ssr-shell-layoutoldth) a,:where(body.ssr-shell-layoutoldth) button,:where(body.ssr-shell-layoutoldth) input,:where(body.ssr-shell-layoutoldth) textarea,:where(body.ssr-shell-layoutoldth) select,:where(body.ssr-shell-layoutoldth) span,:where(body.ssr-shell-layoutoldth) div,:where(body.ssr-shell-layoutoldth) li,:where(body.ssr-shell-layoutoldth) .subtitle,:where(body.ssr-shell-layoutoldth) .subtitle2,:where(body.ssr-shell-layoutoldth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutoldth) h1,:where(body.ssr-shell-layoutoldth) h2,:where(body.ssr-shell-layoutoldth) h3,:where(body.ssr-shell-layoutoldth) h4,:where(body.ssr-shell-layoutoldth) h5,:where(body.ssr-shell-layoutoldth) h6,:where(body.ssr-shell-layoutoldth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutoldth) .home .bannerAction{width: 253px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutoldth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutoldth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
body:where(.ssr-shell-layoutjobsth),:where(body.ssr-shell-layoutjobsth) p,:where(body.ssr-shell-layoutjobsth) a,:where(body.ssr-shell-layoutjobsth) button,:where(body.ssr-shell-layoutjobsth) input,:where(body.ssr-shell-layoutjobsth) textarea,:where(body.ssr-shell-layoutjobsth) select,:where(body.ssr-shell-layoutjobsth) span,:where(body.ssr-shell-layoutjobsth) div,:where(body.ssr-shell-layoutjobsth) li,:where(body.ssr-shell-layoutjobsth) .subtitle,:where(body.ssr-shell-layoutjobsth) .subtitle2,:where(body.ssr-shell-layoutjobsth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutjobsth) h1,:where(body.ssr-shell-layoutjobsth) h2,:where(body.ssr-shell-layoutjobsth) h3,:where(body.ssr-shell-layoutjobsth) h4,:where(body.ssr-shell-layoutjobsth) h5,:where(body.ssr-shell-layoutjobsth) h6,:where(body.ssr-shell-layoutjobsth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutjobsth) .home .bannerAction{width: 253px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutjobsth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutjobsth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
/* Remaining global focus and accessible controls, without obsolete page patches. */
html body .exective-search:not(.headhunting) .secContactFrm label{color:#102c4a !important;font-weight:600;font-size:14px}
html body .exective-search:not(.headhunting) .pdpaConsent label,html body .exective-search:not(.headhunting) .pdpaConsent label span{color:#3b5169 !important;font-weight:400;line-height:1.5}
html body .exective-search:not(.headhunting) .pdpaConsent a{color:#102c4a !important;text-decoration:underline}
html body .exective-search:not(.headhunting) .secContactFrm input:not([type=checkbox]):not([type=hidden]),html body .exective-search:not(.headhunting) .secContactFrm textarea{border:1px solid #9fb0c3 !important;border-radius:4px}
html body .exective-search:not(.headhunting) .secContactFrm input::placeholder,html body .exective-search:not(.headhunting) .secContactFrm textarea::placeholder{color:#6b7f94;opacity:1}
html body .exective-search.headhunting .secContactFrm label,html body .exective-search.headhunting .pdpaConsent label,html body .exective-search.headhunting .pdpaConsent label span{color:#fff !important}
html body .exective-search.headhunting .pdpaConsent a{color:#f4a26b !important;text-decoration:underline}
html body .exective-search .pdpaConsent label{display:flex;align-items:flex-start;gap:10px;font-size:14px}
html body .exective-search .pdpaConsent input{flex:none;width:18px;height:18px;margin-top:3px}
html body .upload-resume .btnSubmitt,html body .upload-resume button[type="submit"]{background:#c8481a !important;background-color:#c8481a !important;border-color:#c8481a !important;color:#fff !important}
html body .upload-resume .btnSubmitt:hover,html body .upload-resume .btnSubmitt:focus-visible{background:#a63a12 !important;background-color:#a63a12 !important;border-color:#a63a12 !important}
html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible{outline:3px solid #2a7de1;outline-offset:3px}
html body .upload-resume:not(.secContactFrm) #frmIdd.frmClsUploadResume .pdpaConsent label span a[href="/privacy-policy"],html body .upload-resume:not(.secContactFrm) #frmIdd.frmClsUploadResume .pdpaConsent label span a[href="/privacy-policy"]:visited{color: #102c4a !important;
  text-decoration: underline !important;}
html body .exective-search:not(.headhunting) .getInTouch .ist .isst span{color: #102c4a !important;}
html body .ssr-button.ssr-button--primary{background: #c8481a !important;
  border-color: #c8481a !important;
  color: #fff !important;}
html body .ssr-button.ssr-button--primary:hover,html body .ssr-button.ssr-button--primary:focus-visible{background: #a63a12 !important;
  border-color: #a63a12 !important;
  color: #fff !important;}
html body .btnCTA a.orange button{background: #c8481a !important; border-color: #c8481a !important; color: #fff !important;}
html body .btnCTA a.orange:hover button,html body .btnCTA a.orange:focus-visible button{background: #a63a12 !important; border-color: #a63a12 !important; color: #fff !important;}
html body .exective-search:not(.headhunting) .lftSection .btnCTA a.orange button{background: #c8481a !important; border-color: #c8481a !important; color: #fff !important; opacity: 1 !important;}
html body .exective-search:not(.headhunting) .lftSection .btnCTA a.orange:is(:hover,:focus-visible) button{background: #a63a12 !important; border-color: #a63a12 !important;}
html body .content :is(.jobsPg,.jobSearchPg) button.submittSearchblog,html body .content :is(.jobsPg,.jobSearchPg) .submitFrm > button{background: #c8481a !important; border-color: #c8481a !important; color: #fff !important; opacity: 1 !important;}
html body .content :is(.jobsPg,.jobSearchPg) button.submittSearchblog:is(:hover,:focus-visible),html body .content :is(.jobsPg,.jobSearchPg) .submitFrm > button:is(:hover,:focus-visible){background: #a63a12 !important; border-color: #a63a12 !important;}
html body .content :is(.jobsPg,.jobSearchPg) label.salarylbl{color: #3b5169 !important;}
:where(body.ssr-shell-layout) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layout) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layout) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layout) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layout) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layout) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layout) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layout){transition: padding-top .22s ease;}
:where(body.ssr-shell-layout) .faqssLink{width: 99%;}
:where(body.ssr-shell-layout) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 992px){:where(body.ssr-shell-layout) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layout) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layout) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layout) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layout) .content .row{margin: 0px;}
:where(body.ssr-shell-layout) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layout) .candidatesCareers p{width: 100%;}}
@media screen and (max-width: 991px){:where(body.ssr-shell-layout) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layout) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layout) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layout) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layout) .secttionFooter .secLogo{width: 130px;}
@media (max-width:1199px){:root:where(:has(body.ssr-shell-layout)){--ssr-header-h:72px!important;}
html:where(:has(body.ssr-shell-layout)) body .content{margin-top:72px!important;}}
:where(body.ssr-shell-layoutold) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutold) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutold) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutold) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutold) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutold) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutold) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutold){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutold) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutold) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 767px){:where(body.ssr-shell-layoutold) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutold) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutold) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutold) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutold) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutold) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutold) .candidatesCareers p{width: 100%;}}
@media screen and (max-width: 991px){:where(body.ssr-shell-layoutold) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutold) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutold) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutold) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutold) .secttionFooter .secLogo{width: 130px;}
@media (max-width:1199px){:root:where(:has(body.ssr-shell-layoutold)){--ssr-header-h:72px!important;}
html:where(:has(body.ssr-shell-layoutold)) body .content{margin-top:72px!important;}}
:where(body.ssr-shell-layoutth) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutth) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 767px){:where(body.ssr-shell-layoutth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection{border-right: 1px solid white;}
:where(body.ssr-shell-layoutth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutth) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutth) .candidatesCareers p{width: 100%;}
:where(body.ssr-shell-layoutth) .col-sm-6.lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection.rgt{padding-top: 15%;
    padding-bottom: 15%;}}
@media screen and (max-width: 767px){:where(body.ssr-shell-layoutth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutth) .secttionFooter .secLogo{width: 130px;}
@media (max-width:1199px){:root:where(:has(body.ssr-shell-layoutth)){--ssr-header-h:72px!important;}
html:where(:has(body.ssr-shell-layoutth)) body .content{margin-top:72px!important;}}
body:where(.ssr-shell-layoutth),:where(body.ssr-shell-layoutth) p,:where(body.ssr-shell-layoutth) a,:where(body.ssr-shell-layoutth) button,:where(body.ssr-shell-layoutth) input,:where(body.ssr-shell-layoutth) textarea,:where(body.ssr-shell-layoutth) select,:where(body.ssr-shell-layoutth) span,:where(body.ssr-shell-layoutth) div,:where(body.ssr-shell-layoutth) li,:where(body.ssr-shell-layoutth) .subtitle,:where(body.ssr-shell-layoutth) .subtitle2,:where(body.ssr-shell-layoutth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutth) h1,:where(body.ssr-shell-layoutth) h2,:where(body.ssr-shell-layoutth) h3,:where(body.ssr-shell-layoutth) h4,:where(body.ssr-shell-layoutth) h5,:where(body.ssr-shell-layoutth) h6,:where(body.ssr-shell-layoutth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutth) .home .bannerAction{width: 292px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
:where(body.ssr-shell-layoutth) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutth) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 992px){:where(body.ssr-shell-layoutth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutth) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutth) .candidatesCareers p{width: 100%;}}
@media screen and (max-width: 991px){:where(body.ssr-shell-layoutth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutth) .secttionFooter .secLogo{width: 130px;}
html:where(:has(body.ssr-shell-layoutth))[lang^="th"] body,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] p,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] a,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] button,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] input,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] textarea,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] select,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] span,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] div,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] li,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h4,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h5,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h6,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] .mainTitle{font-family:Anuphan-Regular,Tahoma,Arial,sans-serif!important}
html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutth))[lang^="th"] .mainTitle{line-height:1.4!important;letter-spacing:0!important}
@media (min-width:1200px){:where(body.ssr-shell-layoutth) .content{margin-top:88px!important}
:root:where(:has(body.ssr-shell-layoutth)){--ssr-header-h:88px!important}}
@media (min-width:992px){body:where(.ssr-shell-layoutth){padding-top:0!important;transition:none!important}
html:where(:has(body.ssr-shell-layoutth)) body .content{margin-top:var(--ssr-header-h,88px)!important}}
@media (max-width:767px){:where(body.ssr-shell-layoutth) .container{max-width:100%}
:where(body.ssr-shell-layoutth) .content img{max-width:100%}
:where(body.ssr-shell-layoutth) .ssr-specialism-card span{line-height:1.45!important}}
:where(body.ssr-shell-layoutoldth) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutoldth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutoldth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutoldth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutoldth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutoldth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutoldth) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutoldth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutoldth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutoldth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 767px){:where(body.ssr-shell-layoutoldth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection{border-right: 1px solid white;}
:where(body.ssr-shell-layoutoldth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutoldth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutoldth) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutoldth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers p{width: 100%;}
:where(body.ssr-shell-layoutoldth) .col-sm-6.lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection.rgt{padding-top: 15%;
    padding-bottom: 15%;}}
@media screen and (max-width: 767px){:where(body.ssr-shell-layoutoldth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutoldth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutoldth) .secttionFooter .secLogo{width: 130px;}
@media (max-width:1199px){:root:where(:has(body.ssr-shell-layoutoldth)){--ssr-header-h:72px!important;}
html:where(:has(body.ssr-shell-layoutoldth)) body .content{margin-top:72px!important;}}
body:where(.ssr-shell-layoutoldth),:where(body.ssr-shell-layoutoldth) p,:where(body.ssr-shell-layoutoldth) a,:where(body.ssr-shell-layoutoldth) button,:where(body.ssr-shell-layoutoldth) input,:where(body.ssr-shell-layoutoldth) textarea,:where(body.ssr-shell-layoutoldth) select,:where(body.ssr-shell-layoutoldth) span,:where(body.ssr-shell-layoutoldth) div,:where(body.ssr-shell-layoutoldth) li,:where(body.ssr-shell-layoutoldth) .subtitle,:where(body.ssr-shell-layoutoldth) .subtitle2,:where(body.ssr-shell-layoutoldth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutoldth) h1,:where(body.ssr-shell-layoutoldth) h2,:where(body.ssr-shell-layoutoldth) h3,:where(body.ssr-shell-layoutoldth) h4,:where(body.ssr-shell-layoutoldth) h5,:where(body.ssr-shell-layoutoldth) h6,:where(body.ssr-shell-layoutoldth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutoldth) .home .bannerAction{width: 292px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutoldth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutoldth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
:where(body.ssr-shell-layoutoldth) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutoldth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutoldth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutoldth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutoldth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutoldth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutoldth) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutoldth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutoldth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutoldth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 992px){:where(body.ssr-shell-layoutoldth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutoldth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutoldth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutoldth) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutoldth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers p{width: 100%;}}
@media screen and (max-width: 991px){:where(body.ssr-shell-layoutoldth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutoldth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutoldth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutoldth) .secttionFooter .secLogo{width: 130px;}
html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] body,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] p,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] a,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] button,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] input,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] textarea,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] select,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] span,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] div,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] li,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h4,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h5,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h6,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] .mainTitle{font-family:Anuphan-Regular,Tahoma,Arial,sans-serif!important}
html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutoldth))[lang^="th"] .mainTitle{line-height:1.4!important;letter-spacing:0!important}
@media (min-width:1200px){:where(body.ssr-shell-layoutoldth) .content{margin-top:88px!important}
:root:where(:has(body.ssr-shell-layoutoldth)){--ssr-header-h:88px!important}}
@media (min-width:992px){body:where(.ssr-shell-layoutoldth){padding-top:0!important;transition:none!important}
html:where(:has(body.ssr-shell-layoutoldth)) body .content{margin-top:var(--ssr-header-h,88px)!important}}
@media (max-width:767px){:where(body.ssr-shell-layoutoldth) .container{max-width:100%}
:where(body.ssr-shell-layoutoldth) .content img{max-width:100%}
:where(body.ssr-shell-layoutoldth) .ssr-specialism-card span{line-height:1.45!important}}
:where(body.ssr-shell-layoutjobsth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutjobsth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutjobsth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutjobsth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutjobsth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutjobsth) .desktop div#navbarNavDropdown{margin-left: 8%;}
body:where(.ssr-shell-layoutjobsth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutjobsth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutjobsth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 767px){:where(body.ssr-shell-layoutjobsth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection{border-right: 1px solid white;}
:where(body.ssr-shell-layoutjobsth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutjobsth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutjobsth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers p{width: 100%;}
:where(body.ssr-shell-layoutjobsth) .col-sm-6.lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection.rgt{padding-top: 15%;
    padding-bottom: 15%;}}
@media screen and (max-width: 767px){:where(body.ssr-shell-layoutjobsth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutjobsth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutjobsth) .secttionFooter .secLogo{width: 130px;}
@media (max-width:1199px){:root:where(:has(body.ssr-shell-layoutjobsth)){--ssr-header-h:72px!important;}
html:where(:has(body.ssr-shell-layoutjobsth)) body .content{margin-top:72px!important;}}
body:where(.ssr-shell-layoutjobsth),:where(body.ssr-shell-layoutjobsth) p,:where(body.ssr-shell-layoutjobsth) a,:where(body.ssr-shell-layoutjobsth) button,:where(body.ssr-shell-layoutjobsth) input,:where(body.ssr-shell-layoutjobsth) textarea,:where(body.ssr-shell-layoutjobsth) select,:where(body.ssr-shell-layoutjobsth) span,:where(body.ssr-shell-layoutjobsth) div,:where(body.ssr-shell-layoutjobsth) li,:where(body.ssr-shell-layoutjobsth) .subtitle,:where(body.ssr-shell-layoutjobsth) .subtitle2,:where(body.ssr-shell-layoutjobsth) .btncls{font-family: "Manrope", -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
:where(body.ssr-shell-layoutjobsth) h1,:where(body.ssr-shell-layoutjobsth) h2,:where(body.ssr-shell-layoutjobsth) h3,:where(body.ssr-shell-layoutjobsth) h4,:where(body.ssr-shell-layoutjobsth) h5,:where(body.ssr-shell-layoutjobsth) h6,:where(body.ssr-shell-layoutjobsth) .mainTitle{font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;}
:where(body.ssr-shell-layoutjobsth) .home .bannerAction{width: 292px !important;
    white-space: nowrap;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
:where(body.ssr-shell-layoutjobsth) .home .bannerAction span.forCandidate,:where(body.ssr-shell-layoutjobsth) .home .bannerAction span.forBusiness{padding: 12px 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;}
:where(body.ssr-shell-layoutjobsth) .socialMediaSharing a{margin-right:1%;
  text-decoration:none;}
:where(body.ssr-shell-layoutjobsth) .btnsSection button.submitCV:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutjobsth) button.btncls:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutjobsth) button.getStarted:hover{background: rgb(255, 223, 215) !important;}
:where(body.ssr-shell-layoutjobsth) a.orange button:hover{opacity: .8;}
:where(body.ssr-shell-layoutjobsth) a.white button:hover{background: rgb(255, 223, 215);}
:where(body.ssr-shell-layoutjobsth) .desktop div#navbarNavDropdown{margin-left: 15.4%;}
body:where(.ssr-shell-layoutjobsth){transition: padding-top .22s ease;}
:where(body.ssr-shell-layoutjobsth) .faqssLink{width: 99%;}
:where(body.ssr-shell-layoutjobsth) .faqssLink a{float: right;
    padding-top: 1%;
    font-family: Switzer-regular;
    color: #FE5F37 !important;
    font-size: 14pt;
    text-decoration: underline;}
@media screen and (min-width: 992px){:where(body.ssr-shell-layoutjobsth) .content{margin-top: 7.7%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers p{width: 90%;}}
:where(body.ssr-shell-layoutjobsth) .googleCaptcha{margin-top: 6%;}
:where(body.ssr-shell-layoutjobsth) .footer{background: #001628;}
@media screen and (max-width: 600px){:where(body.ssr-shell-layoutjobsth) .content .row{margin: 0px;}
:where(body.ssr-shell-layoutjobsth) .col-sm-3.secttionFooter.links{width: 50%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers p{width: 100%;}}
@media screen and (max-width: 991px){:where(body.ssr-shell-layoutjobsth) .content{margin-top: 14.2%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection{padding-top: 15%;
  padding-bottom: 15%;}
:where(body.ssr-shell-layoutjobsth) .candidatesCareers .lftSection.rgt{border-top: 1px solid white;
  padding-top: 15%;
  padding-bottom: 15%;}}
:where(body.ssr-shell-layoutjobsth) .secttionFooter .logoImg{width: 150px;}
:where(body.ssr-shell-layoutjobsth) .secttionFooter .secLogo{width: 130px;}
html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] body,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] p,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] a,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] button,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] input,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] textarea,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] select,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] span,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] div,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] li,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h4,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h5,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h6,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] .mainTitle{font-family:Anuphan-Regular,Tahoma,Arial,sans-serif!important}
html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h1,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h2,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] h3,html:where(:has(body.ssr-shell-layoutjobsth))[lang^="th"] .mainTitle{line-height:1.4!important;letter-spacing:0!important}
@media (min-width:1200px){:where(body.ssr-shell-layoutjobsth) .content{margin-top:88px!important}
:root:where(:has(body.ssr-shell-layoutjobsth)){--ssr-header-h:88px!important}}
@media (min-width:992px){body:where(.ssr-shell-layoutjobsth){padding-top:0!important;transition:none!important}
html:where(:has(body.ssr-shell-layoutjobsth)) body .content{margin-top:var(--ssr-header-h,88px)!important}}
@media (max-width:767px){:where(body.ssr-shell-layoutjobsth) .container{max-width:100%}
:where(body.ssr-shell-layoutjobsth) .content img{max-width:100%}
:where(body.ssr-shell-layoutjobsth) .ssr-specialism-card span{line-height:1.45!important}}