@media only screen and (max-width: 990px) {
  .container-dla-pracodawcy {
    margin: 0 auto; } }
.container-dla-pracodawcy h2 {
  font-size: 48px;
  font-weight: 900;
  text-align: center;
  color: #454545; }
.container-dla-pracodawcy .about-us-sec {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .about-us-sec {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .about-us-sec {
      margin: 40px 0 0 0; } }
  .container-dla-pracodawcy .about-us-sec .button {
    color: #1991C1;
    background-color: #FFF;
    border: 5px solid #1991C1;
    width: 279px;
    height: 63px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    .container-dla-pracodawcy .about-us-sec .button:hover {
      background-color: #1991C1;
      color: #FFF; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .about-us-sec .button {
        margin: 35px auto;
        width: 200px;
        height: 50px;
        border: 3px solid #1991C1;
        font-size: 17px; } }
  .container-dla-pracodawcy .about-us-sec h1 {
    font-weight: 900; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .about-us-sec h1 {
        font-size: 34px;
        line-height: 1.2;
        text-align: center;
        padding: 0 10px;
        box-sizing: border-box; } }
  .container-dla-pracodawcy .about-us-sec p {
    font-size: 23px;
    color: #454545; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .about-us-sec p {
        font-size: 20px;
        text-align: center;
        padding: 0 10px;
        box-sizing: border-box; } }
.container-dla-pracodawcy .about-us {
  width: 555px;
  margin-top: 100px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .about-us {
      margin-bottom: 116px; } }
  .container-dla-pracodawcy .about-us .font-detail-h1 {
    color: #454545;
    font-size: 44px; }
.container-dla-pracodawcy .job-offers-sec {
  background-color: #DDDEDF;
  height: 470px;
  display: flex;
  flex-wrap: wrap;
  font-size: 19px;
  text-align: center;
  justify-content: center;
  color: #8A8C8F; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .job-offers-sec {
      height: 1000px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .job-offers-sec {
      height: 1200px; } }
  .container-dla-pracodawcy .job-offers-sec h3 {
    font-size: 27px;
    font-weight: 900;
    text-transform: none;
    text-align: center;
    margin-bottom: 33px;
    color: #454545;
    height: 67px; }
.container-dla-pracodawcy .job-offers-text {
  width: 310px; }
  @media only screen and (max-width: 400px) {
    .container-dla-pracodawcy .job-offers-text {
      width: 100%; } }
.container-dla-pracodawcy .circle1 {
  width: 177px;
  height: 177px;
  background-color: #FFF;
  border-radius: 50%;
  margin-bottom: 41px;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle1 {
      width: 120px;
      height: 120px;
      margin-bottom: 20px; } }
  .container-dla-pracodawcy .circle1 img {
    padding-top: 38px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .circle1 img {
        width: 60px;
        padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle1 h3 {
      font-size: 24px; } }
.container-dla-pracodawcy .circle2 {
  width: 177px;
  height: 177px;
  background-color: #FFF;
  border-radius: 50%;
  margin-bottom: 41px;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle2 {
      width: 120px;
      height: 120px;
      margin-bottom: 20px; } }
  .container-dla-pracodawcy .circle2 img {
    padding-top: 38px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .circle2 img {
        width: 60px;
        padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle2 h3 {
      font-size: 24px; } }
.container-dla-pracodawcy .circle3 {
  width: 177px;
  height: 177px;
  background-color: #FFF;
  border-radius: 50%;
  margin-bottom: 41px;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle3 {
      width: 120px;
      height: 120px;
      margin-bottom: 20px; } }
  .container-dla-pracodawcy .circle3 img {
    padding-top: 38px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .circle3 img {
        width: 60px;
        padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .circle3 h3 {
      font-size: 24px; } }
.container-dla-pracodawcy .flexbox1 {
  margin: 20px 20px;
  width: 333px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .flexbox1 {
      margin: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .flexbox1 {
      margin: 0; } }
  .container-dla-pracodawcy .flexbox1 h3 {
    width: 224px; }
.container-dla-pracodawcy .flexbox2 {
  margin: 20px 20px;
  width: 333px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .flexbox2 {
      margin: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .flexbox2 {
      margin: 0; } }
  .container-dla-pracodawcy .flexbox2 h3 {
    width: 201px; }
.container-dla-pracodawcy .flexbox3 {
  margin: 20px 20px;
  width: 333px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .flexbox3 {
      margin: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .flexbox3 {
      margin: 0; } }
@media only screen and (max-width: 1300px) {
  .container-dla-pracodawcy .dev-img {
    width: 500px;
    margin-top: 40px; } }
@media only screen and (max-width: 1200px) {
  .container-dla-pracodawcy .dev-img {
    width: 400px;
    margin-top: 70px; } }
@media only screen and (max-width: 1040px) {
  .container-dla-pracodawcy .dev-img {
    display: none; } }
.container-dla-pracodawcy .unique-sec {
  max-width: 1240px;
  margin: 0 auto; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .unique-sec {
      padding: 0 20px;
      box-sizing: border-box; } }
  .container-dla-pracodawcy .unique-sec div {
    font-size: 22px;
    color: #454545; }
    .container-dla-pracodawcy .unique-sec div:last-child {
      display: flex;
      align-items: center;
      justify-content: center; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .unique-sec div {
        font-size: 19px; } }
  .container-dla-pracodawcy .unique-sec h2 {
    margin-bottom: 97px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .unique-sec h2 {
        width: 100%;
        font-size: 34px;
        margin-bottom: 0; } }
  .container-dla-pracodawcy .unique-sec .button {
    color: #FFF;
    background-color: #1991C1;
    width: 279px;
    height: 63px;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 50px;
    margin-bottom: 115px;
    float: none; }
    .container-dla-pracodawcy .unique-sec .button:hover {
      background-color: #05688B;
      text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .unique-sec .button {
        margin: 35px auto 50px auto;
        width: 200px;
        height: 50px;
        font-size: 17px; } }
.container-dla-pracodawcy .unique {
  background-image: url(/job/wp-content/themes/kariera/img/dla-pracodawcy/plaster-miodu-pionowy.png);
  background-position: top right;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 1040px) {
    .container-dla-pracodawcy .unique {
      background-image: none;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .unique h3 {
      width: 100%; } }
@media only screen and (max-width: 767px) {
  .container-dla-pracodawcy .profit-sec {
    margin-bottom: 50px; } }
@media only screen and (max-width: 767px) {
  .container-dla-pracodawcy .profit-sec h2 {
    font-size: 34px; } }
.container-dla-pracodawcy .profit-sec div {
  font-size: 22px;
  color: #454545; }
  .container-dla-pracodawcy .profit-sec div:last-child {
    display: flex;
    align-items: center;
    justify-content: center; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .profit-sec div {
      font-size: 19px; } }
.container-dla-pracodawcy .profit-sec .title-in-box {
  display: flex;
  align-self: baseline;
  margin-bottom: 15px; }
.container-dla-pracodawcy .profit-sec .button {
  color: #FFF;
  background-color: #1991C1;
  width: 279px;
  height: 63px;
  padding: 0 20px 0 20px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  border: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-bottom: 165px;
  float: none; }
  .container-dla-pracodawcy .profit-sec .button:hover {
    background-color: #05688B;
    text-decoration: none; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .profit-sec .button {
      margin-top: 30px;
      margin-bottom: 200px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .profit-sec .button {
      margin: 35px auto 170px auto;
      width: 200px;
      height: 50px;
      font-size: 17px; } }
@media only screen and (max-width: 767px) {
  .container-dla-pracodawcy .profit-sec .box-profit1 {
    padding: 0 10px 0 50px;
    box-sizing: border-box; } }
@media only screen and (max-width: 767px) {
  .container-dla-pracodawcy .profit-sec .box-profit1 .text-profit {
    display: none; } }
@media only screen and (max-width: 767px) {
  .container-dla-pracodawcy .profit-sec .box-profit2 {
    padding: 0 10px 0 50px;
    box-sizing: border-box; } }
.container-dla-pracodawcy .user-title {
  margin-bottom: 12px;
  font-size: 110px;
  font-weight: 900;
  text-transform: none;
  color: #DDDEDF; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .user-title {
      font-size: 50px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .user-title {
      font-size: 45px;
      margin-top: 45px; } }
.container-dla-pracodawcy .slot-title {
  margin-top: 93px;
  font-size: 110px;
  font-weight: 900;
  text-transform: none;
  color: #DDDEDF; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .slot-title {
      font-size: 50px;
      margin-bottom: 12px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .slot-title {
      font-size: 45px;
      margin-top: 45px; } }
.container-dla-pracodawcy .promotion-title {
  font-size: 90px;
  font-weight: 900;
  text-transform: none;
  color: #DDDEDF;
  margin-top: 113px; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .promotion-title {
      font-size: 50px;
      margin-bottom: 12px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .promotion-title {
      font-size: 45px;
      margin-top: 45px;
      line-height: 1; } }
.container-dla-pracodawcy .text-bold-unique {
  width: 594px;
  font-size: 22px;
  font-weight: bold;
  color: #454545;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .text-bold-unique {
      width: 100%; } }
.container-dla-pracodawcy .unique-text-slot {
  width: 523px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .unique-text-slot {
      width: 100%; } }
.container-dla-pracodawcy .unique-text-user {
  width: 535px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .unique-text-user {
      width: 100%; } }
.container-dla-pracodawcy .unique-text {
  width: 500px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .unique-text {
      width: 100%; } }
.container-dla-pracodawcy .subheading-user {
  width: 595px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .subheading-user {
      width: 100%; } }
.container-dla-pracodawcy .subheading-slot {
  margin-bottom: 15px; }
.container-dla-pracodawcy .subheading-promotion {
  width: 469px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .subheading-promotion {
      width: 100%; } }
.container-dla-pracodawcy .recruitment-sec {
  height: 1050px;
  background-color: #DDDEDF; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .recruitment-sec {
      height: 1450px; } }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .recruitment-sec {
      height: 1835px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .recruitment-sec {
      height: 3450px; } }
  .container-dla-pracodawcy .recruitment-sec h2 {
    margin: 0 0 60px 0;
    padding-top: 60px; }
    @media only screen and (max-width: 1300px) {
      .container-dla-pracodawcy .recruitment-sec h2 {
        margin-top: 0; } }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .recruitment-sec h2 {
        font-size: 34px;
        padding: 40px 10px 0 10px;
        box-sizing: border-box; } }
  .container-dla-pracodawcy .recruitment-sec h3 {
    font-size: 23px;
    font-weight: 900;
    text-transform: none;
    text-align: center;
    color: #454545;
    height: 61px; }
  .container-dla-pracodawcy .recruitment-sec div {
    font-size: 19px;
    text-align: center;
    color: #AEB0B1; }
  .container-dla-pracodawcy .recruitment-sec img {
    margin-bottom: 6px; }
.container-dla-pracodawcy .opinion-sec {
  background-color: #DDDEDF; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .opinion-sec {
      height: 100%; } }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .opinion-sec p {
      margin: 0;
      padding: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .opinion-sec p {
      font-size: 17px; } }
.container-dla-pracodawcy .box-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .box-wrap {
      padding-bottom: 50px; } }
.container-dla-pracodawcy .box {
  width: 232px;
  height: 335px;
  background-color: #FFF;
  margin: 15px 15px;
  padding: 27px 19px 11px 19px;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .box {
      margin: 15px 53px; } }
  @media only screen and (max-width: 500px) {
    .container-dla-pracodawcy .box {
      margin: 15px 15px; } }
.container-dla-pracodawcy .box-profit {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .box-profit .text-bold {
      font-size: 20px;
      margin-bottom: 0; } }
.container-dla-pracodawcy .box-profit1, .container-dla-pracodawcy .box-profit2 {
  height: 165px;
  background-color: #FFF;
  border: 1px solid #E9E9E9;
  margin: 105px 0 108px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16); }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .box-profit1, .container-dla-pracodawcy .box-profit2 {
      margin: 20px; } }
.container-dla-pracodawcy .box-profit1 {
  margin-right: 34px;
  width: 404px;
  padding: 0 40px 0 74px;
  background-image: url("/job/wp-content/themes/kariera/img/dla-pracodawcy/developer-small.png");
  background-repeat: no-repeat; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .box-profit1 {
      margin-right: 20px; } }
.container-dla-pracodawcy .box-profit2 {
  width: 404px;
  padding: 0 40px 0 74px;
  background-image: url("/job/wp-content/themes/kariera/img/dla-pracodawcy/marka-marka.png");
  background-repeat: no-repeat; }
.container-dla-pracodawcy .text-bold {
  font-size: 22px;
  font-weight: bold;
  color: #454545; }
.container-dla-pracodawcy .pause {
  display: none;
  font-size: 40px;
  color: #DDDEDF;
  width: 99.5%;
  padding: 3px 10px 0 0;
  text-align: right;
  margin-top: 3px; }
.container-dla-pracodawcy .opinion-sec {
  height: 700px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative; }
  .container-dla-pracodawcy .opinion-sec p {
    color: #8A8C8F;
    margin: 34px 80px 0 70px;
    font-size: 19px;
    line-height: 1.5; }
    @media only screen and (max-width: 500px) {
      .container-dla-pracodawcy .opinion-sec p {
        font-size: 16px;
        margin: 10px; } }
    @media only screen and (max-width: 400px) {
      .container-dla-pracodawcy .opinion-sec p {
        font-size: 14px; } }
.container-dla-pracodawcy .opinion-box {
  width: 1042px;
  height: 655px;
  background-color: #FFF;
  border: 7px solid #DDDEDF;
  position: absolute;
  top: -160px; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .opinion-box {
      width: calc(100% - 30px); } }
  @media only screen and (max-width: 1040px) {
    .container-dla-pracodawcy .opinion-box {
      padding: 0 10px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 500px) {
    .container-dla-pracodawcy .opinion-box {
      height: 600px; } }
  @media only screen and (max-width: 400px) {
    .container-dla-pracodawcy .opinion-box {
      height: 700px;
      font-size: 30px; } }
  @media only screen and (max-width: 1040px) {
    .container-dla-pracodawcy .opinion-box h2 {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .opinion-box h2 {
      font-size: 40px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .opinion-box h2 {
      font-size: 34px;
      margin: 30px 0; } }
  @media only screen and (max-width: 500px) {
    .container-dla-pracodawcy .opinion-box h2 {
      font-size: 30px; } }
  @media only screen and (max-width: 400px) {
    .container-dla-pracodawcy .opinion-box h2 {
      font-size: 24px;
      margin: 25px 0; } }
.container-dla-pracodawcy .opinion-someone {
  display: flex;
  margin-left: 63px;
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .opinion-someone {
      margin-left: 0;
      padding: 0 20px; } }
  .container-dla-pracodawcy .opinion-someone img {
    margin-right: 10px; }
.container-dla-pracodawcy .opinion-who {
  display: flex;
  flex-direction: column;
  align-self: center; }
.container-dla-pracodawcy .logo-company {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 470px;
  max-width: 1240px; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .logo-company {
      margin-top: 510px; } }
  @media only screen and (max-width: 500px) {
    .container-dla-pracodawcy .logo-company {
      margin-top: 500px; } }
  @media only screen and (max-width: 400px) {
    .container-dla-pracodawcy .logo-company {
      margin-top: 580px; } }
  .container-dla-pracodawcy .logo-company img {
    margin: 10px 15px;
    height: 90px; }
    @media only screen and (max-width: 1300px) {
      .container-dla-pracodawcy .logo-company img {
        margin: 10px 10px; } }
    @media only screen and (max-width: 1200px) {
      .container-dla-pracodawcy .logo-company img {
        height: 70px; } }
    @media only screen and (max-width: 990px) {
      .container-dla-pracodawcy .logo-company img {
        height: 60px; } }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .logo-company img {
        margin: 10px 15px;
        height: 50px; } }
    @media only screen and (max-width: 400px) {
      .container-dla-pracodawcy .logo-company img {
        height: 40px; } }
.container-dla-pracodawcy .quotes {
  color: #1991C1;
  font-size: 140px;
  font-family: 'Georgia';
  margin: 36px 0 0 63px;
  height: 50px; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .quotes {
      display: none; } }
.container-dla-pracodawcy .first-last-name {
  font-size: 24px;
  font-weight: 600;
  color: #454545; }
.container-dla-pracodawcy .company-name {
  font-size: 18px;
  color: #454545; }
.container-dla-pracodawcy .position {
  font-size: 18px;
  color: #8A8C8F; }
.container-dla-pracodawcy .package-sec {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .container-dla-pracodawcy .package-sec h2 {
    text-align: left; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .package-sec h2 {
        font-size: 34px;
        margin: 0; } }
  .container-dla-pracodawcy .package-sec h3 {
    color: #454545;
    font-size: 24px;
    font-weight: 900;
    text-transform: none;
    margin-left: 25px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .package-sec h3 {
        font-size: 20px; } }
  .container-dla-pracodawcy .package-sec p {
    color: #8A8C8F;
    font-size: 23px;
    width: 480px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .package-sec p {
        margin-right: 0;
        box-sizing: border-box;
        width: 100%;
        font-size: 19px; } }
.container-dla-pracodawcy .package-text {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  margin-top: 95px;
  padding: 0 10px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .package-text {
      width: 100%;
      padding: 0 20px;
      margin-top: 50px; } }
.container-dla-pracodawcy .package-border {
  width: 499px;
  height: 427px;
  border: 7px solid #DDDEDF;
  margin: 136px 0 155px 0;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .package-border {
      margin-top: 50px; } }
  @media only screen and (max-width: 1040px) {
    .container-dla-pracodawcy .package-border {
      margin-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .package-border {
      margin: 20px 10px 0 10px;
      width: 100%;
      box-sizing: border-box; } }
.container-dla-pracodawcy .border-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 52px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .border-title {
      margin-left: 0; } }
.container-dla-pracodawcy .icon-title {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center; }
.container-dla-pracodawcy .type-package {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
  margin: 83px 15px 70px 15px; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .type-package {
      margin: 2opinion-box0px 0 0 0; } }
  .container-dla-pracodawcy .type-package h3 {
    font-size: 18px;
    font-weight: 900;
    color: #8A8C8F;
    margin-bottom: 38px;
    margin-top: 44px; }
  .container-dla-pracodawcy .type-package .slot1 {
    font-size: 22px;
    font-weight: 900;
    color: #8A8C8F;
    margin-bottom: 3px;
    margin-top: 193px; }
    @media only screen and (max-width: 1300px) {
      .container-dla-pracodawcy .type-package .slot1 {
        font-size: 20px; } }
  .container-dla-pracodawcy .type-package .slot2 {
    font-size: 22px;
    font-weight: 900;
    color: #8A8C8F;
    margin-bottom: 7px; }
    @media only screen and (max-width: 1300px) {
      .container-dla-pracodawcy .type-package .slot2 {
        font-size: 20px; } }
  .container-dla-pracodawcy .type-package .functions {
    font-size: 18px;
    font-weight: bold;
    color: #8A8C8F;
    margin-bottom: 99px; }
    @media only screen and (max-width: 1300px) {
      .container-dla-pracodawcy .type-package .functions {
        font-size: 17px; } }
  .container-dla-pracodawcy .type-package .popular {
    color: #1991C1; }
  .container-dla-pracodawcy .type-package .popular-functions {
    color: #AEB0B1; }
.container-dla-pracodawcy .type-package-sec {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-image: url("/job/wp-content/themes/kariera/img/dla-pracodawcy/plaster-miodu-poziom.png");
  background-position: bottom right;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .type-package-sec {
      margin-top: 50px; } }
  .container-dla-pracodawcy .type-package-sec .button {
    color: #FFF;
    background-color: #1991C1;
    width: 287px;
    height: 63px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 70px 0 173px 0;
    border: 0; }
    .container-dla-pracodawcy .type-package-sec .button:hover {
      background-color: #05688B;
      text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .type-package-sec .button {
        margin: 35px 0 70px 0;
        width: 200px;
        height: 50px;
        font-size: 17px; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .type-package-sec h2 {
      font-size: 34px;
      padding: 0 10px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .type-package-sec .package-box {
      box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.3);
      margin-bottom: 30px; } }
.container-dla-pracodawcy .package-box {
  width: 280px;
  height: 427px;
  box-shadow: 0 17px 122px 0 rgba(0, 0, 0, 0.16);
  background-color: #FFF;
  position: relative; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .package-box {
      width: 264px; } }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .package-box {
      margin-top: 15px; } }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .package-box {
      margin: 15px; } }
.container-dla-pracodawcy .box-price {
  background-color: #DDDEDF;
  color: #1991C1;
  width: 297px;
  height: 115px;
  font-size: 66px;
  font-weight: 900;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  left: -10px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .box-price {
      width: 280px;
      font-size: 60px;
      left: -8px; } }
.container-dla-pracodawcy .price {
  display: flex;
  width: 120px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .price {
      width: 115px; } }
.container-dla-pracodawcy .enterprise-price {
  display: flex;
  width: 165px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .enterprise-price {
      width: 150px; } }
.container-dla-pracodawcy .cost {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 139px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .cost {
      width: 130px; } }
.container-dla-pracodawcy .enterprise-cost {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 115px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .enterprise-cost {
      width: 110px; } }
.container-dla-pracodawcy .awarded {
  background-color: #1991C1;
  color: #FFF;
  width: 297px;
  height: 115px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .awarded {
      width: 280px;
      font-size: 60px;
      left: -8px; } }
.container-dla-pracodawcy .middle-box {
  margin: 0 40px 0 0; }
  @media only screen and (max-width: 1200px) {
    .container-dla-pracodawcy .middle-box {
      margin: 15px; } }
.container-dla-pracodawcy .netto {
  font-size: 24px;
  font-weight: bold; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .netto {
      font-size: 22px; } }
.container-dla-pracodawcy .month {
  font-size: 18px;
  font-weight: bold; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .month {
      font-size: 17px; } }
.container-dla-pracodawcy .popular-choice {
  width: 208px;
  height: 29px;
  background-color: #1991C1;
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 36px;
  top: -15px;
  text-transform: uppercase; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .popular-choice {
      left: 30px; } }
.container-dla-pracodawcy .enlance {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 0 solid transparent;
  border-top: 6px solid #B4B4B4;
  position: absolute;
  top: 219px;
  left: -9px; }
.container-dla-pracodawcy .enlance2 {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #B4B4B4;
  margin: 280px;
  position: absolute;
  top: -61px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .enlance2 {
      left: -16px; } }
.container-dla-pracodawcy .enlance-awarded {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 0 solid transparent;
  border-top: 6px solid #05688B;
  position: absolute;
  top: 219px;
  left: -9px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .enlance-awarded {
      border-left: 8px solid transparent;
      left: -8px; } }
.container-dla-pracodawcy .enlance-awarded2 {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #05688B;
  margin: 280px;
  position: absolute;
  top: -61px; }
  @media only screen and (max-width: 1300px) {
    .container-dla-pracodawcy .enlance-awarded2 {
      border-right: 8px solid transparent;
      border-top: 7px solid #05688B;
      left: -16px; } }
.container-dla-pracodawcy .form-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #05688B;
  color: #FFF;
  margin-bottom: -40px; }
  .container-dla-pracodawcy .form-sec form {
    width: 492px; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .form-sec form {
        width: 280px;
        padding-right: 10px;
        box-sizing: border-box; } }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .form-sec form input {
        width: 100%;
        font-size: 16px;
        margin-bottom: 14px; } }
  .container-dla-pracodawcy .form-sec h2 {
    color: #FFF;
    width: 697px;
    margin: 70px 0 26px 0;
    font-weight: 900;
    font-size: 44px; }
    @media only screen and (max-width: 990px) {
      .container-dla-pracodawcy .form-sec h2 {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        font-size: 34px;
        margin: 40px 0 26px 0; } }
  .container-dla-pracodawcy .form-sec p {
    font-size: 15px;
    color: #4C9AC1;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .form-sec p {
        width: 100%;
        font-size: 12px;
        margin-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
  .container-dla-pracodawcy .form-sec .button {
    color: #FFF;
    background-color: #1991C1;
    width: 279px;
    height: 63px;
    padding: 0 20px 0 20px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto 20px auto;
    float: none; }
    .container-dla-pracodawcy .form-sec .button:hover {
      background-color: #05688B;
      text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .form-sec .button {
        margin: 10px auto 10px auto;
        width: 200px;
        height: 50px;
        font-size: 17px; } }
.container-dla-pracodawcy form input {
  width: 480px;
  height: 45px;
  margin-bottom: 20px;
  margin-top: 7px;
  border-radius: 0;
  font-size: 24px;
  border: 1px solid #8A8C8F; }
.container-dla-pracodawcy form .label-name {
  font-size: 18px;
  padding-left: 0;
  width: auto;
  color: #FFF; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy form .label-name {
      font-size: 16px; } }
.container-dla-pracodawcy .conversation {
  font-size: 21px;
  margin-bottom: 18px; }
  @media only screen and (max-width: 990px) {
    .container-dla-pracodawcy .conversation {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 990px) and (max-width: 767px) {
    .container-dla-pracodawcy .conversation {
      font-size: 19px;
      text-align: center; } }

  .container-dla-pracodawcy .conversation a {
    font-size: 21px;
    font-weight: bold;
    color: #FFF;
    text-decoration: underline; }
    @media only screen and (max-width: 767px) {
      .container-dla-pracodawcy .conversation a {
        font-size: 19px; } }
.container-dla-pracodawcy .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10vh 100vw;
  border-color: white white #DDDEDF white; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .triangle {
      border-width: 0 0 5vh 100vw; } }
.container-dla-pracodawcy .triangle2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 10vh 100vw;
  border-color: white white white #DDDEDF; }
  @media only screen and (max-width: 767px) {
    .container-dla-pracodawcy .triangle2 {
      border-width: 0 0 5vh 100vw; } }
.container-dla-pracodawcy .hid {
  overflow-x: hidden; }

/*slider*/
.main-slider-container {
  position: relative;
  margin: 0 auto; }

.slider-container {
  position: absolute;
  overflow: hidden; }

.container-dla-pracodawcy ul {
  position: relative;
  margin: 0;
  padding: 0; }
.container-dla-pracodawcy li {
  list-style-type: none;
  position: relative;
  float: left; }

.disable-link {
  pointer-events: none; }

.disable-link.prev {
  background: none; }

.disable-link.next {
  background: none; }

.crousel-navigation {
  position: absolute;
  top: 110px;
  width: 50px;
  height: 50px; }

.en .container-dla-pracodawcy .package-sec p {
  padding-right: 15px; }
.en .container-dla-pracodawcy .cost {
  width: 130px; }
.en .container-dla-pracodawcy .enterprise-cost {
  width: 110px; }
.en .container-dla-pracodawcy .flexbox1 h3 {
  width: 244px; }
.en .eb-form-button-submit {
  padding: 20px 54px 46px 54px; }

:focus-visible {
  outline: none; }

/* all */
body {
  background-color: #FFF;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: lato;
  font-size: 18px;
  color: #454545; }

div.firm-detail {
  height: auto;
  display: block;
  margin-bottom: 10px; }

.companypage-heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  @media only screen and (max-width: 500px) {
    .companypage-heading {
      flex-wrap: wrap; } }
  .companypage-heading .btn-detail {
    width: 195px;
    margin: 10px;
    line-height: 1;
    padding: 10px; }
  .companypage-heading h1 span {
    color: #1991C1; }

.btn-detail-bottompage {
  height: 75px;
  max-width: 1232px;
  margin: 10px; }

.oferty-pracy .spinner-efect {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  text-align: center;
  z-index: 1;
  position: absolute;
  opacity: 70%; }
  .oferty-pracy .spinner-efect .spinner-border {
    width: 4rem;
    height: 4rem; }
.oferty-pracy h1 span {
  color: #1991C1; }
.oferty-pracy .nooffer {
  display: inline-block;
  color: #8A8C8F;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: normal; }
  @media only screen and (max-width: 500px) {
    .oferty-pracy .nooffer {
      font-size: 14px; } }
.oferty-pracy .findsuggestions {
  display: inline-block;
  color: #8A8C8F;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0;
  line-height: normal; }
  @media only screen and (max-width: 500px) {
    .oferty-pracy .findsuggestions {
      font-size: 16px; } }
  .oferty-pracy .findsuggestions span.seesuggestions {
    color: #05688B; }
.oferty-pracy .separator {
  background-color: #1991C1;
  text-transform: uppercase;
  height: 26px;
  line-height: 26px;
  padding-left: 5px;
  margin: 10px 4px; }
  @media only screen and (max-width: 1300px) {
    .oferty-pracy .separator {
      margin: 10px 15px; } }
  @media only screen and (max-width: 990px) {
    .oferty-pracy .separator {
      font-weight: 900;
      padding-left: 10px; } }
  @media only screen and (max-width: 500px) {
    .oferty-pracy .separator {
      margin: 10px 5px; } }
  .oferty-pracy .separator.remaining {
    background-color: #7b8185;
    margin-top: 40px; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #05688B; }

.clear {
  clear: both;
  padding: 0 !important; }

.fl {
  float: left; }

.left {
  float: left; }

.right {
  float: right; }

.mr {
  margin-right: 0 !important; }

#container {
  max-width: 1240px;
  width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  position: relative; }
  #container.company-profile {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 500px) {
      #container.company-profile {
        margin: 0 15px;
        box-sizing: border-box;
        width: auto; } }
    #container.company-profile .sidebar-mobile {
      display: none;
      flex-wrap: wrap;
      justify-content: flex-start;
      flex-direction: column;
      float: none;
      padding: 15px;
      margin: 0 0 40px 0;
      background-color: #EFEFEF;
      box-sizing: border-box;
      height: auto;
      width: 100%; }
      @media only screen and (max-width: 1040px) {
        #container.company-profile .sidebar-mobile {
          display: flex; } }
      @media only screen and (max-width: 650px) {
        #container.company-profile .sidebar-mobile {
          max-width: 270px; } }
      #container.company-profile .sidebar-mobile .sidebar-mobile-basic {
        width: 100%;
        display: flex;
        flex-wrap: wrap; }
        #container.company-profile .sidebar-mobile .sidebar-mobile-basic .company-logo {
          margin: 0 15px 15px 0;
          width: 150px;
          max-height: 150px;
          border: 1px solid #B4E0F2;
          background-color: #FFF;
          -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
          box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29); }
        #container.company-profile .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info {
          max-width: 270px;
          width: 100%; }
          #container.company-profile .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .company-name {
            max-width: 270px;
            width: 100%; }
            #container.company-profile .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .company-name a {
              color: #414141; }
          #container.company-profile .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .sidebar-location {
            font-weight: 700; }
          #container.company-profile .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .read-more-location-company {
            top: 0; }
      #container.company-profile .sidebar-mobile .menu-box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: 100%;
        border-top: none; }
        #container.company-profile .sidebar-mobile .menu-box .www {
          color: #1991C1;
          font-weight: 700;
          border-top: 1px solid #BCBDC0;
          border-bottom: 1px solid #BCBDC0;
          padding: 8px 0;
          max-width: 440px;
          width: 100%; }
        #container.company-profile .sidebar-mobile .menu-box a {
          display: flex; }
        #container.company-profile .sidebar-mobile .menu-box .socialmedia-company {
          display: flex;
          flex-wrap: wrap; }
          #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a {
            width: 38px;
            height: 38px;
            margin: 8px 5px 0 0;
            box-sizing: border-box; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-f {
              background: url("/assets/page/img/facebook.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-l {
              background: url("/assets/page/img/linkedin.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-t {
              background: url("/assets/page/img/twitter.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-youtube {
              background: url("/assets/page/img/youtube.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-goldenline {
              background: url("/assets/page/img/goldenline.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-instagram {
              background: url("/assets/page/img/instagram.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-github {
              background: url("/assets/page/img/github.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-dribbble {
              background: url("/assets/page/img/dribbble.svg") no-repeat; }
            #container.company-profile .sidebar-mobile .menu-box .socialmedia-company a.link-blog {
              background: url("/assets/page/img/blog.svg") no-repeat; }
  @media only screen and (max-width: 1300px) {
    #container.job-offert {
      margin: 0 15px;
      box-sizing: border-box;
      width: auto; } }
  @media only screen and (max-width: 1040px) {
    #container.job-offert {
      display: flex;
      flex-wrap: wrap; } }
  #container.job-offert .sidebar-mobile {
    display: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    float: none;
    padding: 15px;
    margin: 0 0 40px 0;
    background-color: #EFEFEF;
    box-sizing: border-box;
    height: auto;
    width: 100%; }
    @media only screen and (max-width: 1040px) {
      #container.job-offert .sidebar-mobile {
        display: flex; } }
    @media only screen and (max-width: 650px) {
      #container.job-offert .sidebar-mobile {
        max-width: 270px; } }
    #container.job-offert .sidebar-mobile .sidebar-mobile-basic {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      #container.job-offert .sidebar-mobile .sidebar-mobile-basic .company-logo {
        margin: 0 15px 15px 0;
        width: 150px;
        max-height: 150px;
        border: 1px solid #B4E0F2;
        background-color: #FFF;
        -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
        box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29); }
      #container.job-offert .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info {
        max-width: 270px;
        width: 100%; }
        #container.job-offert .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .company-name {
          max-width: 270px;
          width: 100%; }
          #container.job-offert .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .company-name a {
            color: #414141; }
        #container.job-offert .sidebar-mobile .sidebar-mobile-basic .sidebar-mobile-info .read-more-location-company {
          top: 0; }

