/*@font-face {
font-family: "DIN Next";
font-style: normal;
font-weight: 400;
src: url("https://go.manpowergroup.com/hubfs/JW_042020/fonts/DINNextW1G-Regular.ttf") format("truetype")
}
@font-face {
font-family: "DIN Next";
font-style: normal;
font-weight: 700;
src: url("https://go.manpowergroup.com/hubfs/JW_042020/fonts/DINNextW1G-Bold.ttf") format("truetype")
}
@font-face {
font-family: "Helvetica Neue";
font-style: normal;
font-weight: 400;
src: url("https://go.manpowergroup.com/hubfs/JW_042020/fonts/HelveticaNeue-Regular.ttf") format("truetype")
}*/
.footer-container-wrapper .social-icons .fm_button:not(:last-child) {
  margin-right: 20px;
}

.dj_img_banner_form div>form .field.hs-form-field:not(.hs_message) {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}

.hhs-icon-mod .hhs-icon-con {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 15px 30px;
  flex-direction: row;
  background-color: #fff;
  border: 1px solid #fafafa;
  border-radius: 35px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0 10px #eee;
  max-width: 90%;
  margin: 10px auto 40px;
}

.dj_four_col_section .col-sm .hhs-icon-con h4 {
  font-weight: 400;
  margin: 0;
}

.dj_img_banner_form div>form {
  padding-left: 20px;
  padding-right: 20px;
}

.dj_img_banner_form div>form .hs_submit.hs-submit {
  padding-left: 10px;
  padding-right: 10px;
}
p.dj_form_byline {
  display: none;
}

.hs-form-field > label {
  font-size: 12px;
}

ul.hs-error-msgs.inputs-list li {
  margin: 0 !important;
  display: block;
}
.dj_img_banner img.dj_img_banner_image {
  width: 100%;
}
.dj_img_banner:after {
  opacity: .45;
}

footer.footer span#hs_cos_wrapper_widget_1640867362561_ {
  text-align: center;
}

footer.footer .row-fluid-wrapper.row-depth-1.dnd-row .span3.widget-span.widget-type-custom_widget.dnd-module img.hs-image-widget {
  width: 100px;
}

footer.footer .row-fluid-wrapper.row-depth-1.dnd-row .span3.widget-span.widget-type-custom_widget.dnd-module img.hs-image-widget[src*="footer-experis-logo"] {
  width: 65px;
}
footer.footer .row-fluid-wrapper.row-depth-1.dnd-row .span3.widget-span.widget-type-custom_widget.dnd-module img.hs-image-widget[src*="footer-talent-solutions-logo"] {
  width: 65px;
}
footer.footer .row-fluid-wrapper.row-depth-1.dnd-row .span3.widget-span.widget-type-custom_widget.dnd-module img.hs-image-widget[src*="footer-logo-jw"] {
  width: 65px;
}

footer.footer .row-fluid-wrapper.row-depth-1.dnd-row .span3.widget-span.widget-type-custom_widget.dnd-module {
  text-align: center;
}
footer.footer .hs_cos_wrapper_type_simple_menu ul li.hs-menu-item.hs-menu-depth-1 a {
  color: inherit;
  padding: 0;
  font-size: inherit;
  border: 0;
  width: auto;
  min-width: auto;
  margin-bottom: 0;
}

