body {
  font-family: 'Poppins', sans-serif;
}

.man_page, .site-content {
    background-color: #ffffff!important;
}

.pt-0 {
  padding-top: 0 !important;
}

.ehf-header .is-sticky #masthead {
  position: fixed !important;
  z-index: 100 !important;
}

.btn-new-project .btn {
  padding: 25px;
}

.man_search_block .ti {
  color: #EC6023;
}

.elementor-78 .elementor-element.elementor-element-51190a3 > .elementor-widget-container {
  transition: margin 0.25s;
}

.is-sticky .elementor-78 .elementor-element.elementor-element-51190a3 > .elementor-widget-container {
  margin: 5px 20px;
}

.elementor-widget-sm-video-link .sm_video_link span:before,
.elementor-widget-sm-video-link .sm_video_link span:after {
  background-color: rgba(236, 95, 35, 0.35);
}

.btn-new-project .btn {
  transition: padding 0.25s;
}

.is-sticky .btn-new-project .btn {
  padding: 15px 25px;
}

.ml-auto {
  margin-left: auto;
}

.mr-20 {
  margin-right: 20px;
}

.mr-auto {
  margin-right: auto;
}

.home .man_gradient_animation {
  background: none !important;
}

.man_page [type="submit"] {
  background: #EC6023 !important;
}

.man_page [type="submit"]:hover {
  background: #4295D1 !important;
}

.man_page .man_nav_over {
  background-color: rgba(66, 149, 209, 0.5);
}

.man_page .nav-box:hover .man_nav_over {
  background-color: rgba(66, 149, 209, 0.75);
}

figure.effect-sarah figcaption {
  margin-top: 0 !important;
}

figure {
  -webkit-transform: translate(0);
}

.modal-style.style-1 figure:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0 solid #EC6023;
  z-index: 1;
  opacity: 0.95;
  transition: border 0.25s;
}

.modal-style.style-1 figure:hover:before {
  border-width: 10px;
}

.modal-style.style-1 figure:hover figcaption {
  border-width: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

.modal-style.style-1 figcaption {
  padding: 10px;
  left: 0;
  opacity: 1;
  right: 0;
  top: auto;
  bottom: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  transition: bottom 0.25s;
}

.modal-style.style-1 .awsm-personal-info {
  margin-bottom: 0;
}

/* Remove duplicate header images - Brett 1/24/2020 */
   
   .job-banner {
   display: none;
}

/*
.job-banner {
  display: flex;
  position: relative;
  height: 20vw;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
} 
*/

.man_single_page .elementor-widget-container img {
  margin-bottom: 0;
}
/*
.job-banner:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0,0, 0.45);
  z-index: 0;
}

.job-banner .job-title {
  color: #fff;
  font-size: 48px;
  position: relative;
  z-index: 1;
}

*/

.application_button {
  background: #EC6023;
  color: #fff;
}

.application_button:hover {
  background: #bc4c1c;
  color: #fff;
}

.single_job_listing .meta .full-time {
  background: none;
  color: #424242;
}

@media (max-width: 1024px) {
  .elementor-78 .elementor-element.elementor-element-919a0e2.elementor-top-section {
    z-index: 0;
  }

  .top-bar-phone {
    margin-right: auto;
  }

  .elementor-widget-sm-menu {
    margin-left: auto;
  }

  .elementor-widget-sm-menu .sm_menu_toggle_close {
    z-index: 110;
  }

  .menu_active .man_page {
    left: 0 !important;
  }

  #elementor-header-primary .sm_menu {
    z-index: 101;
    top: 0;
    padding-top: 50px;
    background: #282828;
  }

  .logo-menu-wrap .sm_menu_toggle {
    background: #EC6023;
    color: #fff;
  }

  .logo-menu-wrap .sm_menu_toggle:hover {
    background: #4295D1;
  }

  .elementor-78 .elementor-element.elementor-element-fcaeb2e.logo-menu-wrap {
    width: 100%;
  }

  .elementor-column.elementor-col-50.top-phone-wrap {
    width: 100%;
  }
}

@media (max-width: 767px) {

/*  .job-banner {
    height: 36vw;
   }
   
   */

/* Remove duplicate header images - Brett 1/24/2020 */
   
   .job-banner {
   display: none;
}

  .job-banner .job-title {
    font-size: 32px;
  }

  .elementor-78 .elementor-element.elementor-element-e52a00e {
    padding: 0;
  }

  .elementor-1093 .elementor-element.elementor-element-c4a2bd3 {
    padding: 10px 0px 0px 0px;
  }

  .elementor-1093 .elementor-element.elementor-element-e03fa4e .elementor-heading-title {
    line-height: 1;
    margin-bottom: 80px;
  }

  .elementor-1093 .elementor-element.elementor-element-0f73569 {
    margin-top: -50px;
  }
}