.company-profile-detail {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #949699;
  margin: 20px 0 25px; }
  @media only screen and (max-width: 767px) {
    .company-profile-detail {
      justify-content: flex-start;
      flex-direction: column;
      align-items: baseline; } }
  .company-profile-detail .company-profile-link {
    color: #454545;
    padding: 20px;
    font-size: 22px;
    font-weight: 400;
    border: 0;
    padding: 10px 0;
    margin-right: 32px; }
    @media only screen and (max-width: 767px) {
      .company-profile-detail .company-profile-link {
        padding: 8px 0;
        margin-right: 16px;
        font-size: 18px; } }
    .company-profile-detail .company-profile-link.company-profile-link-active {
      border-bottom: 4px solid #ECD213;
      font-weight: 700; }

.employer-branding, .package-of-offers-work {
  color: #5A5B5D; }
  @media only screen and (max-width: 1300px) {
    .employer-branding .section, .package-of-offers-work .section {
      margin: 0 15px; } }
  .employer-branding .section .section-container, .package-of-offers-work .section .section-container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto; }
    .employer-branding .section .section-container .headline-lead, .package-of-offers-work .section .section-container .headline-lead {
      font-size: 20px; }
      @media only screen and (max-width: 767px) {
        .employer-branding .section .section-container .headline-lead, .package-of-offers-work .section .section-container .headline-lead {
          font-size: 18px; } }
    .employer-branding .section .section-container .shape-big, .employer-branding .section .section-container .shape-middle, .package-of-offers-work .section .section-container .shape-big, .package-of-offers-work .section .section-container .shape-middle {
      fill: #f1f1f1; }
    .employer-branding .section .section-container .contact-foto, .package-of-offers-work .section .section-container .contact-foto {
      fill: #1991c1;
      margin: 10px;
      width: 310px; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section .section-container .contact-foto, .package-of-offers-work .section .section-container .contact-foto {
          width: 250px;
          height: auto; } }
      @media only screen and (max-width: 767px) {
        .employer-branding .section .section-container .contact-foto, .package-of-offers-work .section .section-container .contact-foto {
          width: 180px; } }
    .employer-branding .section .section-container .icon-svg, .package-of-offers-work .section .section-container .icon-svg {
      fill: #1991c1; }
    .employer-branding .section .section-container .icon-yellow, .package-of-offers-work .section .section-container .icon-yellow {
      fill: #f5d200; }
    .employer-branding .section .section-container .icon, .package-of-offers-work .section .section-container .icon {
      background: url("../img/eb/shape-small.png") no-repeat;
      background-size: initial;
      background-position: center;
      width: 40px;
      height: 54px;
      padding: 0 4px 0 10px;
      margin: 10px 10px 10px 0;
      display: flex; }
      .employer-branding .section .section-container .icon.icon-white, .package-of-offers-work .section .section-container .icon.icon-white {
        background: url("../img/eb/shape-small-white.png") no-repeat; }
      .employer-branding .section .section-container .icon.icon-world, .package-of-offers-work .section .section-container .icon.icon-world {
        padding: 0 7px; }
      .employer-branding .section .section-container .icon.icon-goal, .package-of-offers-work .section .section-container .icon.icon-goal {
        width: 55px;
        padding: 2px 7px 0; }
      .employer-branding .section .section-container .icon.icon-chart, .package-of-offers-work .section .section-container .icon.icon-chart {
        padding: 12px 6px 0 6px; }
    .employer-branding .section .section-container .btn-detail, .package-of-offers-work .section .section-container .btn-detail {
      margin: 0 auto; }
      @media only screen and (max-width: 500px) {
        .employer-branding .section .section-container .btn-detail, .package-of-offers-work .section .section-container .btn-detail {
          width: 250px; } }
    .employer-branding .section .section-container .description, .package-of-offers-work .section .section-container .description {
      width: 500px;
      margin: 20px 0; }
      .employer-branding .section .section-container .description .description-headline, .package-of-offers-work .section .section-container .description .description-headline {
        font-size: 36px;
        line-height: 1.3;
        text-align: center;
        margin-bottom: 30px; }
        @media only screen and (max-width: 500px) {
          .employer-branding .section .section-container .description .description-headline, .package-of-offers-work .section .section-container .description .description-headline {
            font-size: 25px; } }
        .employer-branding .section .section-container .description .description-headline span, .package-of-offers-work .section .section-container .description .description-headline span {
          font-weight: 700;
          text-align: center; }
    .employer-branding .section .section-container .paragraph, .package-of-offers-work .section .section-container .paragraph {
      font-size: 16px; }
    .employer-branding .section .section-container .background-shape-big, .package-of-offers-work .section .section-container .background-shape-big {
      background: url("../img/eb/shape-big.svg") no-repeat;
      background-size: initial;
      background-position: center;
      width: 515px;
      padding: 35px; }
      @media only screen and (max-width: 1200px) {
        .employer-branding .section .section-container .background-shape-big, .package-of-offers-work .section .section-container .background-shape-big {
          background: url("../img/eb/shape-big-400.svg") no-repeat;
          width: 400px;
          padding: 15px 30px 40px;
          margin: 20px; } }
      @media only screen and (max-width: 500px) {
        .employer-branding .section .section-container .background-shape-big, .package-of-offers-work .section .section-container .background-shape-big {
          background: url("../img/eb/shape-big-270.svg") no-repeat;
          width: 270px;
          padding: 19px 25px;
          margin: 20px 0; } }
    .employer-branding .section .section-container .background-shape-middle, .package-of-offers-work .section .section-container .background-shape-middle {
      background: url("../img/eb/shape-middle-grey.png") no-repeat;
      background-size: initial;
      background-position: center;
      width: 225px;
      padding: 30px; }
      .employer-branding .section .section-container .background-shape-middle.background-shape-middle-promotion, .package-of-offers-work .section .section-container .background-shape-middle.background-shape-middle-promotion {
        padding: 32px; }
  .employer-branding .section.section-main, .package-of-offers-work .section.section-main {
    display: flex;
    margin: 60px 15px 80px; }
    @media only screen and (max-width: 1040px) {
      .employer-branding .section.section-main, .package-of-offers-work .section.section-main {
        margin: 30px 15px 80px; } }
    .employer-branding .section.section-main .section-container-main, .package-of-offers-work .section.section-main .section-container-main {
      display: flex; }
      @media only screen and (max-width: 990px) {
        .employer-branding .section.section-main .section-container-main, .package-of-offers-work .section.section-main .section-container-main {
          flex-wrap: wrap; } }
      .employer-branding .section.section-main .section-container-main.section-main-package-job-offert, .package-of-offers-work .section.section-main .section-container-main.section-main-package-job-offert {
        flex-direction: column; }
      .employer-branding .section.section-main .section-container-main .main-package-job-offert, .package-of-offers-work .section.section-main .section-container-main .main-package-job-offert {
        display: flex;
        margin-bottom: 60px; }
        @media only screen and (max-width: 990px) {
          .employer-branding .section.section-main .section-container-main .main-package-job-offert, .package-of-offers-work .section.section-main .section-container-main .main-package-job-offert {
            flex-wrap: wrap; } }
      .employer-branding .section.section-main .section-container-main .section-main-box, .package-of-offers-work .section.section-main .section-container-main .section-main-box {
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .employer-branding .section.section-main .section-container-main .section-main-box .title, .package-of-offers-work .section.section-main .section-container-main .section-main-box .title {
          display: flex;
          flex-direction: column;
          color: #8A8C8F;
          font-size: 46px;
          font-weight: 700; }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-main .section-container-main .section-main-box .title, .package-of-offers-work .section.section-main .section-container-main .section-main-box .title {
              font-size: 36px;
              margin: 0; } }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-main .section-container-main .section-main-box .title, .package-of-offers-work .section.section-main .section-container-main .section-main-box .title {
              font-size: 25px; } }
          @media only screen and (max-width: 990px) {
            .employer-branding .section.section-main .section-container-main .section-main-box .title .text-break, .package-of-offers-work .section.section-main .section-container-main .section-main-box .title .text-break {
              display: none; } }
          .employer-branding .section.section-main .section-container-main .section-main-box .title .title-span, .package-of-offers-work .section.section-main .section-container-main .section-main-box .title .title-span {
            color: #1991C1; }
        .employer-branding .section.section-main .section-container-main .section-main-box .section-main-paragraph, .package-of-offers-work .section.section-main .section-container-main .section-main-box .section-main-paragraph {
          font-size: 24px;
          line-height: 1.2;
          margin: 10px 0; }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-main .section-container-main .section-main-box .section-main-paragraph, .package-of-offers-work .section.section-main .section-container-main .section-main-box .section-main-paragraph {
              font-size: 18px; } }
        .employer-branding .section.section-main .section-container-main .section-main-box .section-main-paragraph-bold, .package-of-offers-work .section.section-main .section-container-main .section-main-box .section-main-paragraph-bold {
          font-size: 24px;
          font-weight: 700; }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-main .section-container-main .section-main-box .section-main-paragraph-bold, .package-of-offers-work .section.section-main .section-container-main .section-main-box .section-main-paragraph-bold {
              font-size: 18px; } }
        .employer-branding .section.section-main .section-container-main .section-main-box svg, .package-of-offers-work .section.section-main .section-container-main .section-main-box svg {
          width: 600px;
          height: auto; }
          @media only screen and (max-width: 1200px) {
            .employer-branding .section.section-main .section-container-main .section-main-box svg, .package-of-offers-work .section.section-main .section-container-main .section-main-box svg {
              width: 500px; } }
          @media only screen and (max-width: 1040px) {
            .employer-branding .section.section-main .section-container-main .section-main-box svg, .package-of-offers-work .section.section-main .section-container-main .section-main-box svg {
              width: 400px; } }
          @media only screen and (max-width: 500px) {
            .employer-branding .section.section-main .section-container-main .section-main-box svg, .package-of-offers-work .section.section-main .section-container-main .section-main-box svg {
              width: 260px; } }
  .employer-branding .section.section-company-profile, .package-of-offers-work .section.section-company-profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px; }
    @media only screen and (max-width: 500px) {
      .employer-branding .section.section-company-profile, .package-of-offers-work .section.section-company-profile {
        margin-bottom: 100px; } }
    .employer-branding .section.section-company-profile .section-company-profile-box, .package-of-offers-work .section.section-company-profile .section-company-profile-box {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin: 40px 0; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section.section-company-profile .section-company-profile-box, .package-of-offers-work .section.section-company-profile .section-company-profile-box {
          justify-content: center; } }
    .employer-branding .section.section-company-profile .section-company-profile-part, .package-of-offers-work .section.section-company-profile .section-company-profile-part {
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-size: 16px;
      width: 610px; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section.section-company-profile .section-company-profile-part, .package-of-offers-work .section.section-company-profile .section-company-profile-part {
          margin-top: 40px; } }
      .employer-branding .section.section-company-profile .section-company-profile-part span, .package-of-offers-work .section.section-company-profile .section-company-profile-part span {
        font-weight: 700; }
      .employer-branding .section.section-company-profile .section-company-profile-part .section-company-profile-element, .package-of-offers-work .section.section-company-profile .section-company-profile-part .section-company-profile-element {
        display: flex;
        justify-content: left; }
        .employer-branding .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-img, .package-of-offers-work .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-img {
          min-width: 85px; }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-img, .package-of-offers-work .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-img {
              min-width: 70px; } }
        .employer-branding .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-text p, .package-of-offers-work .section.section-company-profile .section-company-profile-part .section-company-profile-element .section-company-profile-text p {
          margin-top: 4px; }
  @media only screen and (max-width: 500px) {
    .employer-branding .section.section-promotion, .package-of-offers-work .section.section-promotion {
      margin-bottom: 100px; } }
  .employer-branding .section.section-promotion .section-promotion-box, .package-of-offers-work .section.section-promotion .section-promotion-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media only screen and (max-width: 990px) {
      .employer-branding .section.section-promotion .section-promotion-box, .package-of-offers-work .section.section-promotion .section-promotion-box {
        justify-content: center; } }
    .employer-branding .section.section-promotion .section-promotion-box .section-promotion-part, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-part {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      margin: 40px 0 90px; }
      @media only screen and (max-width: 990px) {
        .employer-branding .section.section-promotion .section-promotion-box .section-promotion-part, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-part {
          margin: 0 0 20px 0; } }
    .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text {
      background: url("../img/eb/shape-wide.svg");
      width: 606px;
      height: 149px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      font-size: 24px;
      font-weight: 700;
      margin: 24px 0; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text {
          background: url("../img/eb/shape-wide-mid.svg") no-repeat;
          width: 420px;
          height: 103px;
          font-size: 18px;
          margin: 10px 0; } }
      @media only screen and (max-width: 500px) {
        .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text {
          background: url("../img/eb/shape-wide-small.svg") no-repeat;
          width: 270px;
          height: 66px;
          font-size: 12px; } }
      .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail {
        font-size: 16px;
        font-weight: 400;
        display: flex;
        text-align: center; }
        @media only screen and (max-width: 1040px) {
          .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail {
            font-size: 14px; } }
        @media only screen and (max-width: 500px) {
          .employer-branding .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail, .package-of-offers-work .section.section-promotion .section-promotion-box .section-promotion-text .section-promotion-text-detail {
            font-size: 10px; } }
  .employer-branding .section.section-additional-promotion, .package-of-offers-work .section.section-additional-promotion {
    margin-bottom: 100px; }
    .employer-branding .section.section-additional-promotion .section-additional-promotion-box, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box {
      display: flex;
      justify-content: space-between;
      margin: 60px 0; }
      @media only screen and (max-width: 1200px) {
        .employer-branding .section.section-additional-promotion .section-additional-promotion-box, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box {
          flex-wrap: wrap;
          justify-content: center; } }
  @media only screen and (max-width: 1200px) and (max-width: 500px) {
    .employer-branding .section.section-additional-promotion .section-additional-promotion-box, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box {
      margin: 30px 0; } }

      .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 225px;
        margin: 10px; }
        @media only screen and (max-width: 650px) {
          .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part {
            margin: 30px 10px; } }
        .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part span, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part span {
          text-align: center;
          margin-top: 20px; }
          @media only screen and (max-width: 500px) {
            .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part span, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part span {
              margin-top: 8px; } }
        @media only screen and (max-width: 1200px) {
          .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part svg, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part svg {
            height: 200px; } }
        @media only screen and (max-width: 1040px) {
          .employer-branding .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part svg, .package-of-offers-work .section.section-additional-promotion .section-additional-promotion-box .section-additional-promotion-part svg {
            height: 180px; } }
  .employer-branding .section.section-event, .package-of-offers-work .section.section-event {
    margin: 60px 15px; }
    @media only screen and (max-width: 500px) {
      .employer-branding .section.section-event, .package-of-offers-work .section.section-event {
        margin-bottom: 100px; } }
    .employer-branding .section.section-event .section-event-box, .package-of-offers-work .section.section-event .section-event-box {
      display: flex;
      align-items: center;
      justify-content: space-around;
      flex-wrap: wrap;
      margin-bottom: 60px; }
      .employer-branding .section.section-event .section-event-box .section-event-part, .package-of-offers-work .section.section-event .section-event-box .section-event-part {
        width: 500px;
        display: flex;
        justify-content: center; }
        @media only screen and (max-width: 650px) {
          .employer-branding .section.section-event .section-event-box .section-event-part, .package-of-offers-work .section.section-event .section-event-box .section-event-part {
            flex-wrap: wrap;
            margin: 60px 0 40px; } }
        .employer-branding .section.section-event .section-event-box .section-event-part.section-event-part-text, .package-of-offers-work .section.section-event .section-event-box .section-event-part.section-event-part-text {
          flex-direction: column; }
        .employer-branding .section.section-event .section-event-box .section-event-part .section-event-element, .package-of-offers-work .section.section-event .section-event-box .section-event-part .section-event-element {
          display: flex;
          flex-direction: column;
          align-items: center;
          width: 300px;
          text-align: center; }
          @media only screen and (max-width: 650px) {
            .employer-branding .section.section-event .section-event-box .section-event-part .section-event-element, .package-of-offers-work .section.section-event .section-event-box .section-event-part .section-event-element {
              margin: 30px 10px; } }
  .employer-branding .section.section-customer-care .customer-care-box, .package-of-offers-work .section.section-customer-care .customer-care-box {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 40px; }
    @media only screen and (max-width: 1040px) {
      .employer-branding .section.section-customer-care .customer-care-box, .package-of-offers-work .section.section-customer-care .customer-care-box {
        justify-content: start;
        flex-wrap: nowrap; } }
    @media only screen and (max-width: 650px) {
      .employer-branding .section.section-customer-care .customer-care-box, .package-of-offers-work .section.section-customer-care .customer-care-box {
        justify-content: center;
        flex-wrap: wrap; } }
    .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part {
      max-width: 600px;
      margin: 10px; }
      .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part.section-customer-care-part-photo, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part.section-customer-care-part-photo {
        display: flex;
        flex-direction: column;
        align-items: center; }
      .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part svg, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part svg {
        max-width: none;
        margin: 10px 10px 10px 0; }
      .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part .bold, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part .bold {
        font-size: 18px;
        font-weight: 700; }
        @media only screen and (max-width: 990px) {
          .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part .bold, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part .bold {
            font-size: 16px; } }
        .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part .bold .italic, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part .bold .italic {
          font-style: italic;
          font-weight: 400; }
      @media only screen and (max-width: 400px) {
        .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part.section-customer-care-part-photo svg, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part.section-customer-care-part-photo svg {
          width: 280px; } }
      .employer-branding .section.section-customer-care .customer-care-box .section-customer-care-part .section-customer-care-element, .package-of-offers-work .section.section-customer-care .customer-care-box .section-customer-care-part .section-customer-care-element {
        display: flex;
        align-items: center;
        font-size: 16px;
        margin: 10px 0; }
  .employer-branding .section.section-trust-company, .package-of-offers-work .section.section-trust-company {
    margin: 60px 15px; }
    .employer-branding .section.section-trust-company .section-trust-company-box, .package-of-offers-work .section.section-trust-company .section-trust-company-box {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section.section-trust-company .section-trust-company-box, .package-of-offers-work .section.section-trust-company .section-trust-company-box {
          justify-content: center; } }
      .employer-branding .section.section-trust-company .section-trust-company-box img, .package-of-offers-work .section.section-trust-company .section-trust-company-box img {
        width: 250px;
        margin: 10px;
        border: 1px solid #B4E0F2;
        background-color: #FFF;
        -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
        box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        .employer-branding .section.section-trust-company .section-trust-company-box img:hover, .package-of-offers-work .section.section-trust-company .section-trust-company-box img:hover {
          -webkit-box-shadow: 0 0 0 4px #3BAFDD;
          -moz-box-shadow: 0 0 0 4px #3BAFDD;
          box-shadow: 0 0 0 4px #3BAFDD; }
        @media only screen and (max-width: 1200px) {
          .employer-branding .section.section-trust-company .section-trust-company-box img, .package-of-offers-work .section.section-trust-company .section-trust-company-box img {
            width: 200px; } }
        @media only screen and (max-width: 1040px) {
          .employer-branding .section.section-trust-company .section-trust-company-box img, .package-of-offers-work .section.section-trust-company .section-trust-company-box img {
            width: 150px; } }
  .employer-branding .section.section-quote, .package-of-offers-work .section.section-quote {
    display: flex;
    justify-content: center;
    margin: 80px 15px; }
    @media only screen and (max-width: 990px) {
      .employer-branding .section.section-quote, .package-of-offers-work .section.section-quote {
        margin: 100px 15px; } }
    .employer-branding .section.section-quote .section-container-quote, .package-of-offers-work .section.section-quote .section-container-quote {
      display: flex;
      justify-content: center; }
      .employer-branding .section.section-quote .section-container-quote .quote-box svg, .package-of-offers-work .section.section-quote .section-container-quote .quote-box svg {
        margin-right: 10px; }
      .employer-branding .section.section-quote .section-container-quote .quote-box .quote, .package-of-offers-work .section.section-quote .section-container-quote .quote-box .quote {
        font-size: 26px; }
        @media only screen and (max-width: 990px) {
          .employer-branding .section.section-quote .section-container-quote .quote-box .quote, .package-of-offers-work .section.section-quote .section-container-quote .quote-box .quote {
            font-size: 20px; } }
      .employer-branding .section.section-quote .section-container-quote .quote-box .quote-name, .package-of-offers-work .section.section-quote .section-container-quote .quote-box .quote-name {
        display: flex;
        justify-content: flex-end;
        font-size: 18px;
        font-weight: 700; }
        .employer-branding .section.section-quote .section-container-quote .quote-box .quote-name .quote-company, .package-of-offers-work .section.section-quote .section-container-quote .quote-box .quote-name .quote-company {
          font-style: italic;
          font-weight: 400; }
  .employer-branding .section.section-say-hello, .package-of-offers-work .section.section-say-hello {
    background-color: #f1f1f1;
    padding: 30px 15px 50px; }
    @media only screen and (max-width: 1300px) {
      .employer-branding .section.section-say-hello, .package-of-offers-work .section.section-say-hello {
        margin: 0; } }
    .employer-branding .section.section-say-hello .section-say-hello-calendly, .package-of-offers-work .section.section-say-hello .section-say-hello-calendly {
      color: #05688B;
      text-decoration: underline !important; }
    .employer-branding .section.section-say-hello .section-say-hello-box, .package-of-offers-work .section.section-say-hello .section-say-hello-box {
      display: flex;
      justify-content: space-around;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 40px; }
      .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part input, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part input {
          width: 402px;
          height: 36px;
          border: none; }
          @media only screen and (max-width: 990px) {
            .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part input, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part input {
              width: 300px;
              height: auto; } }
          @media only screen and (max-width: 990px) {
            .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part input, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part input {
              width: 250px; } }
          .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part input.eb-form-button-submit, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part input.eb-form-button-submit {
            height: auto;
            float: none; }
        .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-positive, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-positive {
          color: #008000;
          border: 1px solid #008000;
          background-color: #C2FFC2;
          padding: 15px;
          text-align: center;
          height: 30px;
          margin-bottom: 15px;
          width: 100%; }
          .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-positive li, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-positive li {
            list-style-type: none; }
        .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-negative, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-negative {
          color: #D66561;
          border: 1px solid #D66561;
          background-color: #F2D0CE;
          padding: 15px;
          text-align: center;
          margin-bottom: 15px; }
          .employer-branding .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-negative li, .package-of-offers-work .section.section-say-hello .section-say-hello-box .section-say-hello-part .announcement-negative li {
            list-style-type: none; }
      .employer-branding .section.section-say-hello .section-say-hello-box .bold, .package-of-offers-work .section.section-say-hello .section-say-hello-box .bold {
        font-size: 18px;
        font-weight: 700; }
        @media only screen and (max-width: 990px) {
          .employer-branding .section.section-say-hello .section-say-hello-box .bold, .package-of-offers-work .section.section-say-hello .section-say-hello-box .bold {
            font-size: 16px; } }
        .employer-branding .section.section-say-hello .section-say-hello-box .bold .italic, .package-of-offers-work .section.section-say-hello .section-say-hello-box .bold .italic {
          font-style: italic;
          font-weight: 400; }
  .employer-branding .section.section-importer, .package-of-offers-work .section.section-importer {
    margin-bottom: 120px; }
    .employer-branding .section.section-importer .importer-box, .package-of-offers-work .section.section-importer .importer-box {
      display: flex;
      justify-content: space-around;
      align-items: center;
      margin: 80px 0; }
      @media only screen and (max-width: 650px) {
        .employer-branding .section.section-importer .importer-box, .package-of-offers-work .section.section-importer .importer-box {
          margin: 40px 0; } }
      .employer-branding .section.section-importer .importer-box svg, .package-of-offers-work .section.section-importer .importer-box svg {
        height: auto; }
        .employer-branding .section.section-importer .importer-box svg.importer-svg, .package-of-offers-work .section.section-importer .importer-box svg.importer-svg {
          margin: 0 20px;
          fill: #ffd200; }
  .employer-branding .section.section-recruitment-crossweb .section-container, .package-of-offers-work .section.section-recruitment-crossweb .section-container {
    margin: 0 auto 120px; }
    .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      margin: 80px 0; }
      @media only screen and (max-width: 1040px) {
        .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box {
          margin: 0; } }
      .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        width: 305px;
        margin: 15px; }
        @media only screen and (max-width: 1040px) {
          .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part {
            max-width: 250px;
            width: 100%; } }
        @media only screen and (max-width: 767px) {
          .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part {
            margin: 30px 15px; } }
        .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part .recruitment-img, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part .recruitment-img {
          width: 170px;
          margin-bottom: 15px; }
        .employer-branding .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part .recruitment-text, .package-of-offers-work .section.section-recruitment-crossweb .section-container .recruitment-box .recruitment-part .recruitment-text {
          text-align: center; }

#content {
  max-width: 920px;
  width: 100%;
  line-height: 22px;
  color: #454545;
  padding-right: 15px;
  margin: 23px 0 0 0;
  box-sizing: border-box; }
  @media only screen and (max-width: 1300px) {
    #content {
      margin: 0 5px;
      max-width: 800px; } }
  @media only screen and (max-width: 1200px) {
    #content {
      max-width: 700px; } }
  @media only screen and (max-width: 1040px) {
    #content {
      max-width: none; } }
  #content .font-detail {
    margin: 21px 0 10px 0; }
    @media only screen and (max-width: 1040px) {
      #content .font-detail {
        margin: 21px 10px 10px 0;
        font-size: 36px;
        line-height: 1.2; } }
    @media only screen and (max-width: 500px) {
      #content .font-detail {
        font-size: 22px; } }

