/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Template: twentytwentyfour
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.1.1727763245
Updated: 2024-11-05 09:14:05

*/
:root {
  --background-joboffer-1: #4f75aa;
  --background-joboffer-2: #82ccc0;
  --joboffer-color-h1: #3e3e3b;
  --checkbox-size: 24px;
  --checkbox-border-color: #000000;
  --checkbox-hover-border-color: #999;
  --checkbox-active-border-color: #4f75aa;
  --checkbox-background: #fff;
  --checkbox-check-color: #4f75aa;
  --checkbox-disabled-background: #f5f5f5;
  --checkbox-disabled-border-color: #ddd;
  --text-color: #333;
  --required-color: #ff0000;
  --transition-duration: 0.2s;
  --form-border-radius: 202px;
  --input-border-radius: 202px;
  --success-background: #d4edda;
  --success-border: #c3e6cb;
  --success-text: #155724;
  --success-shadow: rgba(0, 0, 0, 0.1);
  --notice-border-radius: 8px;
  --notice-padding: 16px;
  --notice-margin: 20px;
  --notice-font-size: 16px;
  --notice-line-height: 1.5;
}
* {
  font-family: Arial, Helvetica, sans-serif !important; 
 }
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--background-joboffer-2) #ffffff;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 5px;
  }

  *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  *::-webkit-scrollbar-thumb {
    background-color: var(--background-joboffer-2);
    border-radius: 10px;
    border: 0px none #ffffff;
  }
header .wp-block-group:not(.text-info-block) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

header .wp-block-group.text-info-block {
  position: relative;
  top: -340px;
}
header .wp-block-group.is-vertical.is-content-justification-stretch.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6.wp-block-group-is-layout-flex ,
header .wp-block-group.main-button.is-vertical.is-content-justification-stretch.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-12.wp-block-group-is-layout-flex {
  height:0px;
  }
 
 
.text-nav-block__responsive-container-content {
  position: absolute;
  display: inline-flex;
  color: white;
  left: 590px;
}

.wp-block-group.has-global-padding.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-1.wp-block-group-is-layout-constrained {
  padding-top: 33px !important;
}

ul.text-nav-block__container.is-responsive.text-nav-block {
  display: inline-flex;
  width: max-content;
  font-size: 22px;
}

.text-nav-block {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}

.text-nav-block .header-nav-links {
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  right: 22px;
  width: 61%;
  height: 50px;
  z-index: 99999;
  top: 7px;
}
ul.wp-block-navigation__container.has-text-color.has-base-2-color.is-responsive.items-justified-left.wp-block-navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  /* width: 60%; */
}
.text-nav-block ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.text-nav-block ul,
.text-nav-block ul li {
  list-style: none;
  padding: 0;
}

.text-nav-block .text-nav-block-item {
  align-items: center;
  background-color: inherit;
  display: flex;
  position: relative;
}

.text-nav-block .text-nav-block-item .text-nav-block__submenu-container:empty {
  display: none;
}

.text-nav-block .text-nav-block-item__content {
  display: block;
}

.text-nav-block .text-nav-block-item__content.text-nav-block-item__content {
  color: inherit;
}

.text-nav-block.has-text-decoration-underline .text-nav-block-item__content,
.text-nav-block.has-text-decoration-underline
  .text-nav-block-item__content:active,
.text-nav-block.has-text-decoration-underline
  .text-nav-block-item__content:focus {
  text-decoration: underline;
}

.text-nav-block.has-text-decoration-line-through .text-nav-block-item__content,
.text-nav-block.has-text-decoration-line-through
  .text-nav-block-item__content:active,
.text-nav-block.has-text-decoration-line-through
  .text-nav-block-item__content:focus {
  text-decoration: line-through;
}

.text-nav-block :where(a),
.text-nav-block :where(a:active),
.text-nav-block :where(a:focus) {
  text-decoration: none;
}

.text-nav-block .text-nav-block__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: 0.6em;
  line-height: 0;
  margin-left: 0.25em;
  padding: 0;
  width: 0.6em;
}

.text-nav-block .text-nav-block__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: 0.075em;
  width: inherit;
}

.text-nav-block.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start;
}

.text-nav-block.no-wrap {
  --navigation-layout-wrap: nowrap;
}

.text-nav-block.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center;
}

.text-nav-block.items-justified-center.is-vertical {
  --navigation-layout-align: center;
}

.text-nav-block.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end;
}

.text-nav-block.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end;
}

.text-nav-block.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between;
}

.text-nav-block .has-child .text-nav-block__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}
.text-nav-other-block{
  position:absolute;
  right: 0px;
  display: flex;
  width: 50%;
  top: 66px;
}
.text-nav-other-block nav {
  width: 90%;
}


.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content
  .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  margin: 0;
}

@media (min-width: 782px) {
  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-icon
    svg {
    transform: rotate(-90deg);
  }
}

.wp-block-navigation
  .has-child
  .wp-block-navigation-submenu__toggle[aria-expanded="true"]
  ~ .wp-block-navigation__submenu-container,
.wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container,
.wp-block-navigation
  .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within
  > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

.wp-block-navigation.has-background
  .has-child
  .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click
  .wp-block-navigation-submenu__toggle
  + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation-item.open-on-click
  button.wp-block-navigation-item__content:not(
    .wp-block-navigation-submenu__toggle
  ) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  /* gap: inherit; */
}

:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}

:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      button.wp-block-navigation-item__content
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-pages-list__item
      button.wp-block-navigation-item__content
  ) {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right
  .wp-block-navigation__container
  .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right
  .wp-block-page-list
  > .has-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  .wp-block-page-list
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between
  > .wp-block-navigation__container
  > .has-child:last-child
  .wp-block-navigation__submenu-container
  .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right
    .wp-block-navigation__container
    .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right
    .wp-block-page-list
    > .has-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    .wp-block-page-list
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between
    > .wp-block-navigation__container
    > .has-child:last-child
    .wp-block-navigation__submenu-container
    .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
}

.wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color)
  .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.wp-block-navigation__responsive-container
  .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  z-index: 99999;
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem)
    clamp(1rem, var(--wp--style--root--padding-right), 20rem)
    clamp(1rem, var(--wp--style--root--padding-bottom), 20rem)
    clamp(1rem, var(--wp--style--root--padding-left), 20em);
  z-index: 100000;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .has-child
  .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  /* gap: inherit; */
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation-item
  .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    )
    .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
}

.wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color)
  .wp-block-navigation__responsive-container.is-menu-open {
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
 left: 290px;
  top: -40px;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
  right: 0px;
}

.has-modal-open
  .admin-bar
  .is-menu-open
  .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}

@media (min-width: 782px) {
  .has-modal-open
    .admin-bar
    .is-menu-open
    .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}

html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation__responsive-container-content {
  margin-top: 10px;
}
ul li.search-offer {
  border: 1px solid #eae6f0;
  border-radius: 45px;
  width: 250px;
  color: black;
}
ul li.search-offer a::before {
  content: " ";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKvSURBVHgBzVdNetMwEB3JQFnmBnE+LpDuICXBuUF6grYnoJygYceuuUHDkhVwgihJ+fk+FoQToMCGZbaU2MNMYjtq2hLJFmnfxh57ZD+N3oxGAgoiiqJKkvw+EEJEAKKOCGH6aiYETMjuSxkPlfqs4T9AQAE0m3vHRO6EbiubvcXL0ei8C57hRHwZ5T89uj0AN0ykvN9WSs3AE6SLcxxfnMFl0kykh4id+RxDKXEXMYloNfr0XBt+dZrwgCcOnnDP1rHVetoFwI7xiKIY769peJpeh0QypImeUg5kY5g8y+sFeICVVJgE/fR7ZlPiqfH4Q9tmbKu11wdjlaQUJJlzBSVhJRXERaQySwdBfASWIG0fgyGbOE5c8+P679o4UYSjlSW6LiVumZBJLx+9kk4pbCSeJlSYD5AX38ARUu68NsxKo9GoQklYRHxeNy2lvkzAERx1qjQ6s4MAQygJp3IIy/J3J2ATcW0YlaK1mPLEWw1nWBB/yFE2In1ZOjaIogaPyYkHwY5znqxjI3HWJ0Ur13Uc4wk4AlE8X93zJ8tv/VYap2TKqwIlGamlaV3SONpE9tAY3wcPsG6yaAf8SpdMJjPaAfc37YBMOknEAHKZoB6NPtbAA6yrCjVQvFtmS0xdIg5oMqdR9Dhc9+UE5t6GSPNkjaQU78ATHNvaxiGRObvyEQGKorlIYtIzr0oIN/bqfvpz54NEuvxvwdhN/w3U6W8M//LkA3CE1j9/1WqP3iPGFGERws2nIHqPr6R8cCRE8Ib69I7hG1WrVTGd/lBQEIWObiaazSfPSCokD5El4KJ8jsefhqZf2hpzoobG7wtHvjRxF/gk7yyVMtBaz5YyKy+brRJn+CK/deIMH+RvhTijLPmtJud1uJqwqKmE7m5qxG6dOGNFHqm1SNo2Z9q/2X5ADrPDjKMAAAAASUVORK5CYII=");
  width: 46px;
  height: 28px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 7px;
  padding-bottom: -50px;
  position: absolute;
}
ul li.search-offer a {
  background-color: #eae6f0;
  border-radius: 45px;
  width: 150px;
  display: inline-block;
  height: 40px;
}
ul li.search-offer a span {
  position: relative;
  left: 35px;
  display: inline-block;
  top: 7px;
}

.background-header .background2 {
  height: 562px;
  width: 850px;
  display: block;
  justify-content: center;
  align-items: center;
  background-image: url("/wp-content/plugins/stacjarekrutacja/assets/img/tlo.png");
  background-repeat: no-repeat;
  z-index: 9999;
  position: relative;
}