footer.footer .hs_cos_wrapper_type_simple_menu ul li.hs-menu-item.hs-menu-depth-1 {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

input.hs-button.primary.large {
  margin-top: 20px;
}
footer.footer hr {
  background-color: rgb(92 125 112 / 9%);
  border: 0 !important;
}

.dj_img_banner_container a.dj-banner-btn.lightbox-toggle{
  background: white;
  color: #4C79AF !important;
  font-weight: 700;
  /* font-size: 16px; */
  padding-top: 12px;
  text-transform: uppercase;
  margin-left: 0;
  margin-top: 10px;
}
.cst_full_section .hhs-rich-text {
  padding-left: 0;
  padding-right: 0;
}
.cst_full_section a.dj-banner-btn.lightbox-toggle {
  margin-left: 0;
  border: 2px solid;
  background: none;
  transition: .2s ease-in-out;
}
body main a.cta_button.slider-btn{
  margin-left: 0;
  border: 2px solid;
  background: none;
  color: #D18140;
  box-shadow: none;
  transition: .2s ease-in-out;
}
body main a.cta_button.slider-btn:hover,
main a.dj-banner-btn.lightbox-toggle:hover{
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  box-shadow: none;
  transition: .2s ease-in-out;
}

h4.card__title {
  font-size: 30px;
}
h3.form-title small {
  line-height: 1.25;
  display: block;
  margin-top: 10px;
  font-weight: 100;
}
.dj_img_banner img.dj_img_banner_image {
  min-height: 620px;
}
.page-center.dj_img_banner_container {
  z-index: 1;
  padding-top: 120px;
}
/* Template changes*/
.header__navigation .submenu.level-2>li.menu-item:hover > a, 
.header__navigation .submenu.level-2 .menu-item .menu-link:hover, 
.header__navigation .submenu.level-2 .menu-item .menu-link:focus {
  background-color: transparent;
  color: #446ea7;
}
.submenu.level-1 > li.has-submenu.menu-item.hs-skip-lang-url-rewrite > a.menu-link:after{
  display: none;
  opacity: 0;
}
.dj_logo_col_row img.ml-auto.mr-auto {
  max-height: 24px;
  object-fit: contain;
}

body .container-fluid.dj-header-col-4-content-wrapper .slider-btn {
  padding: 10px 25px 10px !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 600;
  border-radius: 30px;
  font-family: 'Helvetica Neue' !important;
  text-transform: uppercase;
  box-shadow: none !important;
  min-width: unset !important;
  display: inline-block;
  letter-spacing: 0;
  background-color: #6390c6;
  transition: .25s;
}
body .container-fluid.dj-header-col-4-content-wrapper .slider-btn:hover {
  transform: scale(1.05);
  transition: .25s;
}
body .container-fluid.dj-header-col-4-content-wrapper  .menu-cta-btn.slider-btn {
  background: #c25700;
}
a.button {
  border-radius: 50px !important;
}
body .submenu.level-1 > li{
  padding-top: 0 !important;
}
body .dj_header_top_container {
  background-color: #494b54;
}
.slick-slide .dj_image_col {
  display: block;
  float: left;
  padding: 5px 5px !important;
}
.box.dj_module_col_1_add_form {
  z-index: 99999;
}
.box .hhs-form-con.hhs-rich-text {
  background: #fff;
}
footer.footer .hs_cos_wrapper_type_simple_menu ul li.hs-menu-item.hs-menu-depth-1 a:hover {
  background: no-repeat;
}
footer.footer .social-links {
  text-align: center;
  align-items: center;
  justify-content: center;
}
footer.footer .hs_cos_wrapper_type_text {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.submenu.level-1 > li a {
  color: rgb(70, 110, 165);
}
.submenu.level-1 > li a:hover,
.submenu.level-1 > li.active > a {
  color: #6390c6;
}
.submenu.level-2 > .menu-item > .menu-link {
  font-size: 24px;
  margin-bottom: 10px;
}
.submenu.level-3 > li a {
  font-size: 18px;
}
.header__navigation ul.submenu {
  font-family: 'Helvetica Neue';
}


.submenu.level-1 > li a.menu-link {
  white-space: normal;
  letter-spacing: 0;
}
.header__navigation .submenu.level-3 .menu-item a.menu-link {
  border-bottom: 0;
  padding-bottom: 10px;
}
.submenu.level-2>li {
  border-color: transparent;
}
.dj-banner-paralax h1 {
  color: #fff;
}

img {
  object-fit: cover;
}

.page-center {
  max-width: 1200px;
  margin: auto;
}

.row-fluid-wrapper.row-depth-1.dnd_area_main_Section-row-4-background-gradient {
  color: #fff;
}

.widget-type-form * {
  color: inherit;
}
.box .form-title {
  font-size: 35px;
  /* text-align: center; */
  margin-top: 30px;
  margin-bottom: 0;
  padding: 0 20px;
}
.hhs-post-content p,.hhs-post-content {
  margin: 0;
  text-transform: capitalize;
}

.hhs-post-content h5 {
  margin-bottom: 10px;
}

.hhs-post-feat-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.hhs-blog-post-card {
  margin-bottom: 50px;
}
/*#d18140*/
html body {
  color: #282a32;
  line-height: 1.5;
  font-size: 20px;
}
main h2 {
  color: #386097;
}
main h4{
  color: #282a32;
}
main h5{
  color: #282a32;
}
.page-header.section-header h2 {
  margin-bottom: 10px;
}
body .hs-input:not([type="radio"]):not([type="checkbox"]),
body #hs-pwd-widget-password {
  border-radius: 5px;
  background-color: #fafafa;
}
/* Template changes end */

/*------------- Location DB  ----------*/
.dj_banner.dj_banner_location_db {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
}
.dj-banner-search.globalpageEle {}

.dj-banner-search form.example {
  padding: 0 !important;
  background: none;
  border: 0;
  display: flex;
  justify-content: space-evenly;
}

.dj-banner-search .page-center {
  max-width: 800px;
}

.dj-banner-search form.example input.browseInput {

}
.dj_adress_bar_location_db {
  background: #386097;
}
.dj_form_bar_location_db {
  background: #eee;
  padding-top: 50px;
  padding-bottom: 50px;
}

.dj_banner.dj_banner_location_db:after {
  content: "";
  background-color: #222;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.dj_banner.dj_banner_location_db > div {
  position: relative;
  z-index: 9;
}
.hhs-rich-text h2 {
  margin-bottom: 20px;
}

.hhs-rich-text h2 + p {
  margin-bottom: 20px;
}

.hs-button {
  background: #446ea7;
  display: block;
  width: 100%;
  border-radius: 0;
  max-width: 225px;
  min-height: 60px;
  margin: 0;
  border: 0;
  font-size: 18px;
  font-family: inherit;
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
  border-radius: 6px;
  transition: .4s ease;
}
button.hs-button.searchCTA:not(:hover) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
input.browseInput.hs-input {
  display: block !important;
  height: auto;
  min-height: auto;
  line-height: 1 !important;
  font-size: 20px !important;
  padding: 20px;
}

.dj_banner.dj_banner_location_db>div.page-center {
}

.dj_banner.dj_banner_location_db>div.page-center > div {
  max-width: 900px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 20px;
}

.dj_banner.dj_banner_location_db .dj-banner-search {
  margin-bottom: 50px;
}
input.browseInput.hs-input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

label:not(.hs-error-msg) span, 
label:not(.hs-error-msg) label
font-size: 14px;
}
.hs-form-field > label {
  font-size: 14px;
}
.hs-richtext a {
  text-decoration: underline;
  color: inherit;
}