div.firm-detail {
  font-size: 16px;
  height: 30px;
  line-height: 20px;
  clear: both;
  color: #454545;
  display: inline; }
  @media only screen and (max-width: 500px) {
    div.firm-detail {
      line-height: 22px;
      display: table-row; } }

span.firm-detail-des {
  display: block;
  text-align: right;
  float: left;
  width: 200px;
  padding-right: 15px; }

div.firm-detail-var {
  padding-left: 215px;
  max-width: 650px; }

img.firm-foto-gl {
  max-height: 500px;
  max-width: 1240px;
  margin-top: 20px; }
  @media only screen and (max-width: 1300px) {
    img.firm-foto-gl {
      height: auto;
      width: 100%;
      max-width: -webkit-fill-available;
      max-width: -moz-available;
      margin: 15px;
      box-sizing: border-box; } }
  @media only screen and (max-width: 500px) {
    img.firm-foto-gl {
      margin: 5px; } }

.bread-crumbs {
  color: #8A8C8F;
  font-size: 14px;
  margin-top: 30px; }
  @media only screen and (max-width: 1300px) {
    .bread-crumbs {
      margin: 30px 15px 0; } }
  .bread-crumbs a {
    color: #1991C1; }
    .bread-crumbs a:hover {
      text-decoration: underline; }
  .bread-crumbs span {
    color: #1991C1; }

form {
  margin: 0; }

.lato-heavy {
  font-weight: 700; }

.eb-form-button-submit {
  background-color: #1991C1;
  border: none;
  color: #FFF;
  cursor: pointer;
  float: right;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  height: 66px;
  width: 200px;
  padding: 15px 60px;
  margin: 0;
  z-index: 11;
  box-sizing: border-box; }
  .eb-form-button-submit:hover {
    background-color: #05688B; }
  @media only screen and (max-width: 767px) {
    .eb-form-button-submit {
      float: none; } }
  @media only screen and (max-width: 500px) {
    .eb-form-button-submit {
      margin-top: 15px; } }

.desc-long-left {
  width: 49%;
  float: left;
  padding-left: 6px; }
  @media only screen and (max-width: 1300px) {
    .desc-long-left {
      padding-left: 10px;
      width: 45%; } }
  .desc-long-left a {
    color: #05688B; }

.desc-long-right {
  width: 50%;
  text-align: right;
  float: right; }
  @media only screen and (max-width: 1300px) {
    .desc-long-right {
      width: 45%;
      margin-left: 10px; } }
  @media only screen and (max-width: 1200px) {
    .desc-long-right {
      width: 40%;
      padding-right: 17px; } }

/*RD nowy header */
header {
  max-width: 1240px;
  width: 100%;
  height: 100px;
  margin: 0 auto;
  padding: 20px 0;
  box-sizing: border-box;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media only screen and (max-width: 1300px) {
    header {
      padding: 15px; } }
  @media only screen and (max-width: 990px) {
    header {
      align-items: center;
      font-size: 20px;
      height: 65px; } }
  header .logo-main .logo-claim {
    width: 253px;
    margin-right: 140px; }
    @media only screen and (max-width: 1300px) {
      header .logo-main .logo-claim {
        margin: 0; } }
    @media only screen and (max-width: 1040px) {
      header .logo-main .logo-claim {
        width: 170px; } }
    @media only screen and (max-width: 400px) {
      header .logo-main .logo-claim {
        width: 114px; } }
  header nav {
    position: relative; }
    @media only screen and (max-width: 990px) {
      header nav {
        display: none;
        position: absolute;
        background-color: #FFF;
        top: 0;
        right: 0;
        z-index: 20;
        height: 920px;
        padding: 65px 0;
        width: 100%; } }
    header nav ul {
      display: flex;
      list-style: none;
      padding-inline-start: 0;
      align-items: center; }
      @media only screen and (max-width: 990px) {
        header nav ul {
          flex-direction: column;
          align-items: normal; } }
      header nav ul li {
        padding: 0 12px; }
        @media only screen and (max-width: 990px) {
          header nav ul li {
            padding: 8px 20px; } }
        header nav ul li a:hover {
          text-decoration: none;
          border-bottom: 4px solid #ECD213;
          padding: 0 0 6px 0; }
        header nav ul li a.current {
          border-bottom: 4px solid #ECD213;
          padding: 0 0 6px 0; }
        header nav ul li .header-element {
          color: #949699; }
        header nav ul li .header-login:hover {
          color: #949699; }
        header nav ul li.desktop-small-on {
          display: none; }
          @media only screen and (max-width: 990px) {
            header nav ul li.desktop-small-on {
              display: block; } }
      header nav ul .line {
        display: none;
        background-color: #F4F4F4;
        height: 2px; }
        @media only screen and (max-width: 990px) {
          header nav ul .line {
            display: block;
            width: 270px;
            margin: 20px; } }
        @media only screen and (max-width: 500px) {
          header nav ul .line {
            width: 220px; } }
      header nav ul .hamburger-logo {
        display: none; }
        @media only screen and (max-width: 990px) {
          header nav ul .hamburger-logo {
            display: block;
            padding: 35px 20px; } }
        header nav ul .hamburger-logo img {
          width: 40px; }
  header .header-part {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative; }
    header .header-part .mobile-menu-on {
      width: 25px;
      height: 25px;
      margin-left: 20px;
      cursor: pointer;
      background: url("../img/header_menu.svg") no-repeat center right; }
      header .header-part .mobile-menu-on:hover {
        background: url("../img/header_menu-navyblue.svg") no-repeat center right; }
    header .header-part .mobile-menu-off {
      width: 30px;
      height: 30px;
      margin-left: 270px;
      display: none;
      cursor: pointer;
      z-index: 30;
      background: url("../img/header_menu_close-navyblue.svg") no-repeat center right; }
    header .header-part .mobile-small-menu-off {
      display: none; }
      @media only screen and (max-width: 990px) {
        header .header-part .mobile-small-menu-off {
          margin-left: 0;
          z-index: 30; } }
    header .header-part .only-desktop {
      display: none;
      font-size: 20px;
      background-color: #FFF;
      padding: 75px 0 0 0;
      height: 100vh;
      width: 335px;
      position: absolute;
      top: -40px;
      right: -15px;
      z-index: 20;
      margin: 0; }
      @media only screen and (max-width: 990px) {
        header .header-part .only-desktop {
          display: none; } }
      header .header-part .only-desktop li {
        padding: 8px 20px;
        list-style: none; }
        header .header-part .only-desktop li a:hover {
          border-bottom: 4px solid #ECD213;
          padding: 0 0 5px 0; }
      header .header-part .only-desktop .line {
        background-color: #F4F4F4;
        height: 2px;
        width: 270px;
        margin: 20px; }
      header .header-part .only-desktop .hamburger-logo {
        padding: 35px 20px; }
        header .header-part .only-desktop .hamburger-logo img {
          width: 40px; }

/* sidebar */
.sidebar-frame {
  position: relative; }

#sidebar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: right;
  width: 300px;
  height: auto;
  margin: 20px 0 14px;
  padding: 15px 15px 0 15px;
  background-color: #EFEFEF;
  box-sizing: border-box; }
  @media only screen and (max-width: 1040px) {
    #sidebar {
      display: none; } }
  #sidebar .company-logo {
    margin-bottom: 15px; }
    #sidebar .company-logo img {
      width: 270px;
      border: 1px solid #B4E0F2;
      background-color: #FFF;
      -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
      box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29); }
  #sidebar .company-name {
    width: 270px;
    border-bottom: 1px solid #BCBDC0;
    color: #414141;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 15px;
    margin: 12px 0; }
  #sidebar .sidebar-remote {
    display: flex;
    align-items: center;
    font-weight: 700;
    margin: 10px 0; }
    #sidebar .sidebar-remote .icon-home {
      margin-right: 10px; }
  #sidebar .sidebar-hybrid {
    margin: 10px 0 0 0;
    display: flex; }
    #sidebar .sidebar-hybrid .img-pin {
      margin-right: 10px;
      width: 30px;
      border: none; }
  #sidebar .read-more-location {
    padding-top: 80px;
    background: none; }
  #sidebar .read-more-location-company {
    background: none;
    top: 0;
    padding-left: 40px; }
    #sidebar .read-more-location-company span {
      vertical-align: baseline;
      padding: 0 0 0 14px; }
  #sidebar .company-adress {
    width: 270px;
    padding-bottom: 10px; }
    #sidebar .company-adress.company-adress-more {
      margin-left: 0; }
    #sidebar .company-adress.company-adress-desktop {
      margin-left: 40px; }
    #sidebar .company-adress.company-adress-jod {
      padding-bottom: 0; }
    #sidebar .company-adress .sidebar-location {
      margin-left: 40px; }
    #sidebar .company-adress .company-adress-detail {
      font-size: 14px; }
  #sidebar .company-adress-more {
    display: none; }
  #sidebar .sidebar-line {
    height: 1px;
    width: 270px;
    background-color: #BCBDC0;
    margin: 0 0 20px; }
  #sidebar .btn-detail {
    width: 270px;
    height: 40px;
    margin: 0 auto;
    font-size: 16px;
    z-index: 10; }
    #sidebar .btn-detail a {
      color: #FFF; }
  #sidebar .company-data {
    width: 100%;
    padding: 0 0 10px 0; }
    #sidebar .company-data .sidebar-location {
      font-weight: 700; }
    #sidebar .company-data .sidebar-adress {
      font-size: 16px; }
    #sidebar .company-data .sidebar-adress-cd {
      font-size: 14px; }
  #sidebar .company-name {
    color: #414141;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid #BCBDC0;
    padding-bottom: 15px;
    margin: 12px 0; }
  #sidebar .fixed-scroll .btn-detail {
    width: 270px;
    height: 62px;
    margin: 0 auto;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize; }
    #sidebar .fixed-scroll .btn-detail:hover {
      background-color: #05688B;
      color: #FFF; }
  #sidebar .fixed-scroll .aply-from {
    width: fit-content;
    width: -moz-fit-content;
    margin: 0 auto;
    font-size: 14px;
    color: #5A5B5D;
    margin: 5px auto 30px auto; }
  #sidebar .rekruitment-box {
    background-color: #FFF;
    padding-top: 10px; }
    #sidebar .rekruitment-box .recruitment-online {
      color: #FFF;
      background-color: #ECD213;
      height: 28px;
      width: 300px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px;
      box-sizing: border-box; }
      @media only screen and (max-width: 1040px) {
        #sidebar .rekruitment-box .recruitment-online {
          display: none !important; } }
      #sidebar .rekruitment-box .recruitment-online p {
        margin: 0; }