.background-header .circle {
  position: absolute;
  transform-style: preserve-3d;
}

.background-header .circle img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid #ffffff;
}
.background-header #rotator1 {
  width: 180px;
  height: 180px;
  top: 198px;
  right: 580px;
  position: absolute;
  z-index: 999999;
}
.background-header #rotator2 {
  width: 145px;
  height: 145px;
  top: 393px;
  right: 513px;
  position: absolute;
  z-index: 999999;
}
.background-header #rotator3 {
  width: 300px;
  height: 300px;
  top: 160px;
  right: 230px;
  position: absolute;
  z-index: 999999;
}
.background-header #rotator1 {
  animation: spin 2s infinite linear;
}
.background-header #rotator2 {
  animation: spin 3s infinite linear;
}
.background-header #rotator3 {
  animation: spin 4s infinite linear;
}

@keyframes spin {
  0%,
  100% {
    transform: rotateY(90deg);
  }
  15%,
  85% {
    transform: rotateY(10deg);
  }
  50% {
    transform: rotateY(0deg);
  }
}
.circles {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
  right: 30px;
  overflow: hidden;
  z-index: 0;
  height: 645px;
  width: 645px;
}
.background-header .kolo1 {
  position: absolute;
  scale: 0.7;
  animation: rotation 25s infinite linear;
  overflow: hidden;
}
.background-header .kolo2 {
  position: absolute;
  scale: 0.7;
  rotate: 150deg;
  animation: rotation 15s infinite linear;
  overflow: hidden;
}
.background-header .kolo3 {
  position: absolute;
  scale: 0.7;
  animation: rotation 45s infinite linear;
  animation-direction: reverse;
  overflow: hidden;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.main-button a:hover{
  border-radius: 36px;
  background: #82ccc0 !important;
  background: linear-gradient(0deg, var(--background-joboffer-1) 0%, var(--background-joboffer-2) 75%) !important;
}

@media (max-width: 1550px) {
  header .wp-block-group.text-info-block {
    position: relative;
    top: 80px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin: 0 auto;
    left: 300px;
  }
  .wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex {
    display: block;
    margin: 0 auto;
  }
  .wp-block-group.has-global-padding.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-11.wp-block-group-is-layout-constrained {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .wp-block-spacer {
    height: 380px !important;
  }
}
@media (max-width: 1280px) {
  
  header .wp-block-group.text-info-block {
    left: 200px;
  }
  .background-header {
    right: -200px;
    position: relative;
    top: 0px;
    /* display: block; */
    width: auto;
  }
  .text-nav-block .header-nav-links {
    width: 21%;
  }
}



@media (max-width: 1175px) {
  header .wp-block-group.text-info-block {
    left: 60px;
}
  .circle,
 .circles{
  display: none;
 }
 header .wp-block-group:not(.text-info-block)
 {
   display: block;
 }
 .background-header {
  right: -320px;
  position: relative;
  top: -121px;
  /* display: block; */
  width: auto;
}
a.custom-logo-link {
  left: -260px;
  position: relative;
  margin-left: -630px;
}
.text-nav-block .header-nav-links {
  margin: 0 auto;
  position: relative;
  top: -13px;
}
}
@media (max-width: 1175px) {
  .wp-block-navigation__responsive-dialog {
    position: relative;
    right: -400px;
  }
  .background-header {
    right: -320px;
    position: relative;
    top: -165px;
    /* display: block; */
    width: auto;
  }
  a.custom-logo-link {
    left: 30px;
    position: relative;
    margin-left: -630px;
  }
}
@media (max-width: 845px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
    right: -150px;
    position: relative;
  }
  .wp-block-navigation .wp-block-navigation-item {
    display: none;
  }
  .wp-block-navigation:not(.has-background)
  .wp-block-navigation__responsive-container.is-menu-open {
    background: #82ccc0;
    background: radial-gradient(circle, #82ccc0 0%, #4f75aa 100%);
    z-index: 999999;
}
button.wp-block-navigation__responsive-container-open{
  color:white;
  background:  #4f75aa;
 
}
.text-nav-block .header-nav-links {
  top: -13px;
  margin: 0 auto;
  position: relative;
}


  .background-header .background2{
    display: none;
  }
  button.wp-block-navigation__responsive-container-close {
    color: white;
}

  a.custom-logo-link {
    left: auto;
    position: relative;
    margin: 0 auto;
    z-index: 999999999999;
  }
  ul.wp-block-navigation__container.has-text-color.has-base-2-color.is-responsive.header-nav-links.wp-block-navigation {
    margin-top: 100px;
}
  .wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open{
    color: var(--background-joboffer-1);
  }
  .text-nav-block .header-nav-links {
    top: -33px;
    margin: 0 auto;
    position: relative;
  }
      header .wp-block-group:not(.text-info-block) {
        top:-20px;
        padding-top: 5px;
    }
    
}
@media (max-width: 600px) {
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
 left: auto;
  top: -40px;
}
}