.hs-richtext a:hover {
  text-decoration: none;
}

.dj_banner .fm_button.fm_mail {
  background-color: #6391c7;
}
.dj_banner .fm_button.fm_linkedin {
  background-color: #6e9083 !important;
}
.dj_banner .fm_button.fm_facebook {
  background-color: #446ea7 !important;
}
.dj_banner .fm_button svg {
  fill: currentColor;
  width: 24px;
}

.dj_banner .fm_button:hover {
  /* opacity: 0.9; */
  transform: translateY(-5px);
}
.widget-span.widget-type-cell.nav-bar-custom .hs_cos_wrapper_type_logo > a {
  display: block;
  max-width: 220px;
  flex: 1;
}
.widget-span.widget-type-cell.nav-bar-custom .hs_cos_wrapper_type_logo > a  img.hs-image-widget {
    min-width: 160px;
}
.header-container-wrapper .widget-span.widget-type-cell.content-section.bg-white.pt80.pb60.max-full-vh-scroll.large-shadow {
  padding-top: 40px !important;
}
/*------------- Location DB End ----------*/

.widget-span.widget-type-cell.all-inline.logos-brand-bar{

  padding-bottom: .5em;
  padding-top: .5em;
  display: flex !important;
  justify-content: space-evenly;
}
.nav-bar-custom {
  text-align: center;
  background: rgba(255,255,255,1);
}
.widget-span.widget-type-cell.nav-bar-custom {
  padding-right: 0;
}

.dj_without_video_form_container {
  max-width: 800px;
  margin: auto;
}
h4 a {
  color: #446ea7;
}
.button.color-3 {
  background-color: #c56d1f;
}
.button.color-1 {
  background-color: #386097;
}
@media (min-width: 1140px){
  .widget-span.widget-type-custom_widget.hamburger-menu-button {
    display: none;
  }
}
@media (min-width: 1024px){
  .card-container.dj-card-container .card--center .card__img img {
    max-height: initial;
  }
  .dj_four_col_section .col-sm {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .dj_four_col_section .col-sm .hhs-icon-con {
    /* display: flex; */
    flex-direction: row;
  }

  .dj_four_col_section .col-sm .hhs-icon-con img {
    max-width: 120px;
    margin-right: 20px;
    margin-bottom: 0;
  }

}

@media (max-width: 1024px){
  .dj_img_banner .page-center.dj_img_banner_container {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background: none;
  }
  .dj_img_banner .page-center.dj_img_banner_container h1 {
    font-size: 30px;
  }
  .dj_four_col_section img {
    width: 100px;
  }
  .hhs-icon-mod .hhs-icon-con {
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }
  .hhs-icon-mod .hhs-icon-con img {
    margin-bottom: 10px;
  }
  .hhs-hero-mod {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .content-card {
    margin-bottom: 60px;
  }

  .footer-container-wrapper p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .centered, .row-fluid .span12.centered {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hhs-post-content{
    height: auto !important;
  }
  .section-intro ul {
    font-size: 1.38rem;
  }
  .page-center {
    padding: 20px;
  }
  .content-card-text.tl {
    padding: 20px;
  }

  .content-card-text.tl h4 {
    margin-bottom: 10px;
  }
  button.hs-button.searchCTA {
    width: auto;
  }
}
@media (max-width: 600px){
  .footer-logo-bar img.hs-image-widget {
    height: 60px;
    object-fit: contain;
  }
  .footer-container-wrapper .width-75 > .row-fluid-wrapper {
    width: 100%;
  }
  .footer-container-wrapper .centered, 
  .footer-container-wrapper .row-fluid .span12.centered {
    padding-left: 20px;
    padding-right: 20px;
  }
  .dj_img_banner .page-center.dj_img_banner_container img {
    max-width: 150px;
  }
  .section-intro ul {
    font-size: 1.25rem;
  }
  div#contact {
    padding-bottom: 0;
    padding-top: 50px;
  }
  .dj-banner-search .page-center {
    padding-top: 0;
    padding-bottom: 0;
  }
  p.bannerDesc.text-white {
    margin-bottom: 0;
  }
  .widget-span.widget-type-cell.all-inline.logos-brand-bar {
    flex-wrap: wrap;
    align-items: center;
  }
}