/* home */
.company {
  max-width: 1232px;
  height: 303px;
  background-color: #EFEFEF;
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  @media only screen and (max-width: 1200px) {
    .company {
      margin: 10px; } }
  @media only screen and (max-width: 1040px) {
    .company {
      justify-content: flex-start;
      height: auto; } }
  @media only screen and (max-width: 500px) {
    .company {
      flex-wrap: wrap; } }
  .company:hover {
    -webkit-box-shadow: 0 0 0 4px #3BAFDD;
    -moz-box-shadow: 0 0 0 4px #3BAFDD;
    box-shadow: 0 0 0 4px #3BAFDD; }
  .company .company-link {
    display: flex;
    cursor: pointer; }
    @media only screen and (max-width: 500px) {
      .company .company-link {
        flex-wrap: wrap; } }
  .company .logo-square-part {
    margin: 35px 0 35px 35px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .company .logo-square-part {
        margin: 20px 0 20px 20px; } }
    @media only screen and (max-width: 500px) {
      .company .logo-square-part {
        margin: 20px 0 0 20px; } }
    .company .logo-square-part .company-square-logo {
      width: 230px;
      border: 1px solid #B4E0F2;
      background-color: #FFF;
      -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
      box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29); }
      @media only screen and (max-width: 767px) {
        .company .logo-square-part .company-square-logo {
          width: 150px; } }
  .company .company-main-photo {
    max-width: 577px;
    margin: 35px;
    overflow: hidden; }
    @media only screen and (max-width: 1040px) {
      .company .company-main-photo {
        display: none; } }
    .company .company-main-photo img.main-photo {
      max-width: 577px;
      width: 100%;
      height: auto; }
  .company .company-detail {
    width: 285px;
    margin: 35px 35px 35px 0;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 1040px) {
      .company .company-detail {
        margin: 35px; } }
    @media only screen and (max-width: 767px) {
      .company .company-detail {
        max-width: 700px;
        width: 100%;
        margin: 20px; } }
    .company .company-detail .company-text {
      color: #414141;
      font-size: 24px;
      font-weight: 700;
      margin-bottom: 8px; }
      .company .company-detail .company-text .btn-detail {
        background-color: #EFEFEF;
        font-size: 15px;
        font-weight: 400;
        margin: 20px 0;
        padding: 0 10px; }
  .company .company-city {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px; }

span.firm-detail-des, div.firm-detail-des {
  text-align: left;
  margin-bottom: -5px;
  width: auto;
  padding-right: 5px;
  font-weight: 700; }
  span.firm-detail-des.job-count, div.firm-detail-des.job-count {
    font-weight: 400; }

div.firm-detail-var {
  max-width: 510px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 400; }
  @media only screen and (max-width: 500px) {
    div.firm-detail-var {
      font-size: 15px; } }

.job-count {
  color: #1991C1;
  font-size: 16px;
  font-weight: 400; }
  @media only screen and (max-width: 500px) {
    .job-count {
      bottom: auto; } }

.nextPage {
  float: right;
  margin: 0 10px 23px 0;
  font-size: 16px;
  color: #1991C1; }

.form-check-input:checked {
  border-color: #1991C1; }

.form-check-input:checked:focus {
  border-color: #1991C1; }

.form-check-input:checked:focus:before {
  box-shadow: 0 0 0 13px #1991C1;
  left: 0; }

.form-check-input[type=checkbox]:checked {
  background-color: #1991C1; }

.form-check-input[type=checkbox]:checked:focus {
  background-color: #1991C1; }

.select-dropdown > .input-group {
  box-sizing: border-box; }

.select-input.focused ~ .select-arrow {
  color: #1991C1; }

.select-input.focused ~ .form-notch .form-notch-leading {
  border-color: #1991C1;
  box-shadow: -1px 0 0 0 #1991C1, 0 1px 0 0 #1991C1, 0 -1px 0 0 #1991C1; }

.select-input.focused ~ .form-notch .form-notch-middle {
  border-color: #1991C1;
  box-shadow: 0 1px 0 0 #1991C1;
  border-top: 1px solid #1991C1; }

.select-input.focused ~ .form-notch .form-notch-trailing {
  border-color: #1991C1;
  box-shadow: 1px 0 0 0 #1991C1, 0 -1px 0 0 #1991C1, 0 1px 0 0 #1991C1; }

.form-outline .form-control:focus ~ .form-notch .form-notch-middle {
  border-color: #1991C1;
  box-shadow: 0 1px 0 0 #1991C1;
  border-top: 1px solid transparent; }

.form-outline .form-control:focus ~ .form-notch .form-notch-trailing {
  border-color: #1991C1;
  box-shadow: 1px 0 0 0 #1991C1, 0 -1px 0 0 #1991C1, 0 1px 0 0 #1991C1; }

.form-outline .form-control:focus ~ .form-notch .form-notch-leading {
  border-color: #1991C1;
  box-shadow: -1px 0 0 0 #1991C1, 0 1px 0 0 #1991C1, 0 -1px 0 0 #1991C1; }

.input-group > .form-control:focus {
  border-color: #1991C1;
  box-shadow: inset 0 0 0 1px #1991C1; }

.form-control:focus {
  border-color: #1991C1; }

.form-outline .form-control ~ .form-notch div {
  border: none;
  border-radius: 0; }

.form-outline .form-control ~ .form-notch .form-notch-leading {
  border-radius: 0; }

.form-outline .form-control ~ .form-notch .form-notch-trailing {
  border-radius: 0; }

.select-dropdown-container .select-dropdown .select-options-wrapper .select-options-list .select-all-option {
  display: none; }

.form-check-input[type=checkbox]:checked:after {
  margin-left: -0.41rem;
  margin-top: -2px; }

/* menu company & jobs offert */
#categoryForm {
  background-color: #E9E9E9;
  margin-bottom: 23px;
  padding: 22px 0;
  clear: both;
  box-sizing: border-box; }
  @media only screen and (max-width: 1300px) {
    #categoryForm {
      padding: 22px 15px; } }
  #categoryForm a:hover {
    color: #A2A2A2; }
  #categoryForm .formLocationJob .work-place {
    display: flex;
    margin: 10px 0; }
    @media only screen and (max-width: 500px) {
      #categoryForm .formLocationJob .work-place {
        flex-direction: column; } }
    #categoryForm .formLocationJob .work-place .switch-part {
      display: flex;
      align-items: center; }
      #categoryForm .formLocationJob .work-place .switch-part label {
        font-size: left;
        min-width: auto;
        margin-right: 17px;
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        display: flex;
        align-items: center;
        color: #5A5B5D; }
        @media only screen and (max-width: 500px) {
          #categoryForm .formLocationJob .work-place .switch-part label.switch-part-label-remote {
            margin-right: 49px; } }
      #categoryForm .formLocationJob .work-place .switch-part .switch-label {
        margin-right: 40px; }
        #categoryForm .formLocationJob .work-place .switch-part .switch-label.switch-label-on {
          background-color: #1991C1; }
          #categoryForm .formLocationJob .work-place .switch-part .switch-label.switch-label-on .switch-label-ball-on {
            left: 23px; }
        #categoryForm .formLocationJob .work-place .switch-part .switch-label.switch-label-off {
          background-color: #979797; }
          #categoryForm .formLocationJob .work-place .switch-part .switch-label.switch-label-off .switch-label-ball-off {
            left: 6px; }
      #categoryForm .formLocationJob .work-place .switch-part input {
        border-radius: 0;
        background-color: #FFF;
        border-color: #8A8C8F;
        color: #454545;
        font-size: 14px;
        height: 40px;
        padding: 5px;
        margin: 0 0 15px 50px;
        box-sizing: border-box;
        width: 630px; }
        #categoryForm .formLocationJob .work-place .switch-part input.switch {
          width: 0;
          margin: 0; }
  #categoryForm .formLocationLevel {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      #categoryForm .formLocationLevel {
        flex-direction: column;
        align-items: baseline; } }
    #categoryForm .formLocationLevel .select-box {
      display: flex;
      flex-wrap: nowrap; }
      @media only screen and (max-width: 767px) {
        #categoryForm .formLocationLevel .select-box {
          margin: 10px 0; } }
      @media only screen and (max-width: 500px) {
        #categoryForm .formLocationLevel .select-box {
          margin: 5px 0; } }
      #categoryForm .formLocationLevel .select-box.select-box-level {
        margin-right: 20px; }
        @media only screen and (max-width: 767px) {
          #categoryForm .formLocationLevel .select-box.select-box-level {
            margin: 0; } }
      #categoryForm .formLocationLevel .select-box label {
        font-size: left;
        min-width: auto;
        margin-right: 28px;
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        display: flex;
        align-items: center;
        color: #5A5B5D; }
      #categoryForm .formLocationLevel .select-box .label-level {
        margin-left: 78px; }
        @media only screen and (max-width: 767px) {
          #categoryForm .formLocationLevel .select-box .label-level {
            margin-left: 0;
            margin-right: 17px; } }
        @media only screen and (max-width: 500px) {
          #categoryForm .formLocationLevel .select-box .label-level {
            margin-right: 49px; } }
      @media only screen and (max-width: 767px) {
        #categoryForm .formLocationLevel .select-box .label-location {
          margin-right: 29px; } }
      @media only screen and (max-width: 500px) {
        #categoryForm .formLocationLevel .select-box .label-location {
          margin-right: 61px; } }
      #categoryForm .formLocationLevel .select-box .form-outline input {
        background-color: #FFF;
        box-sizing: border-box;
        color: #A2A2A2;
        font-size: 16px;
        height: 40px;
        -webkit-box-shadow: 0 0 13px 0 rgba(106, 109, 113, 0.29);
        box-shadow: 0 0 13px 0 rgba(106, 109, 113, 0.29);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        width: 190px;
        margin: 0; }
        @media only screen and (max-width: 990px) {
          #categoryForm .formLocationLevel .select-box .form-outline input {
            width: 245px; } }
        @media only screen and (max-width: 500px) {
          #categoryForm .formLocationLevel .select-box .form-outline input {
            width: 199px; } }
    @media only screen and (max-width: 990px) {
      #categoryForm .formLocationLevel .clear-filter {
        margin: 10px 0; } }
    @media only screen and (max-width: 767px) {
      #categoryForm .formLocationLevel .clear-filter {
        margin: 10px 0 0 0; } }
  #categoryForm .from-part {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 4px; }
  #categoryForm .btn-detail {
    margin: 6px 12px 6px 0; }
    #categoryForm .btn-detail.cityoff {
      display: none; }
    #categoryForm .btn-detail.topicoff {
      display: none; }
    #categoryForm .btn-detail.leveloff {
      display: none; }
    @media only screen and (max-width: 1200px) {
      #categoryForm .btn-detail.cityoff-first {
        display: none; } }
    @media only screen and (max-width: 1200px) {
      #categoryForm .btn-detail.cityon-first {
        display: flex; } }
    @media only screen and (max-width: 990px) {
      #categoryForm .btn-detail.cityoff-second {
        display: none; } }
    @media only screen and (max-width: 990px) {
      #categoryForm .btn-detail.cityon-second {
        display: flex; } }
    @media only screen and (max-width: 990px) {
      #categoryForm .btn-detail.topicoff-first {
        display: none; } }
    @media only screen and (max-width: 990px) {
      #categoryForm .btn-detail.topicon-first {
        display: flex; } }
    @media only screen and (max-width: 767px) {
      #categoryForm .btn-detail.cityon {
        display: flex; } }
    @media only screen and (max-width: 767px) {
      #categoryForm .btn-detail.topicon {
        display: flex; } }
    @media only screen and (max-width: 767px) {
      #categoryForm .btn-detail.levelon {
        display: flex; } }
  #categoryForm .form-all {
    width: 65px;
    height: 40px;
    display: flex;
    align-items: center;
    color: #5A5B5D; }
    #categoryForm .form-all.btn-detail-h4 {
      width: 45px; }
    #categoryForm .form-all.form-all-topic {
      margin: 0 5px 0 0; }
      @media only screen and (max-width: 500px) {
        #categoryForm .form-all.form-all-topic {
          margin: 0 36px 0 0; } }
  #categoryForm input {
    width: 220px;
    height: 32px;
    border: 0;
    font-size: 20px;
    padding-left: 10px;
    color: #454545; }

