html {
  scroll-behavior: smooth; }

html body.talentim {
  font-family: dinosaur, sans-serif;
  scroll-behavior: smooth;
  line-height: 1.2;
  font-weight: 300;
  font-size: 16.5px; }

body.talentim.mobile {
  padding-bottom: 60px; }

.qr-employee {
  display: flex;
  align-content: center;
  justify-content: center; }
  .qr-employee .qr-info {
    border: 1px solid #262626; }
    .qr-employee .qr-info .headline {
      font-family: dinosaur, sans-serif;
      font-size: calc(1.3em + .6vw) !important;
      text-transform: uppercase;
      text-align: center;
      background: #262626;
      color: #FFF;
      padding: 5px; }
    .qr-employee .qr-info .logo {
      display: flex;
      justify-content: center;
      justify-items: center;
      height: 100%;
      background: #ffb927; }
      .qr-employee .qr-info .logo img {
        width: 75%;
        max-width: 200px; }
    .qr-employee .qr-info .data {
      padding: 20px; }
    .qr-employee .qr-info .name {
      font-family: dinosaur, sans-serif;
      font-size: calc(1.275em + .3vw) !important;
      font-weight: bold;
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 1em; }
    .qr-employee .qr-info .title {
      font-size: 0.9em;
      font-style: italic; }
    .qr-employee .qr-info .button {
      margin-top: 10px;
      display: block; }
      .qr-employee .qr-info .button:before {
        content: "\f2bb";
        font-family: "Font Awesome 6 Pro";
        margin-right: 5px;
        text-decoration: none;
        font-size: 1.5em;
        position: relative;
        top: 3px; }
    .qr-employee .qr-info p {
      white-space: nowrap;
      margin: 0; }

body.talentim {
  color: #262626; }
  body.talentim .mini-info {
    text-align: center;
    font-style: italic;
    font-size: 0.75em;
    margin-top: 2px;
    margin-bottom: 0; }
  body.talentim .container {
    padding: 0 20px; }
  body.talentim h1, body.talentim h2, body.talentim h3, body.talentim h4, body.talentim h5, body.talentim h6 {
    font-family: dinosaur, sans-serif;
    font-weight: 200;
    margin-bottom: 0;
    margin-top: 0; }
  body.talentim em {
    font-style: normal; }
  body.talentim p:empty {
    display: none; }
  body.talentim a {
    color: #262626;
    transition: all 0.5s ease; }
    body.talentim a:hover {
      color: #ffb927; }
  body.talentim ::placeholder {
    opacity: 0.5;
    font-style: italic; }
  body.talentim :-ms-input-placeholder {
    opacity: 0.5;
    font-style: italic; }
  body.talentim ::-webkit-input-placeholder {
    opacity: 0.5;
    font-style: italic; }
  body.talentim .carousel-item {
    padding-top: 3px; }
  body.talentim .carousel-control-next, body.talentim .carousel-control-prev {
    color: #ffb927; }
    body.talentim .carousel-control-next i, body.talentim .carousel-control-prev i {
      padding: 0;
      background: transparent; }
  body.talentim .carousel-indicators {
    margin-bottom: 0; }
    body.talentim .carousel-indicators button {
      background-color: #ffb927; }
  body.talentim .carousel-inner {
    padding-bottom: 20px; }
  body.talentim .carousel-content {
    width: 75%;
    margin: 0 auto; }
  body.talentim .whatsapp-bg {
    background: linear-gradient(45deg, #E5FFCC, #1EBEA5, #00E676, #D0E9EA); }
  body.talentim .whatsapp-button {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
    left: 0;
    z-index: 99;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    background-size: 100%; }
    body.talentim .whatsapp-button:hover {
      background-size: 150%; }
    body.talentim .whatsapp-button a {
      color: #FFF;
      text-decoration: none; }

.is-404 section {
  text-align: center; }
  .is-404 section .hl {
    margin-bottom: 10px; }

.link-icon {
  text-decoration: none;
  display: flex;
  align-items: center; }
  .link-icon span, .link-icon input {
    text-decoration: underline; }
  .link-icon i {
    font-size: 1.5em;
    color: #ffb927;
    margin-right: 5px;
    margin-top: 3px; }

.font-size-0 {
  font-size: calc(1.375em + 4vw) !important; }

.font-size-1 {
  font-size: calc(1.375em + 1.8vw) !important; }

.font-size-2 {
  font-size: calc(1.325em + .9vw) !important; }

.font-size-3 {
  font-size: calc(1.3em + .6vw) !important; }

.font-size-4 {
  font-size: calc(1.275em + .3vw) !important; }

.font-size-5 {
  font-size: calc(1.275em + .3vw) !important; }

.font-size-6 {
  font-size: calc(1.275em + .3vw) !important; }

.font-size-1-r {
  font-size: calc(1.375rem + 1.5vw) !important; }

.font-size-2-r {
  font-size: calc(1.325rem + .9vw) !important; }

.font-size-3-r {
  font-size: calc(1.3rem + .6vw) !important; }

.font-size-4-r {
  font-size: calc(1.275rem + .3vw) !important; }

.font-size-5-r {
  font-size: calc(1.275rem + .3vw) !important; }

.font-size-6-r {
  font-size: calc(1.275rem + .3vw) !important; }

.hl {
  line-height: 1em;
  margin-bottom: 0; }

.hl.font-size-1 {
  font-weight: 500; }

.hl.font-size-2 {
  font-weight: 500; }

.hl.font-size-3 {
  font-weight: 100; }

#main-intro-text p, .layout-targetgroup-intro .row p, .contact-text-holder p {
  margin-top: 20px; }

#main-intro-text .hl, .layout-targetgroup-intro .row p:first-child, .contact-text-holder p:first-child {
  margin-top: 0; }

#main-header {
  padding-top: 40px;
  padding-bottom: 40px; }
  #main-header #mobile-menu #menu-switch {
    position: relative;
    z-index: 20;
    cursor: pointer; }
    #main-header #mobile-menu #menu-switch:after {
      content: "\f0c9";
      font-family: "Font Awesome 6 Pro";
      font-size: 1.75em; }
    #main-header #mobile-menu #menu-switch.active:after {
      display: none; }
    #main-header #mobile-menu #menu-switch:before {
      content: "\f00d";
      font-family: "Font Awesome 6 Pro";
      font-size: 1.75em;
      display: none; }
    #main-header #mobile-menu #menu-switch.active:before {
      display: block; }
  #main-header #mobile-menu #mobile-menu-holder {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    background: #FFF;
    height: 100%;
    z-index: 10;
    padding: 20px;
    padding-top: 80px;
    transition: all 0.5s ease; }
    #main-header #mobile-menu #mobile-menu-holder.view {
      left: 0; }
    #main-header #mobile-menu #mobile-menu-holder nav ul {
      left: 0;
      display: block; }
      #main-header #mobile-menu #mobile-menu-holder nav ul li {
        margin-right: 0;
        border-bottom: 1px solid #262626; }
        #main-header #mobile-menu #mobile-menu-holder nav ul li:last-of-type {
          border-bottom: none; }
        #main-header #mobile-menu #mobile-menu-holder nav ul li a {
          font-size: 2em;
          display: block;
          padding-left: 0;
          padding-right: 0; }
  #main-header #main-menu-holder {
    display: flex;
    align-items: end; }
    #main-header #main-menu-holder > div {
      display: none; }
    #main-header #main-menu-holder .current_page_item a {
      color: #ffb927; }
    #main-header #main-menu-holder ul {
      position: relative;
      left: -10px; }
    #main-header #main-menu-holder li {
      margin-right: 10px; }
    #main-header #main-menu-holder a {
      color: #262626;
      text-decoration: none;
      font-size: 1.1em;
      padding: 10px; }
      #main-header #main-menu-holder a:hover {
        text-decoration: underline; }
  #main-header #main-logo-holder {
    text-align: right; }
    #main-header #main-logo-holder img {
      max-width: 150px; }

