/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
body {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
  color:var(--text-dark);
}

h1 {
  font-weight:400;
  font-size:38px;
  line-height:1.4;
  font-family:var(--cms-g-ibmplexsans);
}

h2 {
  font-weight:400;
  font-size:26px;
  line-height:1.3;
  color:var(--text-dark);
  font-family:var(--cms-g-ibmplexsans);
}

h3 {
  font-weight:700;
  font-size:24px;
  line-height:1.2;
  font-family:var(--cms-g-ibmplexsans);
}

h4 {
  font-weight:400;
  font-size:22.4px;
  line-height:1.1;
  font-family:var(--cms-g-ibmplexsans);
}

h5 {
  font-weight:400;
  font-size:20px;
  line-height:1;
  font-family:var(--cms-g-ibmplexsans);
}

h6 {
  font-weight:400;
  font-size:18px;
  color:var(--white);
  line-height:.8;
  font-family:var(--cms-g-ibmplexsans);
}

[data-tag-type='p'],
p {
  font-size:16px;
  line-height:1.5;
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-btn {
  font-weight:400;
  color:var(--phw-custom-defaultbtncolor005c46);
  font-family:var(--cms-g-ibmplexsans);
  border-style:solid;
  border-color:var(--phw-custom-whiteborderffffff);
  border-top-right-radius:calc(var(--border-radius-base)*0);
  border-bottom-left-radius:calc(var(--border-radius-base)*0);
  border-bottom-right-radius:calc(var(--border-radius-base)*0);
  font-size:14px;
  border-top-left-radius:calc(var(--border-radius-base)*0);
}

.phw-widget-ctr {
  padding-top:calc(var(--pu-space)*10);
  padding-bottom:calc(var(--pu-space)*10);
}

.phw-container {
  max-width:1140px;
  width:90%;
}

other {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-i-1yK4Me {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-i-UAbRHC {
  max-width:140px;
  object-fit:contain;
  max-height:98%;
}

.phw-overlay-primary::before {
  background-color:#0094E3;
  opacity:0.3;
}

.phw-overlay-dark-overlay::before { opacity:0.6; }

.phw-job-description td {
  width:auto;
  min-width:180px;
}

.phw-job-description h4 {
  font-weight:700;
  font-size:var(--phw-g-small-text-font-size);
  padding-top:calc(var(--pu-space)*1.875);
  padding-bottom:calc(var(--pu-space)*1.875);
}

.phw-job-description h1 { color:var(--brand-color-primary); }

.phw-job-description {
  font-weight:400;
  font-size:16px;
}

.phw-g-text-x-large-dark {
  font-size:18px;
  color:var(--brand-color-primary);
}

.phw-g-text-small-secondary {
  font-size:var(--phw-g-small-text-font-size);
  color:var(--brand-color-primary);
}

.phw-g-text-default-semibold-dark {
  font-size:16px;
  line-height:var(--paragraph-line-height-2);
  font-weight:400;
  color:var(--text-dark);
  font-family:var(--cms-g-roboto);
}

.phw-g-text-default-dark {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-small-text-secondary-italic {
  color:var(--secondary-text);
  font-style:italic;
  font-size:14px;
  font-family:var(--cms-g-roboto);
  font-weight:400;
}

.phw-g-search-results-hero-bg {
  background-image:url(https://cdn.phenompeople.com/CareerConnectResources/pp/SHSYUS/images/1685540758397_search-results-banner-1549547782827.jpg);
  background-size:cover;
  background-repeat:no-repeat;
}

.phw-g-savedjobsbtn:hover { color:var(--secondary-text); }

.phw-g-savedjobsbtn {
  line-height:1.2;
  font-weight:500;
  color:var(--phw-custom-dark-color-light4a4a4a);
  border-style:none;
  border-top-left-radius:calc(var(--border-radius-base)*0);
  border-top-right-radius:calc(var(--border-radius-base)*0);
  border-bottom-left-radius:calc(var(--border-radius-base)*0);
  border-bottom-right-radius:calc(var(--border-radius-base)*0);
  padding-inline-start:0px;
  padding-inline-end:0px;
}

.phw-g-regular-paragraph-text-dark-light {
  font-size:16px;
  line-height:var(--paragraph-line-height-2);
  color:var(--phw-custom-dark-color-light4a4a4a);
  font-family:var(--cms-g-roboto);
  font-weight:400;
  margin-bottom:calc(var(--mu-space)*2);
}

.phw-g-regular-757575-secondary {
  font-size:16px;
  font-family:var(--cms-g-roboto);
  font-weight:400;
  line-height:var(--paragraph-line-height-2);
  color:var(--placeholder-text-color-1);
}

.phw-g-paddingtopbottom15 {
  padding-top:calc(var(--pu-space)*1.5);
  padding-bottom:calc(var(--pu-space)*1.5);
}

.phw-g-padding-zero-with-background {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--brand-color-primary);
}

.phw-g-p-widget-subheading-style-1 {
  font-size:20px;
  color:var(--text-dark);
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-p-large-secondary { font-size:24px; }

.phw-g-p-large-dark {
  font-size:30px;
  font-family:var(--cms-g-roboto);
  font-weight:300;
}

.phw-g-p-default-light { font-size:24px; }

.phw-g-p-default-dark {
  font-size:20px;
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-noborders {
  border-style:hidden;
  border-width:0px;
}

.phw-g-noborderevent { border-style:none; }

.phw-g-no-padding {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
}

.phw-g-menulist-btn:hover { color:var(--phw-custom-dark-color-light6e6e6e); }

.phw-g-menulist-btn {
  color:var(--phw-custom-dark-color-light4a4a4a);
  font-weight:500;
  border-style:none;
  border-top-left-radius:calc(var(--border-radius-base)*0);
  border-top-right-radius:calc(var(--border-radius-base)*0);
  border-bottom-left-radius:calc(var(--border-radius-base)*0);
  border-bottom-right-radius:calc(var(--border-radius-base)*0);
  line-height:1.2;
  font-size:16px;
}

.phw-g-menulist {
  padding-inline-start:calc(var(--pu-space)*2.25);
  padding-top:calc(var(--pu-space)*0.5);
  padding-inline-end:calc(var(--pu-space)*2.25);
  padding-bottom:calc(var(--pu-space)*1);
  color:var(--phw-custom-dark-color-light4a4a4a);
  font-family:var(--cms-g-roboto);
  font-weight:500;
  font-size:16px;
}

.phw-g-menu-sub-list:hover { color:var(--phw-custom-dark-color-light6e6e6e); }

.phw-g-menu-list-link:hover {
  color:var(--phw-custom-dark-color-light6e6e6e);
  text-decoration:underline;
}

.phw-g-logosize {
  height:36px;
  width:100px;
}

.phw-g-jdsavedefault:active { border-color:transparent; }

.phw-g-jdsavedefault {
  font-weight:400;
  color:var(--brand-color-primary);
  font-family:var(--cms-g-roboto);
  border-style:solid;
  border-color:transparent;
  border-top-left-radius:calc(var(--border-radius-base)*0.25);
  border-top-right-radius:calc(var(--border-radius-base)*0.25);
  border-bottom-left-radius:calc(var(--border-radius-base)*0.25);
  border-bottom-right-radius:calc(var(--border-radius-base)*0.25);
  border-width:0px;
}

.phw-g-jdfyf {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--brand-color-secondary);
  border-style:none;
  border-color:transparent;
  border-width:0px;
}

.phw-g-icondark { fill:var(--phw-custom-icondark595959); }

.phw-g-i-zw1DOZ {
  color:var(--white);
  font-size:13px;
  text-align:start;
}

.phw-g-i-ssIT4t { fill:var(--phw-custom-icon-white-colorffffff); }

.phw-g-i-rkfEfX { fill:var(--phw-custom-icon-white-colorffffff); }

.phw-g-i-rjjzid { fill:var(--phw-custom-icon-white-colorffffff); }

.phw-g-i-pUVy2B { fill:var(--phw-custom-icon-white-colorffffff); }

.phw-g-i-muUnSN {
  font-size:13px;
  color:var(--white);
  text-align:start;
  margin-bottom:calc(var(--mu-space)*2);
}

.phw-g-i-k18br9 {
  padding-top:calc(var(--pu-space)*10);
  padding-bottom:calc(var(--pu-space)*10);
}

.phw-g-i-jcdSr3 { background-color:var(--brand-color-primary); }

.phw-g-i-jWR2fA {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
}

.phw-g-i-jVWbZo {
  width:auto;
  height:auto;
}

.phw-g-i-gYWyra {
  justify-content:start;
  padding-top:calc(var(--pu-space)*5);
}

.phw-g-i-aJIRwB {
  font-size:16px;
  line-height:var(--paragraph-line-height-2);
  color:var(--phw-custom-grey-color9e9e9e);
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-i-YBPuYZ {
  font-size:16px;
  line-height:1.5;
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
  text-align:start;
}

.phw-g-i-Xtsh0T {
  font-weight:600;
  font-size:20px;
  line-height:var(--line-height-4);
  color:var(--text-dark);
  text-align:start;
}

.phw-g-i-UcZgiE {
  background-image:none;
  background-color:var(--phw-custom-white);
}

.phw-g-i-UIx9ep {
  padding-inline-start:calc(var(--pu-space)*1.875);
  padding-inline-end:calc(var(--pu-space)*1.875);
  text-align:start;
  margin-top:calc(var(--mu-space)*0);
  padding-top:calc(var(--pu-space)*1.875);
  padding-bottom:calc(var(--pu-space)*1.875);
}

.phw-g-i-BQuMqH { padding-top:calc(var(--pu-space)*6.25); }

.phw-g-i-81xcgL { background-color:var(--phw-custom-white); }

.phw-g-i-6o0RjF {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--brand-color-primary);
}

.phw-g-i-6Sk1TG {
  padding-top:calc(var(--pu-space)*1.25);
  padding-bottom:calc(var(--pu-space)*0);
  border-style:solid;
  border-color:var(--stroke-dark);
  border-width:1px;
  margin-top:20px;
}

.phw-g-i-5yVOuA {
  width:90%;
  padding-bottom:calc(var(--pu-space)*3.125);
  max-width:1140px;
}

.phw-g-i-3IoEsC { margin-top:calc(var(--mu-space)*0); }

.phw-g-header-link:hover {
  font-weight:700;
  color:var(--white);
  font-size:16px;
}

.phw-g-header-link {
  font-weight:700;
  color:var(--white);
  font-size:16px;
}

.phw-g-header-ctr {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
}

.phw-g-h4dark-glassdoor {
  font-size:18px;
  line-height:1.25;
  color:var(--text-dark);
  font-family:var(--cms-g-roboto);
  font-weight:300;
}

.phw-g-h3-large-card-jtc-title {
  font-weight:300;
  font-family:var(--cms-g-roboto);
  font-size:50px;
  color:var(--white);
}

.phw-g-h3-dark-small {
  font-family:var(--cms-g-roboto);
  font-size:20px;
  line-height:var(--heading-line-height-5);
  color:var(--text-dark);
}

.phw-g-h3-card-light {
  font-weight:400;
  font-size:30px;
}

.phw-g-h2-text-align {
  font-weight:300;
  font-size:50px;
  line-height:1.25;
  color:var(--brand-color-primary);
  font-family:var(--cms-g-roboto);
}

.phw-g-h2-event-coutdown {
  font-family:var(--cms-g-roboto);
  font-weight:400;
  font-size:20px;
  line-height:1.25;
  color:var(--brand-color-primary);
}

.phw-g-h2-event-article {
  font-family:var(--cms-g-roboto);
  font-weight:400;
  font-size:30px;
  line-height:1.25;
  color:var(--brand-color-primary);
}

.phw-g-h2-dark {
  font-family:var(--cms-g-roboto);
  font-weight:300;
  font-size:20px;
  line-height:1;
  color:var(--text-dark);
}

.phw-g-h2-card-title-dark-default {
  font-weight:300;
  font-size:30px;
  line-height:var(--heading-line-height-3);
  color:var(--text-dark);
}

.phw-g-h2-card-sub-title-dark-small {
  font-weight:400;
  color:var(--phw-custom-text-dark-light);
  font-size:16px;
}

.phw-g-h2-card-secondary-small {
  font-weight:300;
  font-size:16px;
  line-height:1.25;
  color:var(--secondary-text);
  font-family:var(--cms-g-ibmplexsans);
}

.phw-g-h1-widget-title-dark { color:var(--white); }

.phw-g-h1-event-hero {
  font-weight:300;
  font-size:40px;
  line-height:1.25;
}

.phw-g-h1-404-primary-blog {
  font-weight:300;
  font-size:160px;
  line-height:1.25;
  color:var(--brand-color-primary);
  font-family:var(--cms-g-roboto);
}

.phw-g-fyfcontainerbg {
  background-color:var(--brand-color-primary);
  color:var(--white);
}

.phw-g-fyfbg {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--brand-color-primary);
}

.phw-g-footer-ctr {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--widget-bg-dark-color);
}

.phw-g-eventhero {
  padding-bottom:calc(var(--pu-space)*0);
  background-image:url(https://cdn.phenompeople.com/CareerConnectResources/pp/SHSYUS/images/1687520696198_events_default_banner.jpg);
  padding-top:calc(var(--pu-space)*0);
}

.phw-g-event-category {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
  color:var(--white);
  font-size:20px;
  line-height:1.5;
}

.phw-g-employeenamedesignation {
  font-family:var(--cms-g-roboto);
  font-weight:500;
  color:var(--text-dark);
  font-size:16px;
}

.phw-g-employee-testimonial {
  font-family:var(--cms-g-roboto);
  font-weight:500;
  color:var(--text-dark);
  font-size:16px;
}

.phw-g-ctr-padding-zero {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
}

.phw-g-content-left-align { text-align:left; }

.phw-g-categoryherobgimg {
  background-image:url(https://cdn.phenompeople.com/CareerConnectResources/pp/SHSYUS/images/1685613533915_media_icon_large1.jpg);
  background-size:cover;
  background-repeat:no-repeat;
}

.phw-g-catagoryhero {
  padding-top:calc(var(--pu-space)*0);
  padding-bottom:calc(var(--pu-space)*0);
  background-color:var(--brand-color-primary);
}

.phw-g-card-white-bg { background-color:var(--phw-custom-white); }

.phw-g-card-bg-secondary { background-color:var(--phw-custom-white); }

.phw-g-btn-small-primary { color:var(--white); }

.phw-g-btn-secondary:hover,
.btn-success,
.secondary-button:hover {
  background-image:none;
  border-color:var(--phw-custom-secondarybtnbordercolorecf0f1);
  color:var(--phw-custom-secondarybtncolor989ba2);
  background-color:var(--phw-custom-secondarybtnbgcolorecf0f1);
}

.phw-g-btn-secondary,
.btn-success,
.secondary-button {
  border-color:var(--phw-custom-secondarybtnbordercolorecf0f1);
  color:var(--phw-custom-secondarybtncolor989ba2);
  background-color:var(--phw-custom-secondarybtnbgcolorecf0f1);
  font-weight:400;
  border-width:1px;
}

.phw-g-btn-primary:hover,
.btn-primary,
.primary-button:hover {
  background-image:none;
  background-color:var(--brand-color-primary);
}

.phw-g-btn-primary,
.btn-primary,
.primary-button {
  border-color:var(--brand-color-primary);
  color:var(--white);
  font-weight:400;
  margin-top:calc(var(--mu-space)*0);
  flex-direction:row-reverse;
  gap:8px;
}

.phw-g-btn-plain:hover,
.btn-info,
.plain-button:hover {
  border-color:var(--phw-custom-plainbtnbordercolorff922c);
  color:var(--white);
  background-color:var(--phw-custom-plainbtnbgcolorff922c);
}

.phw-g-btn-plain,
.btn-info,
.plain-button {
  background-image:none;
  border-color:var(--phw-custom-plainbtnbordercolorff922c);
  color:var(--phw-custom-plainbtncolourff922c);
  font-weight:400;
  border-width:1px;
}

.phw-g-btn-link-style-2 { font-weight:500; }

.phw-g-btn-link:active { color:var(--brand-color-primary); }

.phw-g-btn-link:focus { color:var(--brand-color-primary); }

.phw-g-btn-link:hover { color:var(--brand-color-primary); }

.phw-g-btn-link {
  color:var(--brand-color-primary);
  border-color:transparent;
}

.phw-g-btn-large-primary {
  font-weight:var(--btn-font-weight);
  color:var(--white);
  border-color:var(--brand-color-primary);
}

.phw-g-btn-jobcard-info-link {
  padding-top:0;
  padding-bottom:0;
  padding-inline-start:0;
  padding-inline-end:0;
  font-size:16px;
  line-height:var(--paragraph-line-height-2);
  font-weight:400;
  color:var(--white);
  background-color:transparent;
  text-decoration:underline;
  border-color:transparent;
  box-shadow:none;
  border-width:0;
}

.phw-g-btn-default:hover,
.btn-default,
.default-button:hover {
  background-image:none;
  color:var(--white);
  background-color:var(--phw-custom-defaultbtnbgcolor005c46);
  font-weight:400;
  font-family:var(--cms-g-ibmplexsans);
}

.phw-g-btn-default,
.btn-default,
.default-button {
  border-color:var(--phw-custom-whiteborderffffff);
  color:var(--brand-color-primary);
  font-weight:400;
  font-family:var(--cms-g-ibmplexsans);
  border-style:solid;
  border-top-right-radius:calc(var(--border-radius-base)*0.25);
  border-bottom-left-radius:calc(var(--border-radius-base)*0.25);
  border-bottom-right-radius:calc(var(--border-radius-base)*0.25);
  border-top-left-radius:calc(var(--border-radius-base)*0.25);
  border-width:1px;
}

.phw-g-btn-buttonlink:active { color:var(--brand-color-primary); }

.phw-g-btn-buttonlink:hover { color:var(--brand-color-primary); }

.phw-g-btn-buttonlink {
  color:var(--brand-color-primary);
  border-color:transparent;
}

.phw-g-borderlightgray[type='checkbox'] {
  border-style:solid;
  border-color:var(--phw-custom-light-graye9e9e9);
  border-width:1px;
}

.phw-g-blogdetailcategory {
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
  color:var(--white);
  font-size:20px;
  line-height:1.25;
}

.phw-g-blogcategory {
  color:var(--placeholder-text-color-1);
  font-weight:400;
}

.phw-g-blogauthorname {
  font-size:16px;
  line-height:var(--paragraph-line-height-2);
  font-family:var(--cms-g-ibmplexsans);
  font-weight:400;
}

.phw-g-blogauthor {
  font-family:var(--cms-g-roboto);
  font-weight:400;
  color:var(--text-dark);
  line-height:1.25;
}

.phw-g-bg-white { background-color:var(--phw-custom-white); }

.phw-g-bg-secondary { background-color:var(--brand-color-secondary); }

.phw-blog-description { font-weight:400; }

@media only screen and (min-width:1920px) {
  .phw-g-i-zw1DOZ { font-size:var(--font-size-15); }
}

@media only screen and (min-width:1920px) {
  .phw-g-i-muUnSN { font-size:var(--font-size-15); }
}

@media only screen and (min-width:1920px) {
  .phw-g-i-aJIRwB { font-size:var(--phw-g-small-text-font-size); }
}

@media only screen and (min-width:1920px) {
  .phw-g-i-Xtsh0T { font-size:var(--phw-g-regular-text-font-size); }
}

@media only screen and (max-width:1199.98px) {
  h1 { font-size:50px; }
}

@media only screen and (max-width:1199.98px) {
  h2 { font-size:40px; }
}

@media only screen and (max-width:1199.98px) {
  h3 { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  h4 { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-widget-ctr {
    padding-top:calc(var(--pu-space)*5);
    padding-bottom:calc(var(--pu-space)*5);
  }
}

@media only screen and (max-width:1199.98px) {
  h5 { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  h6 { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-GSajCn { object-fit:contain; }
}

@media only screen and (max-width:1199.98px) {
  .phw-job-description h4 { font-size:max(calc(var(--phw-g-small-text-font-size)*0.75),var(--tab-font-size)); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-text-x-large-dark { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-text-small-secondary { font-size:max(calc(var(--phw-g-small-text-font-size)*0.75),var(--tab-font-size)); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-text-default-semibold-dark { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-small-text-secondary-italic { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-padding-zero-with-background {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-p-widget-subheading-style-1 { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-p-default-dark { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-yXjAhd { fill:var(--phw-custom-icon-white-colorffffff); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-e5pcq1 { fill:var(--phw-custom-icon-white-colorffffff); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-aFMuv0 { text-align:center; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-Xtsh0T { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-BQuMqH { padding-top:calc(var(--pu-space)*0); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-766Kjc { background-color:var(--brand-color-primary); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-i-5yVOuA { padding-bottom:calc(var(--pu-space)*0); }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-header-ctr {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-h2-card-title-dark-default { font-size:22px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-h2-card-sub-title-dark-small { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-h1-event-hero { font-size:30px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-footer-ctr {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-eventhero {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-event-category { font-size:18px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-btn-large-primary { min-height:58px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-btn-jobcard-info-link { font-size:20px; }
}

@media only screen and (max-width:1199.98px) {
  .phw-g-blogdetailcategory { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  h1 { font-size:40px; }
}

@media only screen and (max-width:767.98px) {
  h2 { font-size:30px; }
}

@media only screen and (max-width:767.98px) {
  .phw-widget-ctr {
    padding-top:calc(var(--pu-space)*3.25);
    padding-bottom:calc(var(--pu-space)*3.25);
  }
}

@media only screen and (max-width:767.98px) {
  h3 { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  h5 { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  h6 { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-GSajCn {
    object-fit:contain;
    overflow:hidden;
  }
}

@media only screen and (max-width:767.98px) {
  .phw-job-description h4 { font-size:max(calc(var(--phw-g-small-text-font-size)*0.5),var(--mobile-font-size)); }
}

@media only screen and (max-width:767.98px) {
  .phw-g-text-x-large-dark { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-text-small-secondary { font-size:max(calc(var(--phw-g-small-text-font-size)*0.5),var(--mobile-font-size)); }
}

@media only screen and (max-width:767.98px) {
  .phw-g-text-default-semibold-dark { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-small-text-secondary-italic { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-padding-zero-with-background {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:767.98px) {
  .phw-g-p-widget-subheading-style-1 { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-p-default-dark { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-yXjAhd {
    height:40px;
    width:40px;
  }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-e5pcq1 {
    height:40px;
    width:40px;
  }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-aFMuv0 { text-align:center; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-Xtsh0T { font-size:var(--phw-g-small-text-font-size); }
}

@media only screen and (max-width:767.98px) {
  .phw-g-i-7S8aMa { margin-top:calc(var(--mu-space)*0); }
}

@media only screen and (max-width:767.98px) {
  .phw-g-header-ctr {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:767.98px) {
  .phw-g-h2-card-title-dark-default { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-h2-card-sub-title-dark-small { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-h1-event-hero { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-eventhero {
    padding-top:calc(var(--pu-space)*0);
    padding-bottom:calc(var(--pu-space)*0);
  }
}

@media only screen and (max-width:767.98px) {
  .phw-g-event-category { font-size:18px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-btn-jobcard-info-link { font-size:20px; }
}

@media only screen and (max-width:767.98px) {
  .phw-g-blogdetailcategory { font-size:18px; }
}