.content-form {
  max-width: 1240px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto 0 auto;
  font-weight: 400;
  clear: both; }
  .content-form .formCity, .content-form .formTopic, .content-form .formLevel {
    display: flex; }
  .content-form .formTopic .arrow-topic.arrow-detail {
    margin: 6px 0 6px 0; }

.first-line {
  display: flex;
  align-items: center; }

.second-line {
  display: none;
  margin-left: 80px;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .second-line {
      margin-left: 0; } }
  .second-line.second-line-detail {
    margin-left: 60px; }
    @media only screen and (max-width: 767px) {
      .second-line.second-line-detail {
        margin-left: 0; } }

.arrow-city {
  margin-bottom: -10px;
  cursor: pointer;
  padding: 0;
  width: 40px; }
  @media only screen and (max-width: 767px) {
    .arrow-city {
      display: inline;
      margin-bottom: 6px; } }
  .arrow-city.arrow-detail {
    display: inline;
    padding: 0;
    margin: 6px 0; }

.arrow-topic {
  display: none;
  margin-bottom: -10px;
  cursor: pointer;
  padding: 0;
  width: 40px; }
  .arrow-topic.arrow-detail {
    display: none;
    padding: 0;
    margin: 6px 0; }
    @media only screen and (max-width: 990px) {
      .arrow-topic.arrow-detail {
        display: inline-block;
        margin-bottom: 6px; } }