#main-footer-menu-holder {
  text-align: right;
  padding: 40px 0;
  border-top: 1px solid #262626; }
  #main-footer-menu-holder strong {
    font-weight: 500; }
    #main-footer-menu-holder strong span {
      color: #ffb927; }
  #main-footer-menu-holder ul {
    flex-direction: row-reverse;
    position: relative;
    right: 0;
    justify-content: center; }
  #main-footer-menu-holder li {
    margin: 0 10px; }
  #main-footer-menu-holder a {
    text-decoration: none;
    color: #262626;
    padding: 10px;
    transition: all 0.5s ease; }
    #main-footer-menu-holder a:hover {
      text-decoration: underline;
      color: #ffb927; }

#main-intro, section {
  margin-bottom: 80px; }

#main-content section:last-of-type {
  /*margin-bottom: 0;*/ }

#main-intro {
  min-height: 300px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }
  #main-intro .row {
    width: 100%; }
  #main-intro .hl {
    font-weight: 400; }
  #main-intro h1.hl {
    font-weight: 500;
    margin-bottom: 5px; }
  #main-intro #main-intro-text {
    background: #ffb927;
    color: #FFF;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end; }
    #main-intro #main-intro-text p {
      margin-bottom: 0; }
  #main-intro #main-intro-image {
    position: relative; }
    #main-intro #main-intro-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.layout-icon-row .row > div {
  text-align: center;
  position: relative; }
