@font-face {
  font-family: "LinotypeUniversW01-Ligh 723625";
  src: url("/files/css/webfonts/enova/10d37687-bc2d-43f5-942e-230968ae0704.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/05281082-43bf-47ac-a97c-cc09f6ee97b7.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Cn";
  src: url("/files/css/webfonts/enova/ab0ce458-193d-4633-9feb-35c71a901a42.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/8879382d-addd-4463-af97-c743889f5eae.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Medi 723673";
  src: url("/files/css/webfonts/enova/a7cc6848-3e0e-45d4-bdab-e91774f1162e.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/3d8afbb0-431e-4590-9d1e-5cb99d482863.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Bold 723691";
  src: url("/files/css/webfonts/enova/bd555213-122d-4ce0-b856-01ad94a7e5e6.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/5b53cfa1-c27d-4fa0-b526-1f8e6bc5ecad.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Ligh 723622";
  src: url("/files/css/webfonts/enova/466bbd35-1639-4943-93b9-802bf6931649.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/38689b48-b817-4e2f-b1b4-94925949cb6b.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Cm";
  src: url("/files/css/webfonts/enova/103a30b2-3459-4b57-9934-0ed37283a3c5.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/4a52ce87-91fa-4cce-942b-07a1a2d6a5cb.woff")
      format("woff");
}
@font-face {
  font-family: "LinotypeUniversW01-Medi 723670";
  src: url("/files/css/webfonts/enova/aadd4089-6148-41cf-be03-d735c84e01bc.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/aea97adc-299e-4606-8fed-4043fd660625.woff")
      format("woff");
}
@font-face {
  font-family: "Univers LT W01_39 Thin Ult Cn";
  src: url("/files/css/webfonts/enova/ee0bcf37-ef39-4e15-8656-26f0094ce91e.woff2")
      format("woff2"),
    url("/files/css/webfonts/enova/bb114ead-d947-4913-884f-b772259d8dd4.woff")
      format("woff");
}

body,
html,
.job_detail_body {
  font-family: "LinotypeUniversW01-Ligh 723625", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: normal;
  color: #000;
  background: white;
}
.job_detail_body p{
  word-break: break-word;
}
.job_detail_body > .row{
  margin-left: 0;
  margin-right: 0;
}
.head_logo {
  display: none;
}
.karriere_enova_de #header {
  display: none;
}
.body_100,
#footer .inside,
#header .inside {
  padding: 0 15px !important;
  max-width: 100%;
  width: 100%;
}
.body_100 {
  padding: 0 !important;
}
#container {
  margin-top: -15px;
}
.container {
  max-width: 1530px;
  width: 100%;
}
.movie {
  padding-left: 0;
  padding-right: 0;
}
.movie_text {
  position: absolute;
  z-index: 10;
  top: 100px;
  text-align: center;
  color: white;
  width: 100%;
  font-family: "LinotypeUniversW01-Ligh 723625";
}
.movie_text_h1,
.movie_text_h2 {
  text-transform: uppercase;
  font-size: 80px;
  margin-bottom: 40px;
}
.movie_text_h2 {
  font-size: 40px;
}
.movie_logo {
  margin-bottom: 40px;
}
.arrow-down {
  text-align: center;
  margin-top: 40px;
}
button {
  background: #e30613;
  color: white;
  border: 2px solid transparent;
  line-height: 40px;
  border-radius: 20px;
  padding: 0 20px;
  font-family: "LinotypeUniversW01-Ligh 723625";
  text-transform: uppercase;
}
button:hover {
  background: white;
  color: #e30613;
  border-color: #e30613;
  line-height: 40px;
  border-radius: 20px;
}
.sticky_button {
  background: white;
  border: 2px solid #ddd;
  color: black;
  bottom: 70px;
  right: 30px;
  position: fixed;
  z-index: 3000;
}
.red-big,
.white-164,
.white-164-faq {
  color: #e30613;
  font-size: 115px;
  line-height: 115px;
  text-transform: uppercase;
  font-family: "LinotypeUniversW01-Ligh 723625";
  letter-spacing: -8px;
  margin-top: 164px;
  text-align: right;
}
.red-big{
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.red-big-mg-0 {
  margin-top: 10px;
  text-align: left;
}

.red-big-bottom {
  margin-top: 164px;
  margin-bottom: 50px;
  text-align: center;
}
.black-40 {
  color: #000;
  font-size: 40px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "LinotypeUniversW01-Ligh 723625";
  margin-top: 164px;
}
.wind_values .black-40 {
  text-align: right;
  padding-right: 40rem !important;
  line-height: 36px;
}
.wind_values .red-big-mg-0 {
  text-align: right;
}
.job_detail_body {
  margin-top: 0px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.job_detail_body  .customer_bottom .wir-bei-section,
.job_detail_body  .customer_bottom .carousel_section
  {
    display: none;
  }
  .job_detail_body  .customer_bottom .bg-red-faq{
    margin-top: 0;
  }
  .carousel_section .col-12{
    padding: 0;
  }
  .carousel_section{
    padding: 0;
    margin-bottom: 50px;
  }
.bg-grey {
  background: #dbdbdb;
  text-align: center;
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.col-12 
.icon-home-head {
  margin: 10px auto;
  font-family: "LinotypeUniversW01-Bold", Helvetica, Arial, sans-serif;
  word-break: break-word;
}
.icon-home {
  margin-bottom: 20px;
}
.customer_bottom{
  padding: 0;
}
.detail_task > .row > .col-12{
  padding: 0 !important;
}
.bg-red {
  background-color: #e30613;
  padding-top: 90px !important;
  padding-bottom: 90px !important;
  color: white;
}
.bg-red-faq {
  background-color: #e30613;
  padding-top: 0px !important;
  padding-bottom: 90px !important;
  color: white;
  margin-top: 90px;
}

.bg-red-wind {
  background-image: url("/files/public_folder/c_2015/0_frontend/was_der_wind");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding-bottom: 264px !important;
  padding-top: 264px !important;
  color: white;
  text-align: center;
}
.red-home-head {
  font-size: 40px;
  font-family: "LinotypeUniversW01-Ligh 723625";
}
.red-home {
  font-family: "LinotypeUniversW01-Ligh 723625";
}
.zu_stellen {
  text-transform: uppercase;
  font-family: "LinotypeUniversW01-Ligh 723625";
}
.white-164 {
  color: white;
  position: absolute;
  bottom: 0px;
  margin-top: 0;
  text-align: left;
}
.white-164-faq {
  color: white;
  margin-top: 0;
  text-align: left;
  top: 0;
}
.white-wind {
  color: white;
  margin-top: 0;
  text-align: center;
  font-size: 80px;
  font-family: "LinotypeUniversW01-Ligh 723625";
}
.icon-values {
  max-width: 100%;
}
.top-50 {
  margin-top: 50px;
}
.font-40 {
  font-size: 40px;
}
.contact_name .font-40 {
  margin-bottom: 40px;
}
.contact_statement {
  margin-top: 100px;
}

.open-jobs {
  font-size: 40px;
  font-family: "LinotypeUniversW01-Ligh 723625";
  color: white;
  background: #3c3c3b;
  text-transform: uppercase;
  padding-top: 40px !important;
  text-align: center;
}
.card-header {
  border: 0;
  background: none;
}
.accordion{
  width: auto;
}
.accordion h2 {
  font-size: 20px;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 0px;
}
.job-offer-list,
.bg-grey-dark {
  background: #3c3c3b;
  color: white;
}
.contact_container {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.contact_container a {
  color: white;
}
.contact_container a:hover {
  text-decoration: underline;
}
.job-offer-list a {
  color: white;
}
.job-offer-list-first-div {
  max-width: 1530px;
  margin: 30px auto;
  padding: 0 15px !important;
}
#job-offer-list-id{
  margin-bottom: 0 !important;
}
.job-offer-list-first-div .fixed-table-container, .job-offer-list-first-div .fixed-table-header{
  max-width: 1400px;
}
.job-offer-list-first-div .fixed-table-container{
  margin: 0 auto;
}
/* Apply styles to the scrollbar */
.job-offer-list-first-div .fixed-table-body {
  overflow-y: auto;
  max-height: 600px; /* Adjust as needed */
}

/* WebKit-based browsers */
.job-offer-list-first-div .fixed-table-body::-webkit-scrollbar {
  width: 8px;
}

.job-offer-list-first-div .fixed-table-body::-webkit-scrollbar-thumb {
  background-color: #e30613;
  border-radius: 10px;
}

.job-offer-list-first-div .fixed-table-body::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 10px;
}

/* Firefox */
.job-offer-list-first-div .fixed-table-body {
  scrollbar-width: thin;
  scrollbar-color: #e30613 #f1f1f1;
}

.frontend_task .bg-red-faq{
  display: none;
}
table,
.table,
th {
  background: transparent;
  color: white;
  font-size: 20px;
}
.btn_custom_filter {
  display: none;
}
.table-hover tbody tr:hover {
  color: #e30613;
}
.table-hover tbody tr:hover a {
  color: #e30613;
}
.carousel-item {
  background: #dbdbdb;
  color: black;
  height: 490px;
}

.carousel-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-text {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px !important; /* Add padding for better readability */
}

.head_right {
  display: none;
}
.personal_enova_de .filter_claim_container {
  display: none;
}
.personal_enova_de .head_right {
  display: block;
}
#footer {
  width: 100%;
  background: #282a2b;
  margin-left: 0px;
}

.filter_title_frontend::before {
  content: "";
  display: block;
  background: url("/files/public_folder/c_2015/0_frontend/icon_standort.svg")
    no-repeat;
  width: 30px;
  height: 60px;
  float: left;
  margin: 0 6px 0 0;
}

.filter_title_frontend_4::before {
  background: url("/files/public_folder/c_2015/0_frontend/icon_standort.svg")
    no-repeat;
}

.filter_title_frontend_8::before {
  background: url("/files/public_folder/c_2015/0_frontend/icon_standort.svg")
    no-repeat;
}
.filter_title_frontend_9::before {
  background: url("/files/public_folder/c_2015/0_frontend/icon_karrierelevel.svg")
    no-repeat;
}
.filter_title_frontend_7::before {
  background: url("/files/public_folder/c_2015/0_frontend/icon_arbeitsbereich.svg")
    no-repeat;
}

.aria-btn::after {
  content: "";
  position: absolute;
  right: 13px;
  margin-top: 15px;
  border-bottom: 0;
  border-top: 0.5em solid;
  border-right: 0.5em solid transparent;
  border-left: 0.5em solid transparent;
}

.aria-btn[aria-expanded="true"]::after {
  content: "";
  border-top: 0;
  border-bottom: 0.5em solid;
}

.aria-btn {
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  position: relative;
  cursor: pointer;
  padding-left:5px!important;
}

.aria-btn:focus {
  outline: 2px solid #e30613;
  outline-offset: 2px;
}

.home_image,
.bewerbungs_task_image {
  padding: 0px;
  margin-left: 0;
  margin-right: 0;
  top: -15px;
}
.home_image img {
  margin: 0 -15px;
  width: calc(100% + 30px);
}

#main {
  background: white;
}

b,
strong {
  font-weight: bold;
}

a {
  color: #e30613;
}

h1,
.headline h1,
#application_form h1,
h2,
.h2 {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 30px;
  color: #000;
}
h2 a,
a {
  color: #e30613;
}
h2 a:hover,
a:hover {
  color: #e30613;
}
.accordion h2 {
  color: white;
}

.job_detail_contact_person_inserted_body_left,
.job_detail_contact_person_inserted_body_right {
  float: left;
  width: 205px;
}
.job_detail_contact_person_inserted_body_left_name {
  color: #e30613;
}

#footer {
  color: white;
  padding: 10px 0 !important;
  margin-top: 0;
}
#footer a {
  color: white;
}
#footer a:hover {
  color: #7c7e88 !important;
}