.arrow-level {
  display: none;
  margin-bottom: -10px;
  cursor: pointer;
  padding: 0;
  width: 40px; }
  .arrow-level.arrow-detail {
    display: none;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .arrow-level.arrow-detail {
        display: inline-block;
        margin-bottom: 6px; } }

.arrow-left {
  top: 270px;
  left: 0;
  max-width: 50px; }

.arrow-right {
  top: 270px; }

/* company-profile */
.company span {
  font-size: 16px;
  display: block; }

.social-button {
  float: left;
  margin-bottom: 10px; }

.company-photo .btn-detail {
  margin-right: 2px; }
.company-photo .social-button {
  margin-top: 11px; }

.social-button-fb {
  float: left; }

.social-button-twitter {
  float: left;
  margin: 0 10px 0 10px; }

.social-button-in {
  float: left;
  margin-top: 0; }

.company-profile .company-profile-title-elements {
  width: 100%; }
  @media only screen and (max-width: 1300px) {
    .company-profile .company-profile-title-elements {
      margin: 0 15px 0 0; } }
  .company-profile .company-profile-title-elements .company-profile-title {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .company-profile .company-profile-title-elements .company-profile-title .h1-detail {
      max-width: fit-content;
      width: auto;
      margin: 0; }
      @media only screen and (max-width: 1300px) {
        .company-profile .company-profile-title-elements .company-profile-title .h1-detail {
          margin: 0 20px; } }
  .company-profile .company-profile-title-elements .btn-detail {
    margin: 0 4px 0 0; }
.company-profile .company-photo {
  margin-bottom: 15px; }
.company-profile #content {
  float: left;
  margin: 0 20px 0 0;
  box-sizing: border-box; }
  @media only screen and (max-width: 1300px) {
    .company-profile #content {
      margin: 0 10px 0 15px; } }
  @media only screen and (max-width: 500px) {
    .company-profile #content {
      margin: 0;
      padding: 0; } }
  .company-profile #content .company-profile-link-bottom {
    clear: both;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    font-weight: 700;
    margin: 30px 0; }
    .company-profile #content .company-profile-link-bottom a {
      color: #1991C1;
      margin: 20px 0; }
  .company-profile #content .event-list .company-empty-tab {
    font-size: 18px; }
  .company-profile #content .event-list .monthsbox {
    flex-wrap: wrap;
    border: none; }
    .company-profile #content .event-list .monthsbox.old-event-hide {
      display: none; }
    .company-profile #content .event-list .monthsbox .month-leftbox {
      width: 100%;
      padding: 6px 0 0 0; }
      .company-profile #content .event-list .monthsbox .month-leftbox .col-monthbox {
        background-color: #CBCCCE;
        background-image: none;
        box-sizing: border-box;
        color: #FFF;
        font-size: 18px;
        font-weight: 900;
        height: 28px;
        line-height: 30px;
        margin: 0;
        padding: 0 10px;
        text-align: left;
        width: 100%; }
      .company-profile #content .event-list .monthsbox .month-leftbox .calendar-date {
        background-image: none;
        box-shadow: none;
        color: #CBCCCE;
        display: inline-flex;
        height: auto;
        line-height: 1;
        position: static;
        text-align: center; }
        .company-profile #content .event-list .monthsbox .month-leftbox .calendar-date div {
          top: 5px;
          color: #FFF;
          font-size: 18px;
          font-weight: 900;
          position: static; }
          .company-profile #content .event-list .monthsbox .month-leftbox .calendar-date div.monthbox-year {
            font-size: 18px; }
            .company-profile #content .event-list .monthsbox .month-leftbox .calendar-date div.monthbox-year span {
              display: none; }
    .company-profile #content .event-list .monthsbox .list {
      width: 920px; }
      @media only screen and (max-width: 1040px) {
        .company-profile #content .event-list .monthsbox .list {
          width: 100%; } }
      .company-profile #content .event-list .monthsbox .list.old-event-hide {
        display: none;
        width: 100%; }
      .company-profile #content .event-list .monthsbox .list .tab-row .old-event-hide {
        display: none; }
      .company-profile #content .event-list .monthsbox .list .tab-row a div.cost {
        display: none; }
      .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box {
        display: flex;
        position: absolute;
        margin: 0;
        top: 0; }
        .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special {
          display: flex;
          font-size: 11px;
          text-align: center;
          padding: 0 2px;
          letter-spacing: 0;
          text-transform: uppercase;
          color: #FFF;
          line-height: 1.5;
          box-sizing: border-box; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.new {
            background: #ECD213;
            margin: 0 5px 0 0; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.spons {
            background: #D66561;
            margin: 0 5px 0 0; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.cancel {
            background: #8A8C8F;
            margin: 0 5px 0 0; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.organizer {
            background: #78B2D0;
            margin: 0 5px 0 0; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.partner {
            border: 1px solid #78B2D0;
            color: #78B2D0;
            margin: 0 5px 0 0; }
          .company-profile #content .event-list .monthsbox .list .tab-row a div.special-box .special.cfp {
            background: #05688B;
            margin: 0 5px 0 0; }
      .company-profile #content .event-list .monthsbox .list .tab-row a div.title {
        width: calc(100% - 100px - 137px - 110px - 135px); }
        @media only screen and (max-width: 1200px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title {
            width: calc(100% - 137px - 135px - 110px);
            font-size: 17px; } }
        @media only screen and (max-width: 767px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title {
            width: calc(100% - 137px - 110px);
            font-size: 15px; } }
        @media only screen and (max-width: 500px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title {
            width: calc(100% - 175px);
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title .topics {
            line-height: 1; } }
        @media only screen and (max-width: 767px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title .topics i {
            line-height: 16px; } }
        @media only screen and (max-width: 500px) {
          .company-profile #content .event-list .monthsbox .list .tab-row a div.title .topics i {
            line-height: 12px; } }
      @media only screen and (max-width: 990px) {
        .company-profile #content .event-list .monthsbox .list .tab-row a div.type {
          display: block; } }
      @media only screen and (max-width: 767px) {
        .company-profile #content .event-list .monthsbox .list .tab-row a div.type {
          display: none; } }
  @media only screen and (max-width: 1040px) {
    .company-profile #content .event-list .font-detail {
      font-size: 22px; } }
.company-profile #sidebar {
  float: right;
  margin-top: 47px;
  width: 300px;
  height: fit-content;
  height: -moz-fit-content;
  padding: 15px; }
  .company-profile #sidebar .sidebar-location {
    margin-left: 0; }
  .company-profile #sidebar .read-more-location-company {
    padding-left: 0; }
.company-profile #eventText {
  height: 300px;
  overflow: hidden;
  margin-bottom: 40px; }

.opinions .param {
  margin-top: 40px;
  padding-left: 45px;
  background: url("/job/wp-content/themes/kariera/img/icons/quote.svg") no-repeat;
  background-size: 30px;
  font-size: 16px; }
  .opinions .param .employee {
    margin-bottom: 20px;
    width: 100%;
    text-align: end; }

.job-offert .recipient-email {
  display: none; }
.job-offert section {
  margin-bottom: 65px; }

section {
  font-size: 18px; }
  @media only screen and (max-width: 500px) {
    section {
      font-size: 17px; } }
  section.events .event {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      section.events .event {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 40px; } }
    section.events .event img {
      width: 160px;
      float: left;
      margin-right: 20px;
      border: 1px solid #B4E0F2;
      -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
      box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
      transition: 0.4s; }
      section.events .event img:hover {
        -webkit-box-shadow: 0 0 0 4px #3BAFDD;
        -moz-box-shadow: 0 0 0 4px #3BAFDD;
        box-shadow: 0 0 0 4px #3BAFDD; }
      @media only screen and (max-width: 767px) {
        section.events .event img {
          margin-bottom: 20px; } }
    section.events .event .title {
      font-size: 18px;
      font-weight: 700;
      color: #454545;
      margin-bottom: 10px; }
    section.events .event .desc {
      display: grid;
      font-size: 16px; }
  section.event-list .tabRow {
    border-bottom: 1px solid #E9E9E9;
    border-top: 0; }
  section.form .form-box-company {
    flex-wrap: initial; }
    section.form .form-box-company .icons-check {
      float: right;
      margin: 14px 0 0 50px;
      font-size: 22px;
      max-width: 500px;
      line-height: 1.2; }
      @media only screen and (max-width: 1200px) {
        section.form .form-box-company .icons-check {
          font-size: 19px;
          margin: 14px 15px 0; } }
      @media only screen and (max-width: 1040px) {
        section.form .form-box-company .icons-check {
          float: none;
          font-size: 22px;
          margin: 20px 15px; } }
      @media only screen and (max-width: 767px) {
        section.form .form-box-company .icons-check {
          font-size: 18px; } }
      @media only screen and (max-width: 650px) {
        section.form .form-box-company .icons-check {
          display: none; } }
      section.form .form-box-company .icons-check img {
        width: 22px;
        padding-right: 15px; }
      section.form .form-box-company .icons-check .icons-check-div {
        height: 80px;
        float: left;
        margin-top: -5px; }
      section.form .form-box-company .icons-check div {
        margin-bottom: 20px; }
        section.form .form-box-company .icons-check div.icons-check-box {
          display: flex;
          align-items: baseline;
          margin-bottom: 0; }
  section.form .your-name input {
    width: 100%;
    font-family: 'Lato'; }
    @media only screen and (max-width: 767px) {
      section.form .your-name input {
        width: 96%; } }
  section.form .your-email {
    display: block;
    float: left;
    max-width: 320px;
    width: 100%;
    margin-right: 15px; }
    @media only screen and (max-width: 650px) {
      section.form .your-email {
        margin-right: 0; } }
    section.form .your-email input {
      max-width: 302px;
      width: 100%;
      margin-bottom: 15px;
      font-family: 'Lato'; }
      @media only screen and (max-width: 767px) {
        section.form .your-email input {
          width: 96%; } }
  section.form .text-292 {
    display: block;
    float: left;
    max-width: 285px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      section.form .text-292 {
        max-width: 320px; } }
    section.form .text-292 input {
      max-width: 302px;
      width: 100%;
      font-family: 'Lato'; }
      @media only screen and (max-width: 767px) {
        section.form .text-292 input {
          width: 96%; } }
  section.form .textarea-281 textarea {
    width: 100%;
    font-family: 'Lato'; }
    @media only screen and (max-width: 767px) {
      section.form .textarea-281 textarea {
        width: 96%; } }
  section .font-detail-h3 {
    color: #414141;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      section .font-detail-h3 {
        margin: 0 10px; } }
    @media only screen and (max-width: 500px) {
      section .font-detail-h3 {
        font-size: 20px;
        padding: 0 10px 0 0; } }
    @media only screen and (max-width: 400px) {
      section .font-detail-h3 {
        font-size: 17px; } }
  section .section-name {
    display: flex;
    align-items: center;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1300px) {
      section .section-name {
        margin: 0 15px 20px; } }
    section .section-name img {
      margin-right: 15px;
      width: 45px; }
      @media only screen and (max-width: 500px) {
        section .section-name img {
          margin-right: 8px; } }
    section .section-name .img-tag {
      width: 20px; }
  section .tech-tools {
    display: flex;
    flex-wrap: wrap; }
  section .param-break-top {
    margin-top: 16px; }
  section.lokalizacja {
    margin-top: 10px; }
  section .link-detail {
    margin: 0 0 0 auto;
    width: auto;
    display: block;
    text-align: right;
    cursor: pointer;
    background: none;
    top: -60px;
    right: -10px; }
    section .link-detail span {
      font-weight: 400; }
    @media only screen and (max-width: 1300px) {
      section .link-detail.link-show-more-employees-detail {
        right: -3px; } }
    @media only screen and (max-width: 1200px) {
      section .link-detail.link-show-more-employees-detail {
        right: 3px; } }
  section .link-detail-video {
    right: 5px; }

.apply-email-desc .title {
  position: absolute;
  top: -13px;
  font-size: 22px;
  background-color: #FFF;
  height: 30px;
  width: auto;
  padding-right: 30px;
  left: 0;
  font-weight: 700; }

