/* General Style */
.btn-cta, .btn-cta:focus {
  border-radius: 0;
  background-color: #E53219;
  border: 1px solid #E53219;
  color: #fff;
  padding: 7px 25px;
  transition: all 0.3s ease-in-out;
  min-height: 50px;
  display: inline-block;
  margin-top: 10px;
  font-weight: 400;
  position: relative;
}

.btn-cta:hover, .btn-cta:active {
  background-color: #4B5050;
  border-color: #4B5050 !important;
  text-decoration: none;
  color: #fff;
  outline: none;
  box-shadow: inset 0 -3.85em 0 0 #4B5050;
}
.btn-cta:active {
  background-color: #4B5050 !important;
}
.btn-cta:active:focus {
  box-shadow: none !important;
}


/* Recruiting Style */

.m-recruiting {
    color: #212529;
    font-weight: 100;
    margin-top: 100px;
    margin-bottom: 100px;
}
.m-recruiting h1,
.m-recruiting h2,
.m-recruiting h3,
.m-recruiting .fake-heading {
    display: block;
    color: #212529;
    font-size: 48px;
    text-align: left;
    font-weight: 400;
}
.m-recruiting--section {
    margin-top: 60px;
    margin-bottom: 60px;
}
.m-recruiting--svg-header .fake-heading{
    font-size: 24px;
}
.m-recruiting--vacancy {
    box-shadow: 0px 1px 10px #00000029;
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #4B5050;
}
.m-recruiting--vacancy h1,
.m-recruiting--vacancy h2,
.m-recruiting--vacancy h3,
.m-recruiting--vacancy .fake-heading {
    font-size: 30px;
}
.m-recruiting--vacancy-short-description {
    margin-top: 10px;
}
.m-recruiting--vacancy-detail {
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #4B5050;
}
.m-recruiting--section h1,
.m-recruiting--section h2,
.m-recruiting--section h3,
.m-recruiting--section .fake-heading {
    font-size: 24px;
}
.m-recruiting img {
    max-width: 100%;
}
.m-recruiting--bg-grey {
    background-color: #F6F6F6;
    padding-top: 60px;
    padding-bottom: 60px;
}
.m-recruiting i.fas {
    color: #E53219;
}


/* Recruiting Benefits Style */

.m-recruiting--benefits-wrapper {
    display: flex;
    align-items: flex-start;
}
.m-recruiting--benefits-col-icon {
    flex: 0 0 100px;
}
.m-recruiting--benefits-col-icon img {
    width: 70px;
    height: 70px;
    padding: 10px;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 15%) 0px 1px 6px;
}


/* Recruiting Vacancy Detail Page Style */

.pagets__vacancy_detail_page nav.navbar.navbar-light {
  background: transparent;
}
.pagets__vacancy_detail_page nav.navbar.navbar-light .nav-item a.nav-link {
  color: black;
  text-shadow: none;
}
.pagets__vacancy_detail_page nav.navbar.navbar-light .nav-item.active > a {
  color: #E53219;
}
.pagets__vacancy_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big svg {
  filter: none;
}
.pagets__vacancy_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big .svg-stripes, .pagets__vacancy_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big .svg-text {
  fill: #8C8C8C;
}
.pagets__vacancy_detail_page .main {
  padding-top: 230px;
}
@media screen and (max-width: 992px) {
  .pagets__vacancy_detail_page .main {
    padding-top: 0;
  }
}
.pagets__vacancy_detail_page.sticky nav.navbar.navbar-light {
  background: #fff;
}

/* Recruiting Category Detail Page Style */

.pagets__category_detail_page nav.navbar.navbar-light {
  background: transparent;
}
.pagets__category_detail_page nav.navbar.navbar-light .nav-item a.nav-link {
  color: black;
  text-shadow: none;
}
.pagets__category_detail_page nav.navbar.navbar-light .nav-item.active > a {
  color: #E53219;
}
.pagets__category_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big svg {
  filter: none;
}
.pagets__category_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big .svg-stripes, .pagets__category_detail_page nav.navbar.navbar-light .m-nav--logo .m-logo--big .svg-text {
  fill: #8C8C8C;
}
.pagets__category_detail_page .main {
  padding-top: 230px;
}
@media screen and (max-width: 992px) {
  .pagets__category_detail_page .main {
    padding-top: 0;
  }
}
.pagets__category_detail_page.sticky nav.navbar.navbar-light {
  background: #fff;
}


/* Recruiting Testimonials Stlye */

.m-recruiting--testimonials .m-image__wrapper img {
    width: 100%;
    height: auto;
}
.m-recruiting--testimonials .m-image__wrapper iframe {
    width: 100%;
    height: 300px;
}


/* Recruiting Link-Anchor */

.m-recruiting--link-anchor {
    margin-bottom: 100px;
    display: block;
}


/* Form Style */

.frame.frame-default.frame-type-form_formframework.frame-layout-1 form {
    padding-top: 0px;
}

.frame.frame-default.frame-type-form_formframework.frame-layout-1 form .control-label,
.frame.frame-default.frame-type-form_formframework.frame-layout-1 form .form-check-label span {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 0;
}

.frame.frame-default.frame-type-form_formframework.frame-layout-1 form input.form-control,
.frame.frame-default.frame-type-form_formframework.frame-layout-1 form input[type="file"],
.frame.frame-default.frame-type-form_formframework.frame-layout-1 form textarea.form-control {
    background-color: #f8f9fa;
    border: none;
}
.frame.frame-default.frame-type-form_formframework.frame-layout-1 form input.form-control,
.frame.frame-default.frame-type-form_formframework.frame-layout-1 form input[type="file"] {
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem 0.75rem;
}