@charset "UTF-8";
/* Hide Default Page Title */
header.page-header {
  display: none; }

/* Mobile Sticky Menu */
.footer-mobile-menu {
  position: fixed !important;
  bottom: 0; }

/** ELEMENTOR/PLUGINS BUTTONS ADJUSTMENTS **/
[type=button],
[type=submit],
button {
  border: none; }

/** WCAG 2.1 COMPATIBILITY **/
a.skip-maincontent {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 999999 !important;
   }
  a.skip-maincontent:focus, a.skip-maincontent:active {
    color: black;
    background-color: white;
    left: auto;
    top: auto;
    width: 200px;
    height: auto;
    overflow: auto;
    margin: 20px 25%;
    padding: 2px;
    text-align: center;
    border: 1px solid black;
    font-size: 1em;
    z-index: 999999 !important;
    }

/** WCAG 2.1 COMPATIBILITY - to fix comtrast colors issue when white font is used over the image backgrounds **/
.ADA-banner-background-black {
  background-color: #000000 !important; }

.ADA-banner-background-white {
  background-color: #FFFFFF !important; }

/** WCAG 2.1 COMPATIBILITY - to fix comtrast colors issue on Smart Post Tile element (blog posts grid) **/
.jet-smart-tiles__box {
  background-color: #000000 !important; }

/** ELEMENTOR/PLUGINS FORMS ADJUSTMENTS**/
.hmg-jb a,
.hmg-jb a,
.hmg-jb a:hover,
.hmg-jb a:focus {
  color: inherit !important; }

select.form-control,
select.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.4375rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.5em;
  color: #495057;
  vertical-align: middle;
  background: #FFFFFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #666;
  border-radius: 0;
  -webkit-appearance: none;
  font-size: 1rem; }

select#cat.postform {
  font-size: 0.8rem;
  border-radius: 0px;
  min-height: 2em !important;
  -webkit-appearance: none; }

.sub-footer a {
  color: #DDDDDD !important; }
  .sub-footer a :hover {
    color: #C6C6C6 !important; }

.widget-wrap {
  padding-bottom: 30px; }

@media (max-width: 767px) {
  .elementor-40455 .elementor-element.elementor-element-ec060ee {
    padding: 32px 0px 0px 0px !important; } }

.navigation-icon a {
  color: #FFFFFF !important; }

.left_boxed {
  max-width: 570px !important;
  float: right !important; }
  @media (max-width: 767px) {
    .left_boxed {
      max-width: 100% !important; } }
.right_boxed {
  max-width: 470px !important;
  float: left !important; }
  @media (max-width: 767px) {
    .right_boxed {
      max-width: 100% !important; } }
@media (max-width: 1024px) {
  .elementor-nav-menu .sub-arrow {
    position: absolute;
    right: 1rem;
    top: 1rem; } }

#maincontent {
  outline: none; }

.elementor-post-navigation__link {
  padding: 0 1rem; }

.elementor-post__excerpt p::after {
  content: "…"; }

.elementor-hmg-sociallinks a {
  color: #FFF; }

.elementor-hmg-sociallinks .fa-instagram {
  background: #3d6b92; }
  .elementor-hmg-sociallinks .fa-instagram:hover {
    background: #4d85b5; }

.elementor-hmg-sociallinks .fa-linkedin-in {
  background: #0177b5; }
  .elementor-hmg-sociallinks .fa-linkedin-in:hover {
    background: #0198e8; }

.elementor-hmg-sociallinks .fa-pinterest {
  background: #db242c; }
  .elementor-hmg-sociallinks .fa-pinterest:hover {
    background: #e25056; }

.elementor-hmg-sociallinks .fa-rss {
  background: #f26522; }
  .elementor-hmg-sociallinks .fa-rss:hover {
    background: #f58752; }

.elementor-hmg-sociallinks .fa-comments {
  background: #ffb310; }
  .elementor-hmg-sociallinks .fa-comments:hover {
    background: #ffc343; }

.elementor-hmg-sociallinks .fa-twitter {
  background: #55acee; }
  .elementor-hmg-sociallinks .fa-twitter:hover {
    background: #83c3f3; }

.elementor-hmg-sociallinks .fa-youtube, .elementor-hmg-sociallinks .fa-youtube-play {
  background: #d02022; }
  .elementor-hmg-sociallinks .fa-youtube:hover, .elementor-hmg-sociallinks .fa-youtube-play:hover {
    background: #e24143; }

.elementor-hmg-sociallinks .fa-facebook-f {
  background: #4267B2; }
  .elementor-hmg-sociallinks .fa-facebook-f:hover {
    background: #6283c5; }

.elementor-hmg-sociallinks.glassdoor {
  background: #0CAA41; }
  .elementor-hmg-sociallinks.glassdoor:hover {
    background: #0fda53; }

.elementor-hmg-sociallinks.indeed {
  background: #2766e8; }
  .elementor-hmg-sociallinks.indeed:hover {
    background: #5587ed; }

.elementor-hmg-sociallinks ul.social-links {
  list-style: none;
  padding-left: 0;
  display: block;
  display: flex !important;
  flex-wrap: wrap; }
  .elementor-hmg-sociallinks ul.social-links li {
    display: inline; }
    .elementor-hmg-sociallinks ul.social-links li a {
      display: flex;
      align-items: center; }
      .elementor-hmg-sociallinks ul.social-links li a i,
      .elementor-hmg-sociallinks ul.social-links li a svg {
        margin: 0 auto;
        display: grid;
        align-items: center; }
    .elementor-hmg-sociallinks ul.social-links li a,
    .elementor-hmg-sociallinks ul.social-links li a:hover,
    .elementor-hmg-sociallinks ul.social-links li i,
    .elementor-hmg-sociallinks ul.social-links li i:hover {
      transition: 0.5s; }

.elementor-hmg-sociallinks.alignment-left ul.social-links {
  justify-content: flex-start; }

.elementor-hmg-sociallinks.alignment-center ul.social-links {
  justify-content: center; }

.elementor-hmg-sociallinks.alignment-right ul.social-links {
  justify-content: flex-end; }

.elementor-hmg-sociallinks.alignment-space-around ul.social-links {
  justify-content: space-around; }

.elementor-hmg-sociallinks.alignment-space-between ul.social-links {
  justify-content: space-between; }

.elementor-hmg-sociallinks.alignment-space-evenly ul.social-links {
  justify-content: space-evenly; }

.elementor-hmg-sociallinks .wrapper.squares .square {
  transition: border-radius 150ms ease, transform 350ms ease; }
  .elementor-hmg-sociallinks .wrapper.squares .square:hover {
    border-radius: 50%;
    transform: rotate(360deg); }

.elementor-hmg-sociallinks .wrapper.rounds .rounded {
  transition: transform 350ms ease, border-radius 350ms ease; }
  .elementor-hmg-sociallinks .wrapper.rounds .rounded i {
    transition: transform 350ms ease; }
  .elementor-hmg-sociallinks .wrapper.rounds .rounded:hover {
    border-radius: 50%;
    transform: rotate(45deg); }
    .elementor-hmg-sociallinks .wrapper.rounds .rounded:hover i {
      transform: rotate(-45deg); }

.elementor-hmg-sociallinks .wrapper.circles .circle {
  transition: transform 350ms ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .elementor-hmg-sociallinks .wrapper.circles .circle i {
    transition: transform 350ms ease, box-shadow 350ms ease; }
  .elementor-hmg-sociallinks .wrapper.circles .circle:hover {
    border-radius: 5px;
    transform: rotate(90deg);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
    .elementor-hmg-sociallinks .wrapper.circles .circle:hover i {
      transform: rotate(-90deg); }

.elementor-hmg-sociallinks .wrapper a {
  position: relative;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0;
  overflow: hidden;
  z-index: 0; }
  .elementor-hmg-sociallinks .wrapper a .fab,
  .elementor-hmg-sociallinks .wrapper a .far,
  .elementor-hmg-sociallinks .wrapper a .fas,
  .elementor-hmg-sociallinks .wrapper a svg {
    position: relative;
    width: 48px;
    height: 48px;
    font-size: 24px;
    text-align: center;
    line-height: 48px;
    z-index: 5; }
  .elementor-hmg-sociallinks .wrapper a.rounded {
    border-radius: 10px; }
    .elementor-hmg-sociallinks .wrapper a.rounded.gradient:before {
      border-radius: 9px; }
  .elementor-hmg-sociallinks .wrapper a.circle {
    border-radius: 50%; }

.elementor-hmg-testimonialsfeed.yesquotes .wpt-testimonial-content p:first-child:before, .elementor-hmg-testimonialsfeed.yesquotes .wpt-testimonial-content p:last-child:after {
  font-size: 1.25rem;
  font-family: cursive; }

.elementor-hmg-testimonialsfeed.yesquotes .wpt-testimonial-content p:first-child::before {
  content: "“";
  padding-right: 2px; }

.elementor-hmg-testimonialsfeed.yesquotes .wpt-testimonial-content p:last-child:after {
  content: "”";
  padding-left: 2px; }

.elementor-hmg-testimonialsfeed.layout-leftborder .wpt-testimonial-listing blockquote {
  padding: 20px 35px;
  margin: 0px; }

.elementor-hmg-testimonialsfeed.layout-list .wpt-testimonial-listing blockquote {
  border-left: none;
  padding: 0; }

.elementor-hmg-testimonialsfeed.layout-list .wpt-testimonial {
  margin: 0; }

.elementor-hmg-testimonialsfeed.layout-boxes .wpt-testimonial-listing blockquote {
  padding: 20px; }

.elementor-hmg-testimonialsfeed.layout-boxes .wpt-testimonial {
  margin: 0; }

.elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid.lg2col .wpt-testimonial-listing blockquote {
  width: 49%; }
  @media (max-width: 768px) {
    .elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid.lg2col .wpt-testimonial-listing blockquote {
      width: 100%; } }
.elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid.lg3col .wpt-testimonial-listing blockquote {
  width: 32%; }
  @media (max-width: 768px) {
    .elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid.lg3col .wpt-testimonial-listing blockquote {
      width: 100%; } }
.elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid .wpt-testimonial-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid .wpt-testimonial-listing blockquote {
  padding: 20px; }

.elementor-hmg-testimonialsfeed.layout-boxes.layoutgrid .wpt-testimonial {
  margin: 0; }

.elementor-hmg-testimonialscarousel.yesquotes .wpt-testimonial-content p:first-child:before, .elementor-hmg-testimonialscarousel.yesquotes .wpt-testimonial-content p:last-child:after {
  font-size: 1.25rem;
  font-family: cursive; }

.elementor-hmg-testimonialscarousel.yesquotes .wpt-testimonial-content p:first-child::before {
  content: "“";
  padding-right: 2px; }

.elementor-hmg-testimonialscarousel.yesquotes .wpt-testimonial-content p:last-child:after {
  content: "”";
  padding-left: 2px; }

.elementor-hmg-testimonialscarousel blockquote.wpt-testimonial {
  margin-left: 0 !important; }

.elementor-hmg-testimonialscarousel.layout-boxed blockquote.wpt-testimonial .wpt-testimonial-content {
  padding: 1rem 1rem 0 1rem; }

.elementor-hmg-testimonialscarousel.layout-boxed blockquote.wpt-testimonial footer.wpt-testimonial-footer {
  margin-bottom: 1rem; }

.elementor-hmg-testimonialscarousel.layout-boxedquote {
  padding-bottom: 1px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .elementor-hmg-testimonialscarousel.layout-boxedquote {
      width: 100%; } }
  .elementor-hmg-testimonialscarousel.layout-boxedquote blockquote.wpt-testimonial .wpt-testimonial-content {
    padding: 1rem 1rem 0.1rem 1rem; }
  .elementor-hmg-testimonialscarousel.layout-boxedquote blockquote.wpt-testimonial footer.wpt-testimonial-footer {
    padding: 10px 0 0 23%;
    text-align: left; }
    @media (max-width: 768px) {
      .elementor-hmg-testimonialscarousel.layout-boxedquote blockquote.wpt-testimonial footer.wpt-testimonial-footer {
        padding: 10px 0 0 30%; } }
    .elementor-hmg-testimonialscarousel.layout-boxedquote blockquote.wpt-testimonial footer.wpt-testimonial-footer:before {
      content: "";
      position: absolute;
      bottom: 5px;
      left: 15%;
      height: 50px;
      width: 60px;
      box-sizing: border-box;
      transform: rotate(45deg) translate(-50%) skewX(45deg);
      box-shadow: inherit;
      z-index: -1; }

.elementor-hmg-post-categories.layouthorizontal {
  display: flex;
  flex-wrap: wrap; }
  .elementor-hmg-post-categories.layouthorizontal li {
    list-style: none; }
  .elementor-hmg-post-categories.layouthorizontal.nodividers li:not(:last-child):after {
    content: " "; }
  .elementor-hmg-post-categories.layouthorizontal.yesdividers li:not(:last-child):after {
    content: "|"; }

.elementor-hmg-post-categories.nobullets li {
  list-style: none; }

.elementor-hmg-post-categories.alignment-left {
  justify-content: flex-start; }

.elementor-hmg-post-categories.alignment-center {
  justify-content: center; }

.elementor-hmg-post-categories.alignment-right {
  justify-content: flex-end; }

.elementor-hmg-resource-centers.yesdividers span.divider {
  display: block !important; }

.elementor-hmg-resource-centers.nodividers span.divider {
  display: none !important; }

.elementor-hmg-resource-centers.layouthorizontal {
  display: flex;
  flex-wrap: wrap; }
  .elementor-hmg-resource-centers.layouthorizontal li {
    list-style: none; }
  .elementor-hmg-resource-centers.layouthorizontal.nobullets li {
    padding-left: 0;
    list-style: none; }
  .elementor-hmg-resource-centers.layouthorizontal.alignment-left {
    justify-content: flex-start; }
  .elementor-hmg-resource-centers.layouthorizontal.alignment-center {
    justify-content: center; }
  .elementor-hmg-resource-centers.layouthorizontal.alignment-right {
    justify-content: flex-end; }
  .elementor-hmg-resource-centers.layouthorizontal.no-newsletter-link li.newsletter-archive,
  .elementor-hmg-resource-centers.layouthorizontal.no-newsletter-link span.divider-newsletter-archive {
    display: none !important; }
  .elementor-hmg-resource-centers.layouthorizontal.no-updateinfo-link li.update-my-info,
  .elementor-hmg-resource-centers.layouthorizontal.no-updateinfo-link span.divider-update-my-info {
    display: none !important; }
  .elementor-hmg-resource-centers.layouthorizontal.no-refer-link li.refer-a-friend,
  .elementor-hmg-resource-centers.layouthorizontal.no-refer-link span.divider-refer-a-friend {
    display: none !important; }
  .elementor-hmg-resource-centers.layouthorizontal.no-askexpert-link .ask-the-expert,
  .elementor-hmg-resource-centers.layouthorizontal.no-askexpert-link span.divider-ask-the-expert {
    display: none !important; }

@media (max-width: 767px) {
  .elementor-hmg-list .listitems {
    column-count: 1 !important; } }

.elementor-hmg-list.layouticonlist ul {
  list-style-type: none;
  padding-left: 20px; }

.elementor-hmg-list.layoutbulletedlist i {
  display: none !important; }

.elementor-hmg-list.style-solid ul li:before {
  font-weight: 900;
  font-family: "Font Awesome 5 Pro"; }

.elementor-hmg-list.style-duotone ul li:before {
  font-weight: 900;
  font-family: "Font Awesome 5 Duotone"; }

.elementor-hmg-list.style-regular ul li:before {
  font-weight: 400;
  font-family: "Font Awesome 5 Pro"; }

.elementor-hmg-list.style-brands ul li:before {
  font-weight: 400;
  font-family: "Font Awesome 5 Brands"; }

.elementor-hmg-list.style-light ul li:before {
  font-weight: 300;
  font-family: "Font Awesome 5 Pro"; }

.elementor-hmg-casestudiesfeed.layout-leftborder .wpt-casestudies-listing .wpt-casestudies {
  padding: 20px 35px; }

.elementor-hmg-casestudiesfeed.layout-leftborder h3.wpt-casestudies-title {
  margin-top: 0 !important; }

.elementor-hmg-casestudiesfeed.layout-leftborder .wpt-casestudies {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.elementor-hmg-casestudiesfeed.layout-list .wpt-casestudies-listing .wpt-casestudies {
  border-left: none;
  padding: 0; }

.elementor-hmg-casestudiesfeed.layout-list .wpt-casestudies {
  margin: 0; }

.elementor-hmg-casestudiesfeed.layout-boxes .wpt-casestudies-listing .wpt-casestudies {
  padding: 20px; }

.elementor-hmg-casestudiesfeed.layout-boxes .wpt-casestudies {
  margin: 0; }

.elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid.lg2col .wpt-casestudies-listing .wpt-casestudies {
  width: 49%; }
  @media (max-width: 768px) {
    .elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid.lg2col .wpt-casestudies-listing .wpt-casestudies {
      width: 100%; } }
.elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid.lg3col .wpt-casestudies-listing .wpt-casestudies {
  width: 32%; }
  @media (max-width: 768px) {
    .elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid.lg3col .wpt-casestudies-listing .wpt-casestudies {
      width: 100%; } }
.elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid .wpt-casestudies-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid .wpt-casestudies-listing .wpt-casestudies {
  padding: 20px; }

.elementor-hmg-casestudiesfeed.layout-boxes.layoutgrid .wpt-casestudies {
  margin: 0; }

.elementor-hmg-job-board-categories.nobullets ul {
  padding-left: 0; }
  .elementor-hmg-job-board-categories.nobullets ul li {
    list-style: none; }

.elementor-hmg-job-board-feed.formatlist .job-feed-box .jobbox:last-child {
  margin-bottom: 0 !important; }

.elementor-hmg-job-board-feed.formatboxvert .job-feed-box .jobbox div.jobbox-title {
  margin-bottom: 0rem;
  padding: 1rem 1.5rem 0 1.5rem; }
  .elementor-hmg-job-board-feed.formatboxvert .job-feed-box .jobbox div.jobbox-title a:hover {
    text-decoration: none; }

.elementor-hmg-job-board-feed.formatboxvert .job-feed-box .jobbox p {
  padding: 1rem 1.5rem 0 1.5rem; }

.elementor-hmg-job-board-feed.formatboxvert .job-feed-box .jobbox:last-child {
  margin-bottom: 0 !important; }

.elementor-hmg-job-board-feed.formatboxhor .job-feed-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .elementor-hmg-job-board-feed.formatboxhor .job-feed-box {
      flex-direction: column; } }
  .elementor-hmg-job-board-feed.formatboxhor .job-feed-box .jobbox {
    width: 32%; }
    @media (max-width: 768px) {
      .elementor-hmg-job-board-feed.formatboxhor .job-feed-box .jobbox {
        width: 100%; } }
    .elementor-hmg-job-board-feed.formatboxhor .job-feed-box .jobbox div.jobbox-title {
      margin-bottom: 0rem;
      padding: 1rem 1.5rem 0 1.5rem; }
      .elementor-hmg-job-board-feed.formatboxhor .job-feed-box .jobbox div.jobbox-title a:hover {
        text-decoration: none; }
    .elementor-hmg-job-board-feed.formatboxhor .job-feed-box .jobbox p {
      padding: 1rem 1.5rem; }

.elementor-hmg-job-board-feed .job-feed-box div.jobbox-title a:hover {
  text-decoration: none; }

.elementor-hmg-job-board-apply-form .hmg-jb-form-group .col-sm-9 .hmg-jb-row.row {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .elementor-hmg-job-board-apply-form .hmg-jb-form-group .col-sm-9 .hmg-jb-row.row {
      flex-direction: column; } }
  .elementor-hmg-job-board-apply-form .hmg-jb-form-group .col-sm-9 .hmg-jb-row.row .col-sm-6 {
    width: 49%; }
    @media (max-width: 768px) {
      .elementor-hmg-job-board-apply-form .hmg-jb-form-group .col-sm-9 .hmg-jb-row.row .col-sm-6 {
        width: 100%; } }
.elementor-hmg-job-board-search select {
  display: inline-block;
  width: 100%;
  height: calc(2.4375rem + 3px);
  line-height: 1.5em;
  vertical-align: middle;
  background-size: 8px 10px;
  -webkit-appearance: none; }

.elementor-hmg-job-board-search.dirvertical .jbForm select {
  padding: .375rem 1.75rem .375rem .75rem; }

.elementor-hmg-job-board-search.dirhorizontal .jbForm {
  display: flex;
  justify-content: center; }
  @media (max-width: 768px) {
    .elementor-hmg-job-board-search.dirhorizontal .jbForm {
      flex-direction: column; } }
  .elementor-hmg-job-board-search.dirhorizontal .jbForm .form-group {
    margin-left: 5px;
    margin-right: 5px; }
    .elementor-hmg-job-board-search.dirhorizontal .jbForm .form-group select {
      padding: .375rem 7.75rem .375rem .75rem; }
    .elementor-hmg-job-board-search.dirhorizontal .jbForm .form-group button.btn.btn-primary.e-buttontext {
      padding: 0.57rem 1rem; }

.elementor-hmg-job-board-search.dirhorizontal.buttonicon .form-group {
  line-height: 0; }

.elementor-hmg-job-board-search button.btn.btn-primary.e-buttontext {
  width: 42px;
  height: 42px;
  padding: 0 !important; }
  .elementor-hmg-job-board-search button.btn.btn-primary.e-buttontext:after {
    content: '\f002';
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    display: flex;
    justify-content: center;
    font-style: normal;
    font-variant: normal;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }

  .elementor-shortcode .wpt-jobboard-search-form button.btn.btn-primary.e-buttontext {
      width: 42px;
      height: 42px;
      padding: 0 !important; }

  .elementor-shortcode .wpt-jobboard-search-form button.btn.btn-primary.e-buttontext:after {
    content: '\f002';
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    display: flex;
    justify-content: center;
    font-style: normal;
    font-variant: normal;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

.elementor-hmg-job-board-search.dirhorizontal .advanced-search-link {
  text-align: center; }

.elementor-hmg-job-board-search.buttonalignment-left .form-group:last-child {
  text-align: left; }

.elementor-hmg-job-board-search.buttonalignment-center .form-group:last-child {
  text-align: center; }

.elementor-hmg-job-board-search.buttonalignment-right .form-group:last-child {
  text-align: right; }

.elementor-hmg-job-board-search.buttonalignment-full .form-group:last-child button {
  width: 100%; }

.elementor-hmg-job-board-search .advanced-search-link.advsearchno {
  display: block; }

.elementor-hmg-job-board-search .advanced-search-link.advsearchno {
  display: none; }

button#btn-enter-email {
  padding: 8px 12px !important; }

.hmg-jb-sidebar-widgets h3 {
  color: #FFF !important; }

h1.hmg-jb-page-title {
  font-size: 2rem !important;
  color: #000000 !important; }

h2.hmg-jb-page-title.hmg-jb-pull-left {
  color: #000000 !important;
  font-size: 2rem !important; }

button#apply-later-heading {
  border-width: 1px !important;
  border-color: #c2c2c2 !important;
  padding: 9px 12px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  border-radius: 2px !important; }

a#upperApply,
button#apply-later-heading {
  padding-left: 3rem !important; }

.jb_apply_quick hr {
  display: none !important; }

#jb-search-callouts a.hmg-jb-btn {
  color: #FFF !important; }

.hmg-jb .hmg-jb-sidebar-widgets button#btn-enter-email {
  padding: 10px !important; }

.hmg-jb .hmg-jb-sidebar-widgets h3.hmg-jb-callout-title,
.hmg-jb #jb-search-callouts a.hmg-jb-btn-primary,
.hmg-jb #hmg-jb-login-cta a.hmg-jb-btn-primary,
.hmg-jb .social-login-buttons a.hmg-jb-btn-primary,
.hmg-jb .hmg-jb-callout-box button#apply-later-heading {
  color: #fff !important; }

.hmg-jb h1.hmg-jb-page-title {
  font-size: 2.2rem !important; }

.hmg-jb .hmg-jb-form-group button.hmg-jb-btn-stateful {
  padding: 1rem !important; }

.hmg-jb .jb_apply_quick hr {
  margin-top: 90px !important; }

.hmg-jb .resume-upload-option button.hmg-jb-btn-google-drive {
  background-color: inherit !important;
  padding: 5px 5px 5px 27px !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  letter-spacing: 0 !important;
  text-transform: inherit !important; }

.elementor-hmg-talent-showcase-categories.nobullets ul {
  padding-left: 0; }
  .elementor-hmg-talent-showcase-categories.nobullets ul li {
    list-style: none; }

.elementor-hmg-talent-showcase-feed .talent-feed-box h3 {
  margin-bottom: 0rem;
  padding: 1rem 1.5rem 0 1.5rem; }

.elementor-hmg-talent-showcase-feed .talent-feed-box div {
  padding: 1rem 1.5rem; }

button.wpt-close span {
  color: black !important;
  font-size: 2rem !important; }

.elementor-hmg-footer-site-credits {
  display: flex; }
  @media (max-width: 767px) {
    .elementor-hmg-footer-site-credits {
      flex-direction: column;
      align-items: center !important; }
      .elementor-hmg-footer-site-credits .divider {
        display: none; } }
  .elementor-hmg-footer-site-credits.directioncolumn {
    flex-direction: column; }
    .elementor-hmg-footer-site-credits.directioncolumn .divider {
      display: none; }
  .elementor-hmg-footer-site-credits.hidecredits .sitecredits, .elementor-hmg-footer-site-credits.hidecredits .divider.divthree {
    display: none; }
  .elementor-hmg-footer-site-credits.hideterms .terms-link, .elementor-hmg-footer-site-credits.hideterms .divider.divtwo {
    display: none; }
  .elementor-hmg-footer-site-credits.hideprivacy .privacy-link, .elementor-hmg-footer-site-credits.hideprivacy .divider.divone {
    display: none; }
  .content-align-left .elementor-hmg-footer-site-credits {
    justify-content: flex-start;
    text-align: left; }
  .content-align-center .elementor-hmg-footer-site-credits {
    justify-content: center;
    text-align: center; }
  .content-align-right .elementor-hmg-footer-site-credits {
    justify-content: flex-end;
    text-align: right; }
  @media (max-width: 767px) {
    .content-align--mobileleft .elementor-hmg-footer-site-credits {
      justify-content: flex-start !important;
      text-align: left !important; }
    .content-align--mobilecenter .elementor-hmg-footer-site-credits {
      justify-content: center !important;
      text-align: center !important; }
    .content-align--mobileright .elementor-hmg-footer-site-credits {
      justify-content: flex-end !important;
      text-align: right !important; } }
  .elementor-hmg-footer-site-credits.underlinelinks-yes a {
    border-bottom: 0px solid;
    transition: 0.25s; }
  .elementor-hmg-footer-site-credits.underlinelinks-yes a:hover {
    border-bottom: 1px solid;
    transition: 0.25s; }
  .elementor-hmg-footer-site-credits.underlinelinks-no a:hover {
    border-bottom: 0px solid; }

.elementor-hmg-textkodaksplit.alignment-left .split {
  text-align: left; }
  .elementor-hmg-textkodaksplit.alignment-left .split:before, .elementor-hmg-textkodaksplit.alignment-left .split:after,
  .elementor-hmg-textkodaksplit.alignment-left .split span:before,
  .elementor-hmg-textkodaksplit.alignment-left .split span:after {
    left: 0; }

.elementor-hmg-textkodaksplit.alignment-center .split {
  text-align: center; }
  .elementor-hmg-textkodaksplit.alignment-center .split:before, .elementor-hmg-textkodaksplit.alignment-center .split:after,
  .elementor-hmg-textkodaksplit.alignment-center .split span:before,
  .elementor-hmg-textkodaksplit.alignment-center .split span:after {
    left: 0;
    right: 0; }

.elementor-hmg-textkodaksplit.alignment-right .split {
  text-align: right; }
  .elementor-hmg-textkodaksplit.alignment-right .split:before, .elementor-hmg-textkodaksplit.alignment-right .split:after,
  .elementor-hmg-textkodaksplit.alignment-right .split span:before,
  .elementor-hmg-textkodaksplit.alignment-right .split span:after {
    right: 0; }

.elementor-hmg-textkodaksplit .split {
  line-height: 1; }
  .elementor-hmg-textkodaksplit .split:before, .elementor-hmg-textkodaksplit .split:after,
  .elementor-hmg-textkodaksplit .split span:before,
  .elementor-hmg-textkodaksplit .split span:after {
    content: attr(data-heading);
    position: absolute;
    overflow: hidden; }
  .elementor-hmg-textkodaksplit .split:before {
    height: 22%;
    z-index: 5; }
  .elementor-hmg-textkodaksplit .split:after {
    height: 42%;
    z-index: 4; }
  .elementor-hmg-textkodaksplit .split span:before {
    height: 57%;
    z-index: 3; }
  .elementor-hmg-textkodaksplit .split span:after {
    height: 73%;
    z-index: 2; }

.elementor-hmg-textknockout .knockout {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text; }

.elementor-hmg-textsplit .text-split {
  display: block; }

.elementor-hmg-haleymailsignup.fieldheadingyes .form-group label {
  display: none; }

.elementor-hmg-haleymailsignup .form-group {
  margin-bottom: 0; }

.elementor-hmg-haleymailsignup.dirhorizontal form.wpt-hml-signup {
  display: flex;
  flex-direction: row;
  align-items: flex-end; }
  @media (max-width: 768px) {
    .elementor-hmg-haleymailsignup.dirhorizontal form.wpt-hml-signup {
      flex-direction: column; } }
.elementor-hmg-haleymailsignup.alignment-left form.wpt-hml-signup {
  text-align: left; }

.elementor-hmg-haleymailsignup.alignment-center form.wpt-hml-signup {
  text-align: center; }

.elementor-hmg-haleymailsignup.alignment-right form.wpt-hml-signup {
  text-align: right; }

.elementor-hmg-haleymailsignup.alignment-full input[type="submit"] {
  width: 100%; }

.elementor-hmg-haleymailsignup input[type="submit"] {
  margin-top: 1rem; }

.haleymail-content-align-left form.wpt-hml-signup {
  justify-content: flex-start;
  text-align: left; }

.haleymail-content-align-center form.wpt-hml-signup {
  justify-content: center;
  text-align: center; }

.haleymail-content-align-right form.wpt-hml-signup {
  justify-content: flex-end;
  text-align: right; }

@media (max-width: 768px) {
  .haleymail-content-align--mobileleft form.wpt-hml-signup {
    justify-content: flex-start;
    text-align: left; }
  .haleymail-content-align--mobilecenter form.wpt-hml-signup {
    justify-content: center;
    text-align: center; }
  .haleymail-content-align--mobileright form.wpt-hml-signup {
    justify-content: flex-end;
    text-align: right; } }

.elementor-hmg-image-accordion2 ul.accordion {
  display: flex;
  height: 110vh;
  padding: 0; }
  @media (max-width: 768px) {
    .elementor-hmg-image-accordion2 ul.accordion {
      flex-direction: column;
      height: 200vh; } }
  .elementor-hmg-image-accordion2 ul.accordion li {
    width: 50%;
    display: block;
    position: relative;
    overflow: hidden; }
    @media (max-width: 768px) {
      .elementor-hmg-image-accordion2 ul.accordion li {
        width: 100%;
        height: 25%; } }
    .elementor-hmg-image-accordion2 ul.accordion li span.overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: none; }
    .elementor-hmg-image-accordion2 ul.accordion li span.top-overlay {
      width: 100%;
      height: 100%;
      position: absolute; }
    .elementor-hmg-image-accordion2 ul.accordion li .heading {
      margin-top: 50vh;
      text-align: center;
      position: relative;
      z-index: 10;
      padding: 1rem; }
      @media (max-width: 768px) {
        .elementor-hmg-image-accordion2 ul.accordion li .heading {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: 0;
          margin-left: 0;
          transform: translate(-50%, -50%); } }
    .elementor-hmg-image-accordion2 ul.accordion li .description {
      position: absolute;
      padding: 2rem;
      bottom: 0px;
      left: 0px;
      display: none;
      z-index: 10;
      width: 100%;
      top: 65%;
      left: 50%;
      margin-top: 0;
      margin-left: 0;
      transform: translate(-50%, -50%); }
      @media (max-width: 768px) {
        .elementor-hmg-image-accordion2 ul.accordion li .description {
          top: 50%;
          left: 50%;
          margin-top: 0;
          margin-left: 0;
          transform: translate(-50%, -50%); } }
      .elementor-hmg-image-accordion2 ul.accordion li .description .buttons {
        display: flex; }
        .elementor-hmg-image-accordion2 ul.accordion li .description .buttons.buttonalignment-left {
          justify-content: flex-start; }
        .elementor-hmg-image-accordion2 ul.accordion li .description .buttons.buttonalignment-center {
          justify-content: center; }
        .elementor-hmg-image-accordion2 ul.accordion li .description .buttons.buttonalignment-right {
          justify-content: flex-end; }

.elementor-hmg-image-accordion4 ul.accordion {
  display: flex;
  height: 110vh;
  padding: 0; }
  @media (max-width: 768px) {
    .elementor-hmg-image-accordion4 ul.accordion {
      flex-direction: column;
      height: 200vh; } }
  .elementor-hmg-image-accordion4 ul.accordion li {
    width: 25%;
    display: block;
    position: relative;
    overflow: hidden; }
    @media (max-width: 768px) {
      .elementor-hmg-image-accordion4 ul.accordion li {
        width: 100%;
        height: 25%; } }
    .elementor-hmg-image-accordion4 ul.accordion li span.overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: none; }
    .elementor-hmg-image-accordion4 ul.accordion li span.top-overlay {
      width: 100%;
      height: 100%;
      position: absolute; }
    .elementor-hmg-image-accordion4 ul.accordion li .heading {
      margin-top: 50vh;
      text-align: center;
      position: relative;
      z-index: 10;
      padding: 1rem; }
      @media (max-width: 768px) {
        .elementor-hmg-image-accordion4 ul.accordion li .heading {
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: 0;
          margin-left: 0;
          transform: translate(-50%, -50%); } }
    .elementor-hmg-image-accordion4 ul.accordion li .description {
      position: absolute;
      padding: 2rem;
      bottom: 0px;
      left: 0px;
      display: none;
      z-index: 10;
      width: 100%;
      top: 65%;
      left: 50%;
      margin-top: 0;
      margin-left: 0;
      transform: translate(-50%, -50%); }
      @media (max-width: 768px) {
        .elementor-hmg-image-accordion4 ul.accordion li .description {
          top: 50%;
          left: 50%;
          margin-top: 0;
          margin-left: 0;
          transform: translate(-50%, -50%); } }
      .elementor-hmg-image-accordion4 ul.accordion li .description .buttons {
        display: flex; }
        .elementor-hmg-image-accordion4 ul.accordion li .description .buttons.buttonalignment-left {
          justify-content: flex-start; }
        .elementor-hmg-image-accordion4 ul.accordion li .description .buttons.buttonalignment-center {
          justify-content: center; }
        .elementor-hmg-image-accordion4 ul.accordion li .description .buttons.buttonalignment-right {
          justify-content: flex-end; }

.elementor-hmg-forms.fwfullwidth .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100% !important; }