.all-person, .show-more-employees {
  display: flex;
  margin-left: 52px; }
  @media only screen and (max-width: 990px) {
    .all-person, .show-more-employees {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 500px) {
    .all-person, .show-more-employees {
      margin-left: 0; } }

.person {
  height: 356px;
  max-width: 268px;
  width: 100%;
  background-color: #FFF;
  border: 1px solid #B4E0F2;
  -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
  box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
  margin: 8px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  box-sizing: border-box; }
  @media only screen and (max-width: 1300px) {
    .person {
      width: 225px; } }
  @media only screen and (max-width: 1200px) {
    .person {
      width: 190px; } }
  @media only screen and (max-width: 1040px) {
    .person {
      max-width: 270px;
      width: 100%; } }
  .person img {
    max-width: 196px;
    width: 100%;
    max-height: 196px;
    height: 100%;
    border-radius: 50%;
    padding: 20px;
    box-sizing: border-box; }
  .person div {
    max-width: 255px;
    width: 100%;
    padding: 5px;
    color: #414141;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box; }
  .person span {
    font-size: 16px;
    display: block; }

.show-more-employees {
  display: none; }

.param-add {
  font-size: 14px;
  color: #979797;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 6px;
  margin-bottom: 45px; }

.param {
  margin-left: 60px; }
  @media only screen and (max-width: 767px) {
    .param {
      margin-left: 0; } }
  .param .param-element {
    margin-bottom: 10px;
    width: auto;
    height: auto; }
    .param .param-element.company-name-mobile {
      display: none; }
  .param .param-element-dots {
    display: flex;
    align-items: center;
    margin: 0 0 8px 0; }
    .param .param-element-dots .param-element-dots-text {
      width: 140px;
      font-weight: 700; }
    .param .param-element-dots .param-element-dots-lang {
      width: 75px; }
  .param .use-at-work {
    display: flex;
    align-items: center; }
    .param .use-at-work .lang-clock {
      padding-left: 10px; }
  .param .detail-lang {
    margin: 30px 0 0 30px; }
  @media only screen and (max-width: 500px) {
    .param.unwelcome {
      margin-top: 40px; } }

.company-profile section {
  margin-bottom: 65px; }
  @media only screen and (max-width: 767px) {
    .company-profile section.form textarea {
      width: 95%; } }
  @media only screen and (max-width: 767px) {
    .company-profile section.form input {
      width: 95%; } }
  @media only screen and (max-width: 767px) {
    .company-profile section.form .your-email {
      float: none;
      width: auto;
      margin-bottom: 16px; } }
  @media only screen and (max-width: 767px) {
    .company-profile section.form .text-292 {
      float: none;
      width: auto; } }
  .company-profile section.events {
    margin-top: 40px; }

section#oferty-pracy, section#formularz {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto; }
  @media only screen and (max-width: 500px) {
    section#oferty-pracy, section#formularz {
      margin: 0 10px;
      width: auto; } }
section#formularz .recipient-email {
  display: none; }
section#oferty-pracy .company-empty-tab {
  font-size: 18px; }
section#oferty-pracy #eventList .tabRow {
  width: 920px; }

.small-break {
  height: 40px; }

.profits {
  font-weight: 700; }
  .profits .param {
    margin-top: 15px; }
    .profits .param img {
      width: 25px;
      float: left;
      margin-right: 20px; }
  .profits div {
    padding-bottom: 8px; }
  .profits .desc {
    float: left;
    width: 80%; }

.tags {
  font-size: 16px;
  color: #1991C1; }
  @media only screen and (max-width: 500px) {
    .tags {
      margin: 0 10px 0 0; } }
  .tags span {
    padding-right: 15px; }

.profit-param {
  display: none; }

.profit-desc {
  max-width: 690px;
  padding-top: 0; }

/*gallery*/
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: 55px;
  max-width: 850px; }
  @media only screen and (max-width: 500px) {
    .gallery {
      margin-left: 0; } }
  .gallery .gallery-item {
    width: 160px;
    height: 160px;
    float: left;
    text-align: center;
    margin: 5px;
    overflow: hidden; }
    @media only screen and (max-width: 500px) {
      .gallery .gallery-item {
        width: 118px;
        height: 118px; } }
    .gallery .gallery-item .gallery-icon {
      height: 160px;
      width: 160px;
      margin: 0 11px 7px 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media only screen and (max-width: 500px) {
        .gallery .gallery-item .gallery-icon {
          width: 118px;
          height: 118px; } }
      .gallery .gallery-item .gallery-icon a .attachment-thumbnail {
        min-width: 160px;
        width: auto;
        min-height: 160px;
        max-height: 160px;
        height: auto;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-items: center; }
      .gallery .gallery-item .gallery-icon a .attachment-thumbnail-none {
        display: none; }

.gallery-button {
  background-color: #1991C1;
  color: #FFF;
  width: 160px;
  height: 160px;
  font-weight: 400;
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px; }
  .gallery-button:hover {
    background-color: #05688B; }
  @media only screen and (max-width: 500px) {
    .gallery-button {
      width: 125px;
      height: 125px;
      font-size: 11px; } }

@media only screen and (max-width: 767px) {
  .gallery-icon {
    margin-right: 15px !important; } }

/*video*/
.all-video {
  margin-left: 70px; }
  @media only screen and (max-width: 500px) {
    .all-video {
      margin-left: 0; } }

.show-more-video {
  display: none; }
  .show-more-video .video-single-profile {
    margin-left: 70px; }

.video-single-profile {
  float: left;
  margin: 0 10px 65px 0; }
  .video-single-profile iframe {
    margin: 0 10px 10px 0; }
    @media only screen and (max-width: 500px) {
      .video-single-profile iframe {
        width: 270px;
        height: auto; } }

/*formualrz company*/
.form .form-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .form .form-box form.form-company-message {
    max-width: 620px;
    width: 100%;
    float: left;
    margin-left: 60px; }
    @media only screen and (max-width: 767px) {
      .form .form-box form.form-company-message {
        margin: 15px 15px 0; } }
    @media only screen and (max-width: 500px) {
      .form .form-box form.form-company-message {
        margin: 15px 0 0 0; } }
    .form .form-box form.form-company-message .form-input-box {
      margin-bottom: 10px; }
      .form .form-box form.form-company-message .form-input-box input {
        max-width: 620px;
        width: 100%; }
      .form .form-box form.form-company-message .form-input-box textarea {
        max-width: 620px;
        width: 100%; }
      .form .form-box form.form-company-message .form-input-box.form-small-input {
        display: flex;
        justify-content: space-between;
        float: left; }
        .form .form-box form.form-company-message .form-input-box.form-small-input input {
          width: 300px; }
          @media only screen and (max-width: 400px) {
            .form .form-box form.form-company-message .form-input-box.form-small-input input {
              width: 250px; } }
          .form .form-box form.form-company-message .form-input-box.form-small-input input#email {
            margin-right: 20px; }
            @media only screen and (max-width: 500px) {
              .form .form-box form.form-company-message .form-input-box.form-small-input input#email {
                margin-right: 0; } }
    .form .form-box form.form-company-message .btn-detail {
      border-radius: 0;
      font-size: 24px;
      font-weight: 700;
      margin: 0 0 20px auto;
      width: 280px; }
      @media only screen and (max-width: 500px) {
        .form .form-box form.form-company-message .btn-detail {
          max-width: 280px;
          width: 100%; } }
    .form .form-box form.form-company-message .announcement-negative {
      color: #D66561;
      border: 1px solid #D66561;
      background-color: #F2D0CE;
      padding: 15px;
      text-align: center; }
      .form .form-box form.form-company-message .announcement-negative li {
        list-style-type: none; }
  .form .form-box form .optional {
    font-size: 14px;
    width: auto;
    padding: 8px;
    border: 1px solid #E9E9E9;
    color: #8A8C8F;
    background-color: #FFF;
    border-radius: 3px;
    display: block;
    cursor: pointer; }
  .form .form-box form .formRow {
    display: inline-block;
    color: #8A8C8F;
    font-size: 12px;
    margin-bottom: 15px; }
  .form .form-box .announcement-positive {
    color: #008000;
    border: 1px solid #008000;
    background-color: #C2FFC2;
    padding: 15px;
    text-align: center;
    height: 30px; }
    .form .form-box .announcement-positive li {
      list-style-type: none; }