.layout-icon-row .second-row {
  margin-top: 20px; }
.layout-icon-row .hl {
  text-align: center;
  margin-bottom: 40px; }
.layout-icon-row .col:after {
  content: " ";
  background: #ffb927;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 20px;
  z-index: -1;
  left: 0; }
.layout-icon-row .col:first-of-type:after {
  left: 50%;
  width: 50%; }
.layout-icon-row .col:last-of-type:after {
  width: 50%; }
.layout-icon-row em {
  margin-bottom: 15px;
  display: block; }
.layout-icon-row i {
  color: #ffb927;
  display: inline-block;
  padding: 0 20px;
  background: #FFF;
  margin-bottom: 10px; }
.layout-icon-row p {
  font-size: 0.85em; }

.layout-mixed.imagetext .layout-mixed-text {
  order: 2;
  align-items: start; }
.layout-mixed.imagetext .layout-mixed-image {
  order: 1; }
.layout-mixed.textimage .layout-mixed-text {
  order: 1; }
.layout-mixed.textimage .layout-mixed-image {
  order: 2; }
.layout-mixed .layout-mixed-text {
  display: flex;
  align-items: end; }
  .layout-mixed .layout-mixed-text .layout-mixed-text-holder {
    background: #ffb927;
    color: #FFF;
    padding: 20px;
    width: 100%; }
    .layout-mixed .layout-mixed-text .layout-mixed-text-holder a {
      color: #FFF; }
      .layout-mixed .layout-mixed-text .layout-mixed-text-holder a:hover {
        color: #262626; }
    .layout-mixed .layout-mixed-text .layout-mixed-text-holder .hl {
      margin-bottom: 10px; }
      .layout-mixed .layout-mixed-text .layout-mixed-text-holder .hl:nth-of-type(2) {
        margin-bottom: 10px;
        font-weight: 300; }
    .layout-mixed .layout-mixed-text .layout-mixed-text-holder em {
      font-weight: 600; }
    .layout-mixed .layout-mixed-text .layout-mixed-text-holder p:last-of-type {
      margin-bottom: 0; }
.layout-mixed .layout-mixed-image img {
  width: 100%; }

.is-single-job .layout-job-single h1 {
  font-weight: 500 !important;
  margin-bottom: 10px; }
.is-single-job .layout-job-single .hl {
  margin-bottom: 10px !important;
  font-weight: 500;
  margin-top: 40px; }
.is-single-job .layout-job-single .fa-calendar {
  margin-left: 20px; }
.is-single-job .layout-job-single .job-apply, .is-single-job .layout-job-single .job-contact {
  color: #FFF; }
  .is-single-job .layout-job-single .job-apply a, .is-single-job .layout-job-single .job-contact a {
    color: #FFF; }
.is-single-job .layout-job-single .job-apply {
  background-color: #ffb927; }
  .is-single-job .layout-job-single .job-apply a {
    padding: 20px; }
  .is-single-job .layout-job-single .job-apply a:hover {
    color: #262626; }
  .is-single-job .layout-job-single .job-apply i {
    color: #FFF;
    transition: 0.5s ease all; }
  .is-single-job .layout-job-single .job-apply:hover i {
    color: #262626; }
.is-single-job .job-content .job-apply {
  margin-top: 40px; }
.is-single-job .job-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .is-single-job .job-content ul li {
    margin: 3px 0;
    padding-left: 20px;
    position: relative; }
    .is-single-job .job-content ul li:before {
      color: #ffb927;
      position: absolute;
      left: 0;
      top: 3px;
      content: "\f105";
      font-family: "Font Awesome 6 Pro"; }
.is-single-job #main-intro {
  margin-bottom: 60px !important; }

.job-contact {
  padding: 20px;
  margin-top: 20px;
  background-color: #262626;
  text-align: center;
  color: #FFF; }
  .job-contact a {
    color: #FFF !important; }
  .job-contact > p {
    margin-bottom: 10px !important; }
  .job-contact .job-contact-info p {
    margin-bottom: 5px; }
  .job-contact .job-contact-info p:first-of-type {
    font-weight: 500;
    margin-bottom: 10px; }
  .job-contact img {
    border-radius: 100%;
    margin-bottom: 20px; }
  .job-contact p {
    margin: 0 0 2px 0; }
  .job-contact a:hover {
    color: #ffb927; }
  .job-contact i {
    color: #ffb927;
    width: 20px;
    text-align: center; }

.is-apply-job .layout-job-apply .apply-info-text a {
  margin: 20px 0;
  display: inline-block; }
.is-apply-job .layout-job-apply form {
  padding: 20px;
  background: #262626;
  color: #FFF; }
  .is-apply-job .layout-job-apply form a {
    color: #FFF; }
  .is-apply-job .layout-job-apply form .row > div {
    margin-bottom: 10px; }
  .is-apply-job .layout-job-apply form .files-input-holder input[type=file] {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: -1px;
    left: 0;
    width: 0.1px;
    height: 0.1px; }
  .is-apply-job .layout-job-apply form .files-input-holder label {
    font-size: 1em;
    padding: 10px;
    cursor: pointer; }
    .is-apply-job .layout-job-apply form .files-input-holder label i {
      margin-right: 5px; }
    .is-apply-job .layout-job-apply form .files-input-holder label:hover {
      color: #FFF; }
  .is-apply-job .layout-job-apply form .submit-button-holder label {
    font-size: 1em;
    padding: 10px;
    cursor: pointer; }
    .is-apply-job .layout-job-apply form .submit-button-holder label input {
      padding: 0; }
    .is-apply-job .layout-job-apply form .submit-button-holder label:hover {
      color: #FFF; }
  .is-apply-job .layout-job-apply form .files-holder {
    margin-top: 10px; }
  .is-apply-job .layout-job-apply form .has-file label {
    display: none; }
  .is-apply-job .layout-job-apply form #file-input-express .file-input-info {
    padding: 10px 0; }
  .is-apply-job .layout-job-apply form #file-input-express .file-name {
    margin: 10px 0; }
  .is-apply-job .layout-job-apply form .checkbox-button label, .is-apply-job .layout-job-apply form .checkbox-button a {
    background: transparent;
    color: #FFF;
    font-size: 1em;
    padding: 0; }
.is-apply-job .layout-job-apply .collapse-trigger {
  background: #ffb927;
  color: #262626;
  display: block;
  padding: 10px;
  cursor: pointer;
  position: relative; }
  .is-apply-job .layout-job-apply .collapse-trigger:after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    color: #FFF;
    content: "\f077";
    position: absolute;
    right: 10px;
    top: 55%;
    transform: translateY(-50%);
    pointer-events: none; }
  .is-apply-job .layout-job-apply .collapse-trigger.collapsed {
    opacity: 0.25;
    background: #262626;
    color: #FFF; }
    .is-apply-job .layout-job-apply .collapse-trigger.collapsed:after {
      content: "\f078"; }

.layout-jobs .jobs-result {
  text-align: center; }
.layout-jobs .jobs-search {
  background: #262626;
  color: #FFF;
  padding: 10px 20px; }
  .layout-jobs .jobs-search #jobs-filter {
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease; }
    .layout-jobs .jobs-search #jobs-filter:hover {
      color: #ffb927; }
  .layout-jobs .jobs-search .row > div {
    margin: 10px 0; }
  .layout-jobs .jobs-search .row > div:last-of-type {
    display: flex; }
  .layout-jobs .jobs-search .button-label {
    justify-content: center !important; }
.layout-jobs .job-preview .job-frame {
  border-bottom: 1px solid #262626;
  padding-top: 40px;
  padding-bottom: 40px;
  height: 100%; }
  .layout-jobs .job-preview .job-frame > .row {
    height: 100%; }
.layout-jobs .job-preview .job-apply {
  margin-top: 20px; }
.layout-jobs .job-preview .job-icon {
  height: 100%; }
  .layout-jobs .job-preview .job-icon > div {
    position: relative;
    padding: 10px;
    background-color: #ffb927;
    color: #FFF;
    display: flex;
    align-items: center;
    align-content: center;
    height: 100%; }
    .layout-jobs .job-preview .job-icon > div i {
      position: relative;
      top: 2px; }
.layout-jobs .job-preview .job-title {
  margin-bottom: 5px; }
  .layout-jobs .job-preview .job-title a {
    text-decoration: none;
    font-weight: 600; }
.layout-jobs .job-preview ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.layout-targetgroup-switch {
  padding-bottom: 0; }
  .layout-targetgroup-switch ul {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    width: 100%; }
    .layout-targetgroup-switch ul > li {
      flex: 1; }
    .layout-targetgroup-switch ul button {
      width: 100%;
      background: none;
      border: none;
      padding: 10px;
      font: inherit;
      cursor: pointer;
      outline: inherit;
      appearance: none;
      color: #FFF;
      height: 100%;
      background-color: #262626;
      opacity: 0.25;
      transition: all 0.5s ease; }
      .layout-targetgroup-switch ul button.active {
        background-color: #ffb927;
        opacity: 1; }
      .layout-targetgroup-switch ul button:hover {
        opacity: 1; }

.layout-targetgroup-intro .row > div {
  text-align: center; }
.layout-targetgroup-intro .link-icon {
  justify-content: center; }
.layout-targetgroup-intro .hl em {
  color: #ffb927;
  display: block;
  line-height: 1em; }

.layout-faq .layout-faq-part:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #262626; }
.layout-faq .layout-faq-part > p {
  cursor: pointer;
  margin-bottom: 0; }
  .layout-faq .layout-faq-part > p em {
    color: #ffb927; }
.layout-faq .layout-faq-part .question {
  transition: all 0.5s ease; }
  .layout-faq .layout-faq-part .question:hover {
    color: #ffb927; }
.layout-faq .layout-faq-part .answer > div {
  padding-top: 10px; }
.layout-faq .layout-faq-part .answer p:last-of-type {
  margin-bottom: 0; }
.layout-faq .layout-faq-side {
  display: flex;
  flex-direction: column; }
  .layout-faq .layout-faq-side img {
    width: 100%; }
  .layout-faq .layout-faq-side .layout-faq-side-text-holder {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: #ffb927;
    color: #FFF;
    padding: 20px; }
    .layout-faq .layout-faq-side .layout-faq-side-text-holder p {
      margin-bottom: 0; }

.layout-columns .row > div .hl:not(:first-child) {
  margin-top: 40px; }
.layout-columns .row > div .hl {
  margin-bottom: 10px; }

.layout-contact {
  color: #FFF; }
  .layout-contact.wa .whatsapp-bg {
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .layout-contact.wa .whatsapp-bg i {
      display: flex;
      align-items: center;
      flex-direction: column;
      flex-wrap: nowrap;
      height: 100%;
      justify-content: center; }
  .layout-contact.wa .whatsapp-text {
    background: #262626;
    padding: 40px; }
    .layout-contact.wa .whatsapp-text .hl {
      margin-bottom: 20px; }
    .layout-contact.wa .whatsapp-text a {
      color: #FFF; }
  .layout-contact .contact-form-holder {
    background-color: #262626; }
  .layout-contact .col-attachments {
    display: flex;
    align-items: end; }
    .layout-contact .col-attachments .input-holder {
      width: 100%; }
  .layout-contact .input-holder {
    margin-bottom: 20px; }
    .layout-contact .input-holder .attachments {
      border-bottom: 1px solid #FFF;
      border-left: 1px solid #FFF;
      border-right: 1px solid #FFF;
      padding: 10px; }
  .layout-contact .contact-text-holder {
    background-color: #ffb927; }
  .layout-contact .contact-form-holder, .layout-contact .contact-text-holder {
    padding: 20px; }
  .layout-contact .contact-text {
    display: flex;
    align-items: end; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

.tab-content {
  border-left: 2px solid #ffb927;
  border-right: 2px solid #ffb927;
  border-bottom: 2px solid #ffb927;
  padding: 20px;
  padding-top: 80px; }
  .tab-content section:last-of-type {
    margin-bottom: 0; }
  .tab-content > .tab-pane {
    display: none; }
  .tab-content > .active {
    display: block; }

.fade:not(.show) {
  opacity: 0; }

.fade {
  transition: opacity .15s linear; }

.wpcf7-form .form-content-holder, .layout-job-apply form .form-content-holder {
  overflow: hidden; }
  .wpcf7-form .form-content-holder p:last-child, .layout-job-apply form .form-content-holder p:last-child {
    margin-bottom: 0; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item, .layout-job-apply form .wpcf7-checkbox .wpcf7-list-item {
  margin: 0; }
.wpcf7-form label, .layout-job-apply form label {
  background-color: #ffb927;
  color: #262626;
  padding: 2px 5px;
  font-size: 0.85em;
  width: 100%; }
.wpcf7-form label.no-bg, .layout-job-apply form label.no-bg {
  background: transparent;
  color: #FFF; }
  .wpcf7-form label.no-bg a, .layout-job-apply form label.no-bg a {
    color: #FFF; }
    .wpcf7-form label.no-bg a:hover, .layout-job-apply form label.no-bg a:hover {
      color: #ffb927; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .layout-job-apply form input[type="text"], .layout-job-apply form input[type="email"], .layout-job-apply form input[type="number"], .layout-job-apply form input[type="tel"], .layout-job-apply form textarea {
  width: 100%;
  border: 1px solid #FFF;
  padding: 10px;
  border-radius: 0 !important; }
.wpcf7-form .wpcf7-form-control-wrap, .layout-job-apply form .wpcf7-form-control-wrap {
  margin-bottom: 10px; }
.wpcf7-form #mfcf7_zl_multifilecontainer, .layout-job-apply form #mfcf7_zl_multifilecontainer {
  margin-top: 0; }
  .wpcf7-form #mfcf7_zl_multifilecontainer p, .layout-job-apply form #mfcf7_zl_multifilecontainer p {
    margin: 0; }
  .wpcf7-form #mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap, .layout-job-apply form #mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap {
    padding: 5px 0;
    border-bottom: 1px solid #FFF; }
.wpcf7-form #mfcf7_zl_add_file, .layout-job-apply form #mfcf7_zl_add_file {
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
  transition: all 0.5s ease; }
  .wpcf7-form #mfcf7_zl_add_file:hover, .layout-job-apply form #mfcf7_zl_add_file:hover {
    color: #ffb927; }
  .wpcf7-form #mfcf7_zl_add_file:after, .layout-job-apply form #mfcf7_zl_add_file:after {
    content: "TEST";
    color: red; }
.wpcf7-form .wpcf7-not-valid-tip, .layout-job-apply form .wpcf7-not-valid-tip {
  background-color: #ffb927;
  font-size: 0.75em;
  padding: 5px;
  color: #262626; }
.wpcf7-form .wpcf7-response-output, .layout-job-apply form .wpcf7-response-output {
  margin: 0 !important; }
.wpcf7-form input[type="button"], .wpcf7-form input[type="submit"], .layout-job-apply form input[type="button"], .layout-job-apply form input[type="submit"] {
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  width: auto;
  margin: 0;
  padding: 5px; }
.wpcf7-form .button-label:last-of-type, .layout-job-apply form .button-label:last-of-type {
  justify-content: flex-end; }
  .wpcf7-form .button-label:last-of-type .wpcf7-spinner, .layout-job-apply form .button-label:last-of-type .wpcf7-spinner {
    order: 1; }
  .wpcf7-form .button-label:last-of-type i, .layout-job-apply form .button-label:last-of-type i {
    order: 2; }
  .wpcf7-form .button-label:last-of-type input, .layout-job-apply form .button-label:last-of-type input {
    order: 3; }
.wpcf7-form .button-label, .layout-job-apply form .button-label {
  background: transparent;
  padding: 0;
  font-size: 1em;
  color: #FFF;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  transition: all 0.5s ease;
  cursor: pointer; }
  .wpcf7-form .button-label:hover, .wpcf7-form .button-label:hover i, .layout-job-apply form .button-label:hover, .layout-job-apply form .button-label:hover i {
    color: #ffb927; }
  .wpcf7-form .button-label i, .layout-job-apply form .button-label i {
    color: #FFF;
    transition: all 0.5s ease; }

.freeprivacypolicy-com---palette-dark {
  font-family: dinosaur, sans-serif !important;
  max-width: 100% !important; }
  .freeprivacypolicy-com---palette-dark .cc-nb-main-container {
    padding: 1rem !important; }
  .freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
    background-color: #262626 !important; }
  .freeprivacypolicy-com---palette-dark .cc-nb-okagree, .freeprivacypolicy-com---palette-dark .cc-nb-reject, .freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
    background-color: #ffb927 !important;
    color: #262626 !important; }

@media (min-width: 768px) {
  .freeprivacypolicy-com---palette-dark {
    max-width: 50%; }

  #main-intro, section {
    margin-bottom: 160px; }

  #main-header #main-menu-holder > div {
    display: block; }

  #main-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: end; }
    #main-header .row {
      width: 100%; }

  #main-header #main-logo-holder img {
    max-width: 200px; }

  #main-footer-menu-holder ul {
    justify-content: normal;
    right: -10px; }
    #main-footer-menu-holder ul li {
      margin-left: 10px; } }
.hidden {
  display: none !important; }

/*# sourceMappingURL=az.custom.theme.css.map */