#footer .col-social-iocns {
  max-width: calc(100% - 240px) !important;
}

#custom_filter_container {
  margin-bottom: 20px;
}

.head_frontend_claim h2 {
  color: white;
}
.head_frontend_image {
  padding: 0;
}

#header {
  background-color: transparent;
  box-shadow: none;
}
.benefit-container{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.benefit-container .icon-home{
  width: 150px;
  height: auto;
}
.benefit-row{
  row-gap: 24px;
}
.benefits-grid{
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  justify-items: stretch;
  position: relative;
}
.job_detail_head {
  padding: 0 !important;
}
.job_detail_header {
  background: transparent;
  margin-top: 0px;
}
.job_detail_header h1,
.job_detail_sub_title {
  color: #000;
}
.contact_person {
  display: none;
}

.job_detail_buttons_bottom {
  margin-top: 20px;
  margin-bottom: 44px;
}

.job_detail_buttons_top{
  display: none;
}
.callToAction {
  margin-bottom: 0px;
  margin-top: 40px;
}
.callToAction a {
  color: white;

  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 30px;
}
.job_detail_share {
  text-align: center !important;
  margin-top: 20px;
}
.social_login {
  display: none;
}

.addthis_inline_share_toolbox {
  padding-right: 0px;
}

.col-12.job_detail_duties {
  border-right: 8px solid white;
}
.col-12.job_detail_profile {
  border-left: 8px solid white;
}

.job_detail_head {
  padding: 0 !important;
}
.job_detail_filter {
  max-width: 1420px;
  margin: 5px auto;
}
.job_detail_filter > .row{
  justify-content: center;
  margin-left: 200px;
}
.job_detail_customer_description,
.job_detail_duties,
.job_detail_profile,
.job_detail_company_benefit,
.others,
.contact_person,
.job_detail_conclusive_words,
.job_detail_contact_person_inserted {
  max-width: 1420px;
}
 .job_detail_customer_description , .job_detail_duties, .job_detail_profile, .job_detail_company_benefit {
  margin-left: 1.5rem;
  margin-right: 0;
}

.job_detail_duties{
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  height: fit-content;
  
}
.btn {
  text-transform: none;
}
.btn-100,
.btn_custom_filter {
  border-color: #e30613;
  border-radius: 0px;
  width: 100%;
  margin-bottom: 10px;
}
.btn-action {
  background: #e30613;
  border-color: #e30613;
  color: white;
}
#application_form .btn-action,
.job_detail_buttons_top_bewerben .btn-action,
.callToActionButton .btn-action {
  background: #e30613;
  border-color: #e30613;
}

.btn-action:hover {
  background: white;
  color: #e30613;
  border-color: #e30613;
}
.callToActionButton .btn-action:hover,
#application_form .btn-action:hover,
.job_detail_buttons_top_bewerben .btn-action:hover {
  background: white;
  color: #e30613;
  border-color: #e30613;
}

.head_logo {
  display: none;
}

.head_right {
  padding-top: 20px;
}

.btn_custom_filter {
  background: #e30613;
  color: white;
  border-color: #e30613;
  width: 100px;
  float: right;
}
.btn_custom_filter:hover {
  background: white;
  color: #e30613;
  border-color: #e30613;
}
.search.btn-group {
  display: none;
}

li {
  list-style: none;
  margin-bottom: 10px;
}
li::before {
  content: "\2022";
  color: #e30613;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.size_l {
  min-width: 240px !important;
  width: 240px;
}
.video_container {
  margin-bottom: 70px;
  margin-top: 65px;
}
.video_container video{
  width: 95%;
}
.frontend_task .customer_bottom .video_container {
  display: none !important;
}
.table_fixed th:nth-child(1), .table_fixed td:nth-child(1) {
  width: 30%;
}

.table_fixed th:nth-child(2), .table_fixed td:nth-child(2) {
  width: 13%;
}

.table_fixed th:nth-child(3), .table_fixed td:nth-child(3) {
  width: 30%;
}

.table_fixed th:nth-child(4), .table_fixed td:nth-child(4) {
  width: 13%;
}

.table_fixed th:nth-child(5), .table_fixed td:nth-child(5) {
  width: 13%;
}
.envova_detail_video_section{
    position: relative;
    top: -20vh; /* Adjust as needed */
    margin-bottom: 0; /* Ensure no margin at the bottom */
    flex: 0 1 auto; /* Prevent flexbox from stretching */
}
.envova_detail_video_section .video_container{
  margin:0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.envova_detail_video_section .video_container video{
  width: 100%;
}
.icon-home-head{
  font-size: 18px;
}

@media (max-width: 1454px) {
  .col-12.job_detail_profile,.job_detail_company_benefit{
    padding-left: 1.5rem;
    margin-left: 0;
  }
}
@media (max-width: 1568px) and (min-width: 1301px) {
  .benefits-grid-row-bottom {
    padding-right: 6%;
  }
}
@media (max-width: 1320px) {
  .carousel-item{
    height: 87vh;
  }
  .benefits-grid-row.benefits-grid-row-bottom {
    margin-left: 0;
  }
  .icon-home-text{
    font-size: 18px;
  }
  .benefits-grid .benefit-container {
    max-width: 205px;
    min-width: 204px;
  }
}
@media (max-width: 1200px) {
  .red-big,
  .white-164,
  .white-164-faq {
    font-size: 80px;
    line-height: 60px;
    letter-spacing: -6px;
    margin-top: 64px;
    text-align: right;
  }
  .movie_text {
    top: 20px;
  }
  .movie_logo {
    max-width: 30%;
    margin-bottom: 20px;
  }
  .movie_text_h1,
  .movie_text_h2 {
    font-size: 60px;
    margin-bottom: 20px;
  }
  .movie_text_h2 {
    font-size: 30px;
  }
  .arrow-down {
    margin-top: 20px;
  }
  .top-50 {
    margin-top: 50px;
  }

  .bg-grey {
    padding-top: 90px;
  }
    .wind_values .black-40 {
    text-align: right;
    padding-right: 23rem;
    margin-top:64px;
  }
  .wind_values, .container .red-big{
    padding-bottom:10px;
  }
  .wind_values .red-big{
    margin-top: 17px;
  }
  .carousel-item{
    height: 92vh;
  }
 .icon-home-text{
    font-size: 18px;
    line-height: 28px;
  }
  .icon-home-head{
    font-size: 17px;
  }

}

@media (max-width: 996px) {
  .top-50,
  .top-100,
  .top-0 {
    margin-top: 20px;
  }
  .bg-red-image {
    background-image: none;
  }
  .icon-home {
    margin-top: 20px;
  }
  .bg-grey {
    padding-top: 20px;
  }
  .red-big,
  .black-40 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
    padding: 0;
  }
  .movie_text button {
    font-size: 14px;
    line-height: 30px;
  }
  .carousel-item{
    height: 97vh;
  }
  .benefits-grid{
    grid-template-columns: 1fr;
  }
  .benefits-grid .benefit-container{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

}

@media (max-width: 768px) {
  .red-big,
  .white-164,
  .white-164-faq {
    font-size: 60px;
    line-height: 40px;
    letter-spacing: -4px;
  }
  .movie_text {
    top: 10px;
  }
  .movie_logo {
    max-width: 30%;
    margin-bottom: 20px;
  }
  .movie_text_h1,
  .movie_text_h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .movie_text_h2 {
    font-size: 20px;
  }
  .arrow-down {
    display: none;
  }
  .carousel-text {
    padding: 20px;
    margin-top: 0;
  }
  .video_container{
    margin-bottom: 00px;
  }
  .video_container video{
    width: 80%;
  }
  .envova_detail_video_section{
    top:0;
  }
  .envova_detail_video_section video{
    width: 100%;
  }
  .job_detail_filter > .row {
    margin-left: 20px;
  }
  .job_detail_customer_description, .col-12 .job_detail_duties , .envova_detail_video_section {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .benefit-container .icon-home {
    width: 100px;
  }
  .job_detail_customer_description, .job_detail_duties, .job_detail_profile, .job_detail_company_benefit {
    padding-left: 1.5rem !important;
    margin-left: 0 !important;
  }
  .video_container {
    padding: 0 !important;
    margin-left: 0 !important;
  }
  .red-home-video {
    padding: 0 !important;
  }
}
@media (max-width: 775px) {
  .red-big, .white-164, .white-164-faq {
    font-size: 75px;
    line-height: 50px;
    letter-spacing: -6px;
  }   
   .wind_values .black-40 {
    padding-right: 21rem;
  }
  .lottie-player{
    width: 100px;
    height:100px;
  }
  .arrow-down{
    margin-top:0;
  }
}
@media (max-width: 576px) {
  .red-big,
  .white-164,
  .white-164-faq {
    font-size: 60px;
    letter-spacing: -4px;
  }
  .movie_text {
    top: 10px;
  }
  .movie_logo {
    max-width: 25%;
    margin-bottom: 10px;
  }
  .movie_text_h1,
  .movie_text_h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .movie_text_h2 {
    font-size: 16px;
  }
  .arrow-down {
    margin-top: 10px;
  }
    .carousel-item {
    height: auto; /* Allow height to adjust based on content */
  }
  .carousel-text {
    padding: 20px 40px 20px 40px;
    margin-top: 0;
  }
  .video_container video{
    width: 100%;
  }
  .job_detail_customer_description, .job_detail_duties, .job_detail_profile{
    margin-left: 0;
  }
  .wind_values .black-40{
    padding-right: 0;
  }
  .wind_values .red-big{
    font-size: 60px;
    line-height: 50px;
  }
  .zukunft{
    margin-top: 14px;
  }
  .contact_statement{
    margin-top: 45px;
  }
  .contact_kununu{
    margin-top: 25px;
  }
  .carousel-control-next, .carousel-control-prev {
    width:7%;
}
}

.bs-checkbox [type="checkbox"]:checked + span:before,
.dropdown-item [type="checkbox"]:checked + span:before,
[type="checkbox"]:checked + label:before {
  border-color: #e30613;
  background: #e30613;
}

.bs-checkbox span:hover:before,
.dropdown-item span:hover:before,
label:hover:before {
  border: 1px solid #e30613 !important;
}
.form-label-group.radio input:not(:placeholder-shown) ~ label,
.form-label-group.checkbox input:not(:placeholder-shown) ~ label {
  color: #e30613;
}
.filter_title_frontend {
  color: #e30613 !important;
  min-height: 40px;
  font-weight: normal;
}
.no_head #header {
  display: block;
}
.ats_form_body {
  margin-top: 30px;
}
@media (min-width:2200px) {
  .envova_detail_video_section .video_container video{
    width: 80%;
  }
  .envova_detail_video_section{
    top:-17vh;
  }
  .job_detail_profile, .job_detail_company_benefit{
    top: -14vh;
  }
  .job_detail_buttons_bottom{
    top: -10vh;
    margin: 0;
  }
}
@media (min-width: 992px){
  .benefit-row{
    margin-left: auto;
    margin-right: auto;
  }
  .benefit-row-top{
    max-width: 1080px;
    justify-content: space-between !important;
  }
  .benefit-row-bottom{
    max-width: 780px;
    justify-content: space-between !important;
  }
  .benefits-grid{
    display: flex;
    flex-direction: column;
    max-width: 1600px;
    margin: 0 auto;
    padding: 80px 20px 60px;
    position: relative;
  }
  .benefits-grid-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0;
    width: 100%;
  }
  .benefits-grid-row:last-child {
    margin-bottom: 0;
  }
  .benefits-grid .benefit-container{
    position: relative;
    z-index: 2;
    max-width: 320px;
    min-width: 280px;
    width: auto;
    margin: 0 auto;
    justify-self: center;
  }
  /* Top row: items 1, 2, 3 - evenly spaced at columns 1, 3, 5 */
  .benefits-grid-row-top .benefit-container:nth-of-type(1){
    grid-column: 1;
  }
  .benefits-grid-row-top .benefit-container:nth-of-type(2){
    grid-column: 3;
  }
  .benefits-grid-row-top .benefit-container:nth-of-type(3){
    grid-column: 5;
  }
  /* Bottom row: items 4, 5, 6 - shifted more to the right */
  .benefits-grid-row-bottom {
    margin-left: 4%;
    padding-right: 4%;
  }
  .benefits-grid-row-bottom .benefit-container:nth-of-type(1){
    grid-column: 2;
  }
  .benefits-grid-row-bottom .benefit-container:nth-of-type(2){
    grid-column: 4;
  }
  .benefits-grid-row-bottom .benefit-container:nth-of-type(3){
    grid-column: 6;
  }
  .benefits-grid .icon-home-head{
    word-break: normal;     
    overflow-wrap: normal;
    hyphens: manual;
  }
  .benefits-grid .benefit-title-break-desktop{
    display: block;          
  }
  .benefits-grid .benefit-title-nowrap-desktop{
    display: block;
    white-space: nowrap;
  }
}