/* social box */
.menu-box {
  border-top: 1px solid #BCBDC0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .menu-box div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 5px 0; }
    .menu-box div.socialmedia-company {
      margin: 0 0 30px 0; }
      .menu-box div.socialmedia-company a {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        margin: 5px 4px 0 0; }
        .menu-box div.socialmedia-company a:first-child {
          margin-left: 0; }
        .menu-box div.socialmedia-company a:last-child {
          margin-right: 0; }
        .menu-box div.socialmedia-company a.link-f {
          background: url("/assets/page/img/facebook.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-l {
          background: url("/assets/page/img/linkedin.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-t {
          background: url("/assets/page/img/twitter.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-youtube {
          background: url("/assets/page/img/youtube.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-goldenline {
          background: url("/assets/page/img/goldenline.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-instagram {
          background: url("/assets/page/img/instagram.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-github {
          background: url("/assets/page/img/github.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-dribbble {
          background: url("/assets/page/img/dribbble.svg") no-repeat; }
        .menu-box div.socialmedia-company a.link-blog {
          background: url("/assets/page/img/blog.svg") no-repeat; }
  .menu-box .www {
    display: block;
    font-weight: 700;
    font-size: 16px;
    color: #1991C1;
    padding: 8px 0;
    border-bottom: 1px solid #BCBDC0;
    width: 270px; }

/* profit */
.profit-img {
  float: left;
  margin-right: 6px; }

.profit-param {
  float: left;
  width: 210px;
  color: #8A8C8F;
  padding-top: 6px;
  font-size: 19px; }
  @media only screen and (max-width: 500px) {
    .profit-param {
      width: 160px; } }

.profit-desc {
  padding-top: 6px;
  max-width: 850px;
  float: left; }
  @media only screen and (max-width: 990px) {
    .profit-desc {
      width: 76%; } }
  .profit-desc img {
    width: 20px; }

.desc-bottom {
  padding-bottom: 7px; }
  .desc-bottom ul {
    margin: 5px 0 10px 0; }
    .desc-bottom ul li {
      color: #8c8a8f;
      font-size: 16px;
      font-weight: 400;
      padding-bottom: 0;
      list-style: none;
      padding: 0 0 0 10px; }

/* jobs offert */
.job-offert #content {
  float: left; }
  @media only screen and (max-width: 1300px) {
    .job-offert #content {
      margin: 0;
      width: 800px; } }
.job-offert .font-detail-h2 {
  font-size: 18px;
  display: inline; }
  .job-offert .font-detail-h2 a {
    color: #1991C1;
    font-weight: 700; }
.job-offert article.job-content {
  height: 300px;
  overflow: hidden;
  margin-right: 20px; }
.job-offert #sidebar {
  margin-top: 55px; }
  @media only screen and (max-width: 1300px) {
    .job-offert #sidebar {
      margin: 55px 0 0; } }

.button-light div {
  right: 70px;
  position: absolute;
  font-size: 14px;
  text-transform: none;
  font-weight: 400; }
.button-light.apply-email {
  display: block;
  padding-bottom: 35px;
  position: relative; }
  .button-light.apply-email div {
    left: 70px;
    position: absolute;
    font-size: 14px;
    text-transform: none;
    font-weight: 400; }

.fixed-scroll-mobile {
  display: none; }
  @media only screen and (max-width: 1040px) {
    .fixed-scroll-mobile {
      cursor: pointer;
      display: flex;
      flex-direction: column;
      align-items: center;
      position: fixed;
      background: #FFF;
      bottom: 0;
      right: 0;
      height: 69px;
      width: 100%;
      z-index: 2000;
      border-top: 1px solid #DDDEDF; } }
  .fixed-scroll-mobile .button-fixed {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    height: 45px;
    margin: 0 auto;
    padding: 0 40px;
    background-color: #1991C1;
    color: #FFF;
    box-sizing: content-box;
    cursor: pointer; }
  .fixed-scroll-mobile .recruitment-online {
    color: #FFF;
    background-color: #ECD213;
    height: 24px;
    width: 177px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    box-sizing: border-box; }

@media only screen and (max-width: 500px) {
  .sidebar-aply-from-crossweb {
    padding: 0 10px; } }

@media only screen and (max-width: 1040px) {
  .sidebar-button-aply-mobile {
    cursor: pointer;
    display: flex;
    width: 200px;
    position: initial;
    font-size: 20px;
    padding: 10px;
    box-sizing: border-box; } }
.sidebar-button-aply-mobile .btn-detail {
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  box-sizing: border-box;
  margin-bottom: 10px;
  width: 270px;
  height: 62px; }
  .sidebar-button-aply-mobile .btn-detail:hover {
    color: #FFF; }

.technology .tech-tools {
  display: flex; }
  .technology .tech-tools .param {
    margin-left: 0;
    margin: 20px; }

.rating-1 {
  background: url("/assets/page/img/icons/dots-1.svg") no-repeat;
  padding-left: 50px;
  width: 60px;
  height: 20px; }

.rating-2 {
  background: url("/assets/page/img/icons/dots-2.svg") no-repeat;
  padding-left: 50px;
  width: 60px;
  height: 20px; }

.rating-3 {
  background: url("/assets/page/img/icons/dots-3.svg") no-repeat center left;
  padding-left: 50px;
  width: 60px;
  height: 20px; }

.requir {
  margin: 8px 0 15px 0; }

.underline {
  width: 100%;
  border-top: 5px solid #E9E9E9;
  padding-bottom: 20px; }

.apply-email-desc {
  display: none;
  margin: 20px 0 20px 20px;
  border: 5px solid #DBDBDB;
  max-width: 700px;
  padding: 40px 20px;
  position: relative; }

.read-more.read-more-about-company {
  text-align: right;
  font-size: 16px; }
  .read-more.read-more-about-company span {
    font-weight: 400; }

#buttonAdd {
  position: fixed;
  right: 0;
  top: 300px; }

/* jobs offert - form */
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

#inputfilelabel {
  font-size: 14px;
  width: auto;
  padding: 8px;
  border: 1px solid #E9E9E9;
  color: #8A8C8F;
  background-color: #FFF;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer; }

.inputfile:focus + label, #inputfilelabel:hover {
  border: 1px solid #05688B; }

#agreement {
  color: #8A8C8F;
  font-size: 12px; }

/* jobs offert - old  */
.old-offert-info {
  margin-bottom: 25px;
  text-align: left;
  background-color: #8A8C8F;
  padding: 5px 0 5px 0;
  color: #FFF; }
  .old-offert-info a {
    color: #FFF;
    text-decoration: underline; }
  .old-offert-info div {
    width: 1024px;
    margin: 0 auto;
    text-align: left; }

.old-offert div.firm-detail {
  color: #8A8C8F; }
.old-offert #content {
  color: #8A8C8F; }
.old-offert #sidebar {
  color: #8A8C8F; }

/* jobs offert list */
#eventList {
  max-width: 1220px;
  width: 100%;
  text-align: left; }
  @media only screen and (max-width: 500px) {
    #eventList {
      margin: 0; } }

div.tabRow {
  max-width: 1230px;
  font-size: 16px;
  color: #454545;
  border: 1px solid #B4E0F2;
  flex-wrap: wrap;
  margin: 11px 4px;
  -webkit-box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
  box-shadow: 0 0 6px 0 rgba(106, 109, 113, 0.29);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  div.tabRow:hover {
    background-color: #E8F3F7;
    -webkit-box-shadow: 0 0 0 4px #3BAFDD;
    -moz-box-shadow: 0 0 0 4px #3BAFDD;
    box-shadow: 0 0 0 4px #3BAFDD; }
  @media only screen and (max-width: 1300px) {
    div.tabRow {
      margin: 11px 15px; } }
  @media only screen and (max-width: 500px) {
    div.tabRow {
      margin: 11px 5px; } }

.similar-job-offers {
  margin: 20px 0; }

.lama-bogdan {
  width: 915px; }

.fingers-crossed-text {
  font-size: 18px;
  margin: 20px 0; }

.job-alert-button {
  padding-top: 18px;
  margin: 0 10px; }
  .job-alert-button img {
    width: 20px;
    margin-bottom: -5px; }

.tabRow.job-alert-button {
  padding-top: 0; }

.job-alert-popover {
  display: none;
  width: 600px;
  height: 350px;
  position: fixed;
  top: 330px;
  background-color: #FFF;
  border: 1px solid #CBCCCE;
  box-shadow: 0 0 4px 1px #CBCCCE;
  z-index: 100;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
  .job-alert-popover h3 {
    margin-top: 36px;
    text-align: center; }
  .job-alert-popover .content-form-element {
    margin: 40px auto;
    width: 430px; }
  .job-alert-popover input[type=text] {
    width: 312px; }
  .job-alert-popover .btn-detail {
    display: inline-flex;
    height: 40px;
    margin-left: 5px; }
  .job-alert-popover .close {
    width: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
  .job-alert-popover ul {
    padding-left: 17px;
    padding-bottom: 10px; }
  .job-alert-popover li {
    font-size: 18px; }

.job-alert-row {
  min-height: 110px;
  height: auto;
  max-width: 1230px;
  background-color: #4C9AC1;
  color: #FFF;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 11px auto;
  padding: 15px;
  box-sizing: border-box; }
  .job-alert-row:hover {
    background-color: #1991C1; }
  @media only screen and (max-width: 1300px) {
    .job-alert-row {
      margin: 0 15px; } }
  @media only screen and (max-width: 767px) {
    .job-alert-row {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 500px) {
    .job-alert-row {
      margin: 0 5px; } }
  .job-alert-row .job-alert-text {
    display: flex;
    flex-wrap: wrap; }
  .job-alert-row form {
    padding: 10px; }
    @media only screen and (max-width: 767px) {
      .job-alert-row form {
        margin-top: 15px; } }
    .job-alert-row form input {
      border: 1px solid #FFF; }
      .job-alert-row form input:hover {
        border: 1px solid #FFF;
        background-color: #FFF;
        color: #50819A; }
    .job-alert-row form input[type=text] {
      height: 35px;
      width: 250px;
      margin-bottom: 0; }
    .job-alert-row form input[type=submit] {
      display: inline-flex;
      margin-left: 5px; }
      @media only screen and (max-width: 500px) {
        .job-alert-row form input[type=submit] {
          margin: 8px 0; } }
    .job-alert-row form .job-alert-input {
      display: flex;
      flex-direction: row; }
      @media only screen and (max-width: 500px) {
        .job-alert-row form .job-alert-input {
          flex-direction: column;
          align-items: center; } }
    .job-alert-row form .job-alert-agree {
      font-size: 10px; }
      .job-alert-row form .job-alert-agree a {
        color: #FFF;
        text-decoration: underline; }

.fingers-crossed .job-alert-row {
  max-width: 915px;
  margin: 11px 0; }

.tabRow div.title-box {
  width: calc(100% - 75px - 60px - 200px - 140px - 150px); }
  @media only screen and (max-width: 1200px) {
    .tabRow div.title-box {
      width: calc(100% - 75px - 60px - 200px - 140px - 100px); } }
  @media only screen and (max-width: 990px) {
    .tabRow div.title-box {
      width: calc(100% - 75px - 170px - 140px - 80px); } }
  @media only screen and (max-width: 767px) {
    .tabRow div.title-box {
      width: calc(100% - 75px - 32px - 100px - 40px); } }
  @media only screen and (max-width: 500px) {
    .tabRow div.title-box {
      width: calc(100% - 50px - 80px - 20px); } }
  .tabRow div.title-box .job-title {
    font-size: 18px;
    font-weight: 700;
    color: #1991C1;
    line-height: 1.4; }
    @media only screen and (max-width: 767px) {
      .tabRow div.title-box .job-title {
        font-size: 16px; } }
    @media only screen and (max-width: 500px) {
      .tabRow div.title-box .job-title {
        font-size: 15px; } }
  .tabRow div.title-box .technology {
    line-height: 1;
    margin: 0;
    color: #7D7D7D;
    font-size: 14px;
    font-weight: 400; }
    @media only screen and (max-width: 767px) {
      .tabRow div.title-box .technology {
        font-size: 13px;
        line-height: 1.2; } }
    @media only screen and (max-width: 500px) {
      .tabRow div.title-box .technology {
        display: none; } }
.tabRow div.job-salary {
  max-width: 200px;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 17px;
  color: #7D7D7D;
  line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .tabRow div.job-salary {
      width: 32px; } }
  @media only screen and (max-width: 650px) {
    .tabRow div.job-salary {
      display: none; } }
  .tabRow div.job-salary img {
    margin-right: 6px;
    width: 32px; }
    @media only screen and (max-width: 767px) {
      .tabRow div.job-salary img {
        margin-right: 0; } }
  .tabRow div.job-salary .pay-scales {
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .tabRow div.job-salary .pay-scales {
        display: none; } }
    .tabRow div.job-salary .pay-scales span {
      font-weight: 400; }
  .tabRow div.job-salary .contract-type {
    font-size: 16px; }
    @media only screen and (max-width: 767px) {
      .tabRow div.job-salary .contract-type {
        display: none; } }
.tabRow div.logo {
  display: flex;
  max-width: 75px;
  width: 100%; }
  @media only screen and (max-width: 500px) {
    .tabRow div.logo {
      width: 50px; } }
  .tabRow div.logo img {
    max-width: 75px;
    width: 100%;
    max-height: 75px;
    height: 100%;
    background-color: #FFF; }
.tabRow div.city {
  max-width: 140px;
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: #8A8C8F;
  line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .tabRow div.city {
      width: 100px;
      font-size: 16px; } }
  @media only screen and (max-width: 500px) {
    .tabRow div.city {
      width: 80px;
      font-size: 15px; } }
  @media only screen and (max-width: 500px) {
    .tabRow div.city span {
      font-size: 14px; } }
  .tabRow div.city span.city-hybrid {
    padding-left: 11px; }
    @media only screen and (max-width: 400px) {
      .tabRow div.city span.city-hybrid {
        padding-left: 0; } }
@media only screen and (max-width: 1300px) {
  .tabRow .colTab img {
    max-width: 80px; } }
@media only screen and (max-width: 767px) {
  .tabRow .colTab img {
    max-width: 60px; } }
.tabRow .special {
  font-weight: 400;
  display: block;
  height: auto;
  font-size: 12px;
  border: 1px solid #B4B4B4;
  padding: 1px 3px;
  margin: 0; }
  @media only screen and (max-width: 500px) {
    .tabRow .special {
      font-size: 9px; } }
  @media only screen and (max-width: 400px) {
    .tabRow .special {
      display: none; } }

.colTab span {
  font-weight: 300; }

.param div {
  margin-top: 2px; }

.special {
  display: inline;
  height: 16px;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
  padding: 0 5px 0 5px;
  letter-spacing: 0;
  margin: 0 15px 5px 0; }

/* contact */
.contact #sidebar {
  height: 550px;
  width: 420px;
  margin-top: 120px; }
.contact .submit {
  width: 80px; }
.contact #content textarea {
  width: 407px;
  font-size: 19px; }
.contact span.eventDetailDes {
  width: 60px; }
.contact .eb-form-button-submit {
  float: none; }

label {
  width: 150px;
  float: left;
  padding-left: 8px;
  padding-top: 7px; }

/* footer */
footer {
  width: 100%;
  padding: 5px 20px 0 20px;
  background-color: #7b8185;
  margin: 39px auto 0 auto;
  box-sizing: border-box;
  font-size: 14px; }
  footer a {
    color: #FFF; }
    footer a:hover {
      color: #FFF; }
  @media only screen and (max-width: 1040px) {
    footer .footer-contact {
      margin-right: 0; } }
  footer .footer-contact .logo-cross-white {
    width: 190px;
    margin-bottom: 40px; }
  footer .footer-contact .footer-break {
    margin-bottom: 20px;
    color: #FFF; }
    @media only screen and (max-width: 500px) {
      footer .footer-contact .footer-break {
        margin-bottom: 15px; } }
  footer .footer-section {
    display: flex;
    justify-content: space-between;
    margin: 40px auto 0 auto;
    max-width: 1240px;
    line-height: 1.4; }
    @media only screen and (max-width: 1300px) {
      footer .footer-section {
        flex-wrap: wrap;
        justify-content: flex-start; } }
    footer .footer-section .font-detail {
      border-bottom: solid 1px #8A8C8F;
      line-height: 1.5;
      margin: revert; }
  footer .footer-part {
    width: 190px;
    padding: 0 20px; }
    footer .footer-part:first-child {
      padding: 0 20px 0 0; }
    footer .footer-part:last-child {
      padding: 77px 0 0 20px; }
      @media only screen and (max-width: 1200px) {
        footer .footer-part:last-child {
          padding: 20px 20px 20px 0; } }
      @media only screen and (max-width: 1040px) {
        footer .footer-part:last-child {
          padding: 70px 20px 20px 20px; } }
      @media only screen and (max-width: 767px) {
        footer .footer-part:last-child {
          padding: 30px 20px 20px 0; } }
      @media only screen and (max-width: 500px) {
        footer .footer-part:last-child {
          padding: 85px 0 20px 0; } }
  footer .footer-contact {
    margin-right: 125px; }
    @media only screen and (max-width: 1300px) {
      footer .footer-contact {
        margin-right: 0; } }
    footer .footer-contact div {
      line-height: 1.5; }
  footer .footer-about-us {
    padding-top: 77px; }
    @media only screen and (max-width: 1040px) {
      footer .footer-about-us {
        padding-left: 230px;
        margin-top: 15px; } }
    @media only screen and (max-width: 767px) {
      footer .footer-about-us {
        padding: 30px 20px 0 20px;
        margin-top: 0; } }
    @media only screen and (max-width: 500px) {
      footer .footer-about-us {
        padding: 30px 20px 0 0; } }
    footer .footer-about-us div {
      line-height: 1.5; }
  @media only screen and (max-width: 1040px) {
    footer .footer-sm {
      padding: 0; } }
  footer .footer-sm .footer-logo-sm {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }
    footer .footer-sm .footer-logo-sm a {
      display: flex;
      align-items: center; }
      footer .footer-sm .footer-logo-sm a img {
        width: 25px;
        margin-right: 3px; }
  footer .footer-formalities {
    padding-bottom: 25px;
    margin: 40px auto 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1240px;
    color: #FFF;
    font-size: 12px; }
    footer .footer-formalities div img {
      width: 50px;
      padding-left: 8px; }
    footer .footer-formalities .regulations div {
      padding: 0 10px; }
  footer .footer-formalities-border {
    padding: 0 10px; }
  footer .footer-border {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF; }
  footer .footer-partner a {
    display: flex; }
  @media only screen and (max-width: 990px) {
    footer .footer-regulations-crossweb {
      padding-left: 0; } }
  @media only screen and (max-width: 500px) {
    footer .footer-crossweb {
      padding: 30px 20px 0 0; } }
  footer .footer-crossweb .btn-detail {
    margin: 15px 0 20px;
    padding: 2px 5px;
    width: 155px;
    box-sizing: content-box; }
  footer .footer-crossweb div {
    line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    footer .footer-crossjob {
      padding: 30px 20px 0 0; } }
  footer .footer-crossjob .btn-detail {
    margin: 15px 0 20px;
    padding: 2px 5px;
    width: 155px;
    box-sizing: content-box; }
  footer .footer-crossjob div {
    line-height: 1.5; }
  footer .footer-crossjob a .footer-button-company:hover {
    background-color: #FFF;
    color: #949699;
    font-weight: 700;
    cursor: pointer; }

/* part */
.part-cook {
  font-size: 16px;
  color: #454545;
  padding: 5px 5px 5px 10px;
  bottom: 0;
  position: fixed;
  background-color: #FFF;
  font-size: 12px;
  max-width: 400px;
  right: 0;
  min-height: 100px;
  border: 1px solid #E9E9E9; }

.part-cook-ok {
  float: right;
  font-size: 16px;
  color: #454545;
  cursor: pointer;
  border: 2px solid #8A8C8F;
  background-color: #FFF;
  padding: 2px 12px 3px 12px;
  border-radius: 5px;
  font-weight: 600;
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 0 10px 10px 0; }
  .part-cook-ok:hover {
    border: 2px solid #B4B4B4 !important;
    background-color: #E9E9E9 !important; }

/* event list */
#eventList a.button {
  margin-top: 18px; }

div.colData {
  font-size: 20px;
  color: #05688B;
  margin: 10px 0 -2px 0; }

span.colDataDay {
  font-size: 34px; }

.tabRow .title {
  width: 350px; }
.tabRow .city {
  width: 105px; }
.tabRow .cost {
  width: 66px;
  padding-right: 0; }
.tabRow .tabRow-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 75px; }

.formRow {
  margin-top: 15px;
  color: #454545; }
  .formRow iframe {
    width: 290px; }
  .formRow .form-control-wrap {
    width: 290px;
    overflow: hidden; }

a.buttonBack {
  font-size: 16px;
  color: #8A8C8F;
  letter-spacing: 0;
  line-height: 30px; }

/* header panel mini */
.header-panel-mini {
  max-width: 1240px;
  width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  position: relative;
  padding: 20px;
  border: 0;
  height: 100px; }
  .header-panel-mini .header-panel-logo {
    width: 230px; }

/* header panel mini */
.footer-panel {
  font-weight: 400;
  max-width: 1240px;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: flex-start; }
  .footer-panel .footer-panel-content {
    border: 0; }
  .footer-panel a {
    color: #B4B4B4; }

/* strona rejestracji i logowania */
.panel .container-panel-mini {
  padding: 20px; }
  .panel .container-panel-mini .tml {
    width: 495px; }
    .panel .container-panel-mini .tml.tml-register {
      width: 520px; }
      .panel .container-panel-mini .tml.tml-register input[type="text"], .panel .container-panel-mini .tml.tml-register input[type="email"], .panel .container-panel-mini .tml.tml-register input[type="password"] {
        border-radius: 0;
        background-color: #FFF;
        border: 1px solid #8A8C8F;
        box-sizing: border-box;
        color: #454545;
        cursor: pointer;
        font-size: 14px;
        height: 40px;
        width: 330px;
        padding: 5px;
        margin-bottom: 10px; }
      .panel .container-panel-mini .tml.tml-register label {
        text-transform: capitalize; }
      .panel .container-panel-mini .tml.tml-register .regulations {
        display: flex;
        align-items: center;
        margin-bottom: 15px; }
        .panel .container-panel-mini .tml.tml-register .regulations input {
          margin-right: 8px; }
        .panel .container-panel-mini .tml.tml-register .regulations label {
          margin-bottom: 0;
          text-transform: inherit; }
    .panel .container-panel-mini .tml.tml-login .tml-rememberme-submit-wrap .tml-rememberme-wrap label {
      float: none; }
    .panel .container-panel-mini .tml.tml-login label {
      text-transform: capitalize; }

/* inne mobile */
@media only screen and (max-width: 1200px) {
  .ctrOff {
    display: none; } }

@media only screen and (max-width: 1040px) {
  .tabletOff {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .phoneOff {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .phoneOn {
    display: inline !important; } }

@media only screen and (max-width: 500px) {
  .logo img {
    width: 180px; } }

#pageText {
  margin-bottom: 85px; }

.en .footer-button-company {
  width: 105px; }
.en .footer-button-event {
  width: 102px; }
.en .footer-copy {
  margin-left: 23px; }
.en .footer-partner {
  margin-right: 24px; }
.en .button-light {
  text-align: center; }
.en #sidebar .button-company {
  padding: 0;
  margin-right: 10px; }
  .en #sidebar .button-company a {
    padding: 20px 10px 20px 10px;
    margin-top: 10px; }
    @media only screen and (max-width: 1200px) {
      .en #sidebar .button-company a {
        font-size: 20px; } }
.en .company-data {
  margin-left: 0; }
@media only screen and (max-width: 1200px) {
  .en .company-profile #sidebar {
    margin: 20px 0 14px 0; } }

*, :after, :before {
  box-sizing: initial; }

/*# sourceMappingURL=app-style_job.css.map */
