/* =============== GLOBAL CONFIG  =============== */
/* Slider */
/* === SLICK dots v2 START ==== */
.slick-dots {
  width: 100%;
  height: 30px;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 24px; }

.slick-dots li {
  height: 9px;
  display: block; }

.slick-dots li button {
  font-size: 0;
  height: 9px;
  width: 9px;
  padding: 0;
  border-radius: 50%;
  background-color: #898b8e;
  border: unset !important; }

.slick-dots li.slick-active {
  height: 14px;
  width: 14px; }

.slick-dots li.slick-active button {
  border: unset !important;
  background-color: #e20074;
  height: 14px;
  width: 14px; }

.slick-dots .slick-active button, .slick-dots button:focus, .slick-dots button:hover {
  height: 14px;
  width: 14px;
  border: unset !important;
  background-color: #e20074; }

/* === SLICK dots v2 END ==== */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-disabled {
  visibility: hidden !important;
  display: none !important; }

.arrow-button {
  z-index: 2;
  height: 42px;
  width: 42px;
  background-color: #898b8e;
  border-radius: 50%;
  cursor: pointer; }

#card-holder-1 .slick-left {
  position: absolute;
  top: 43.2%;
  left: 1%; }

@media screen and (max-width: 340px) {
  #card-holder-1 .slick-left {
    top: 45.2%;
    left: 5.5%; } }

#card-holder-1 .slick-right {
  position: absolute;
  top: 43.2%;
  right: 1%; }

@media screen and (max-width: 340px) {
  #card-holder-1 .slick-right {
    top: 45.2%;
    right: 5.5%; } }

.slick-left::before {
  content: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/left.svg");
  position: absolute;
  top: 50%;
  filter: brightness(0) invert(1);
  left: 44%;
  height: 18px;
  width: 13px;
  transform: translate(-50%, -50%); }

.slick-right::before {
  content: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/right.svg");
  position: absolute;
  filter: brightness(0) invert(1);
  top: 50%;
  left: 55%;
  height: 18px;
  width: 13px;
  transform: translate(-50%, -50%); }

#card-holder-2 .slick-left {
  position: absolute;
  top: 41.2%;
  left: 1%; }

@media screen and (max-width: 340px) {
  #card-holder-2 .slick-left {
    top: 45.2%;
    left: 5.5%; } }

#card-holder-2 .slick-right {
  position: absolute;
  top: 41.2%;
  right: 1%; }

@media screen and (max-width: 340px) {
  #card-holder-2 .slick-right {
    top: 45.2%;
    right: 5.5%; } }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*=========== GLOBAL ===========*/
.qtip-content {
  max-width: 200px; }

.dont-break {
  white-space: nowrap; }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.sliderUp {
  visibility: hidden !important;
  display: none !important; }

.sliderDown {
  visibility: hidden !important;
  display: none !important; }

#formFieldId157894 {
  visibility: hidden !important;
  display: none !important; }

.portlet-msg-success {
  visibility: hidden !important;
  display: none !important; }

.fancybox-overlay .auto-height {
  height: auto !important; }

.fancybox-overlay .change-height {
  height: 750px !important; }

@media screen and (max-width: 430px) {
  .fancybox-overlay .change-height {
    height: 830px !important; } }

.fancybox-overlay .fancybox-wrap .fancybox-title {
  visibility: hidden !important;
  display: none !important; }

.fancybox-overlay .fancybox-wrap .fancybox-skin {
  border-radius: 12px; }

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-close {
  background-image: url(https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/cross.svg) !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  top: 30px !important;
  right: 20px !important; }

.wbreadcrumbs {
  visibility: hidden;
  display: none; }

#content .container {
  max-width: 1344px !important;
  padding-left: 8px;
  padding-right: 8px; }

#content .col-lg-4 {
  padding-left: 0;
  padding-right: 0; }

#content .col-xs-6 {
  padding-left: 8px;
  padding-right: 8px; }

#content .col-lg-6 {
  padding-left: 8px;
  padding-right: 8px; }

#content .col-xs-12 {
  padding-left: 8px;
  padding-right: 8px; }

#content * {
  font-family: "TeleNeo" !important; }

#content b {
  font-weight: 900; }

#hero {
  padding-top: 32px;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px; }

#hero .hero-cont {
  margin: 0 auto;
  max-width: 1344px;
  height: 440px;
  background-color: white;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center; }

@media screen and (max-width: 360px) {
  #hero .hero-cont {
    height: 475px; } }

#hero .hero-cont .hero-img {
  max-width: 1328px;
  width: 100%;
  height: 424px;
  background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/hero-banner.png");
  background-repeat: no-repeat;
  background-position: 100%;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-left: 8px;
  margin-right: 8px; }

@media screen and (max-width: 880px) {
  #hero .hero-cont .hero-img {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-position: 13%; } }

@media screen and (max-width: 720px) {
  #hero .hero-cont .hero-img {
    background-position: 0; } }

@media screen and (max-width: 430px) {
  #hero .hero-cont .hero-img {
    background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/hero-banner_m.png");
    background-position: 50%;
    background-size: cover;
    height: 459px; } }

#hero .hero-cont .hero-img .hero-headline {
  padding: 48px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }

@media screen and (max-width: 495px) {
  #hero .hero-cont .hero-img .hero-headline {
    padding: 24px; } }

@media screen and (max-width: 430px) {
  #hero .hero-cont .hero-img .hero-headline {
    justify-content: flex-end;
    gap: 18px; } }

#hero .hero-cont .hero-img .hero-headline h1 {
  color: white;
  display: block;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0;
  padding: 0;
  font-size: 44px;
  width: auto;
  line-height: normal; }

@media screen and (max-width: 768px) {
  #hero .hero-cont .hero-img .hero-headline h1 {
    font-size: 38px;
    text-align: center; } }

@media screen and (max-width: 576px) {
  #hero .hero-cont .hero-img .hero-headline h1 {
    font-size: 6.8vw; } }

@media screen and (max-width: 360px) {
  #hero .hero-cont .hero-img .hero-headline h1 {
    font-size: 24px; } }

#hero .hero-cont .hero-img .hero-headline h1 span {
  padding: 16px 16px 16px 16px;
  display: inline-block;
  position: relative;
  margin: 0; }

#hero .hero-cont .hero-img .hero-headline h1 .magenta {
  background-color: #e20074; }

@media screen and (max-width: 640px) {
  #hero .hero-cont .hero-img .hero-headline h1 .magenta {
    display: block; } }

#hero .hero-cont .hero-img .hero-headline h1 .dark {
  background-color: #262626; }

#hero .hero-cont .hero-img .hero-headline .hero-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  white-space: nowrap;
  min-height: 56px;
  background-color: white;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  color: #262626;
  font-weight: 900;
  font-size: 18px;
  cursor: pointer; }

#hero .hero-cont .hero-img .hero-headline .hero-btn .icon-tree {
  margin-left: 8px;
  padding: 4px 8px;
  background-color: inherit;
  background-color: #fff;
  border-radius: 999px; }

#hero .hero-cont .hero-img .hero-headline .hero-btn:hover {
  background-color: #eee; }

#hero .hero-cont .hero-img .hero-headline .hero-btn.btn-magenta {
  background-color: #e20074;
  color: #fff; }

#hero .hero-cont .hero-img .hero-headline .hero-btn.btn-magenta:hover {
  background-color: #b3015c; }

@media screen and (max-width: 430px) {
  #hero .hero-cont .hero-img .hero-headline .hero-btn {
    white-space: initial; } }

#hero .hero-cont .hero-img .hero-headline .hero-btn img {
  width: 24px;
  height: 24px;
  margin-left: 24px; }

#hero .hero-cont .hero-img .hero-headline .hero-btns__wrapper {
  display: flex;
  gap: 16px; }

@media screen and (max-width: 768px) {
  #hero .hero-cont .hero-img .hero-headline .hero-btns__wrapper {
    align-items: center;
    flex-direction: column; }
  #hero .hero-cont .hero-img .hero-headline .hero-btns__wrapper .hero-btn {
    width: 220px; } }

@media screen and (max-width: 640px) {
  #hero .hero-cont .hero-img .hero-headline .hero-btns__wrapper .hero-btn {
    width: 100%; } }

#sec-1 {
  padding: 88px 0 64px 0; }

@media screen and (max-width: 360px) {
  #sec-1 {
    padding: 48px 0 64px 0; } }

#sec-1 h2 {
  margin: 0;
  color: #262626;
  text-align: center;
  text-transform: uppercase;
  font-size: 50px;
  font-weight: 900;
  padding-bottom: 48px;
  line-height: normal; }

@media screen and (max-width: 768px) {
  #sec-1 h2 {
    font-size: 38px; } }

@media screen and (max-width: 576px) {
  #sec-1 h2 {
    font-size: 8.5vw; } }

@media screen and (max-width: 360px) {
  #sec-1 h2 {
    font-size: 32px;
    padding-bottom: 24px; } }

#sec-1 .sec-1-cont {
  display: flex;
  align-items: center;
  justify-content: center; }

@media screen and (max-width: 991px) {
  #sec-1 .sec-1-cont {
    flex-direction: column; } }

@media screen and (max-width: 991px) {
  #sec-1 .sec-1-cont img {
    padding-bottom: 8px; } }

#sec-1 .sec-1-cont h3 {
  color: #262626;
  margin: 0;
  font-size: 24px;
  padding-left: 20px; }

@media screen and (max-width: 991px) {
  #sec-1 .sec-1-cont h3 {
    padding-left: unset;
    padding-bottom: 24px;
    text-align: center; } }

@media screen and (max-width: 360px) {
  #sec-1 .sec-1-cont h3 {
    font-size: 16px; } }

#sec-1 .sec-1-cont h3 br {
  visibility: hidden;
  display: none; }

@media screen and (max-width: 1272px) and (min-width: 992px) {
  #sec-1 .sec-1-cont h3 br {
    visibility: visible;
    display: block; } }

#sec-1 p {
  color: #6c6c6c;
  text-align: center;
  margin: 0;
  line-height: normal;
  padding-top: 48px;
  font-size: 22px; }

@media screen and (max-width: 991px) {
  #sec-1 p {
    padding-top: unset; } }

#sec-1 p b {
  color: #262626; }

#sec-2 .arrow-wrap {
  display: flex;
  flex-direction: column; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap {
    align-items: center; } }

#sec-2 .arrow-wrap .sec-2-btn {
  width: 100%;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(16, 16, 16, 0.1);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 128px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 52px;
  border: 2px solid transparent;
  font-weight: 900; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap .sec-2-btn {
    height: auto;
    flex-direction: column;
    justify-content: center;
    padding: 18px 0 16px 0; } }

#sec-2 .arrow-wrap .sec-2-btn .sec-2-holder {
  display: flex;
  align-items: center;
  justify-content: center; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder {
    flex-direction: column; } }

@media screen and (max-width: 576px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder img {
    width: 9.5vw; } }

@media screen and (max-width: 360px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder img {
    width: 27px; } }

#sec-2 .arrow-wrap .sec-2-btn .sec-2-holder h3 {
  font-size: 32px;
  font-weight: 900;
  margin: 0;
  color: #262626;
  padding-left: 20px; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder h3 {
    padding-left: 0;
    padding-top: 8px;
    padding-bottom: 16px; } }

@media screen and (max-width: 576px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder h3 {
    font-size: 5vw; } }

@media screen and (max-width: 360px) {
  #sec-2 .arrow-wrap .sec-2-btn .sec-2-holder h3 {
    font-size: 16px; } }

#sec-2 .arrow-wrap .active {
  border: 2px solid #e20074;
  background-color: #fdf2f8; }

#sec-2 .arrow-wrap .active .sec-2-holder h3 {
  color: #e20074; }

#sec-2 .arrow-wrap .active .sec-2-holder img {
  -webkit-filter: invert(23%) sepia(80%) saturate(6383%) hue-rotate(318deg) brightness(84%) contrast(90%); }

#sec-2 .arrow-wrap .active-arrow {
  animation: fade-in 0.5s;
  visibility: visible !important;
  display: block !important; }

#sec-2 .arrow-wrap .arrow-up {
  margin-top: 16px;
  width: 0;
  height: 0;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-bottom: 22px solid #f3f3f3;
  visibility: hidden;
  display: none; }

#sec-2 .arrow-wrap .left {
  position: relative;
  top: 0;
  left: 56px; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap .left {
    left: 0; } }

#sec-2 .arrow-wrap .right {
  margin-right: 56px; }

@media screen and (max-width: 991px) {
  #sec-2 .arrow-wrap .right {
    margin-right: 0; } }

#sec-2 .employer-side {
  align-items: flex-end; }

@media screen and (max-width: 991px) {
  #sec-2 .employer-side {
    align-items: center; } }

#sec-3 {
  padding-top: 0; }

#sec-3 .container {
  padding-bottom: 8px; }

@media screen and (max-width: 360px) {
  #sec-3 .container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; } }

#sec-3 .container .active-content {
  animation: fade-in 0.5s;
  display: block !important; }

@media screen and (max-width: 360px) {
  #sec-3 .container .col-xs-12 {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 360px) {
  #sec-3 .container .col-lg-6 {
    padding-left: 16px;
    padding-right: 16px; } }

#sec-3 .container .padding-bottom {
  padding-bottom: 4px !important; }

@media screen and (max-width: 360px) {
  #sec-3 .container .padding-bottom {
    padding-bottom: 8px !important; } }

#sec-3 .container #employerContent, #sec-3 .container #employeeContent {
  display: none; }

#sec-3 .container #employerContent .sec-3-cont, #sec-3 .container #employeeContent .sec-3-cont {
  padding-top: 100px;
  padding-bottom: 8px;
  background-color: #f3f3f3;
  height: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont, #sec-3 .container #employeeContent .sec-3-cont {
    margin: 0 auto;
    padding-top: 55px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont, #sec-3 .container #employeeContent .sec-3-cont {
    border-radius: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    padding-bottom: 16px; } }

#sec-3 .container #employerContent .sec-3-cont .col-lg-4, #sec-3 .container #employeeContent .sec-3-cont .col-lg-4 {
  padding: 8px; }

#sec-3 .container #employerContent .sec-3-cont .col-xs-6, #sec-3 .container #employeeContent .sec-3-cont .col-xs-6 {
  padding: 4px; }

#sec-3 .container #employerContent .sec-3-cont .col-xs-12, #sec-3 .container #employeeContent .sec-3-cont .col-xs-12 {
  padding: 0; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .col-xs-12, #sec-3 .container #employeeContent .sec-3-cont .col-xs-12 {
    padding-left: 0;
    padding-right: 0; } }

#sec-3 .container #employerContent .sec-3-cont img, #sec-3 .container #employeeContent .sec-3-cont img {
  max-width: 577px;
  width: 100%; }

#sec-3 .container #employerContent .sec-3-cont .text-holder, #sec-3 .container #employeeContent .sec-3-cont .text-holder {
  max-width: 551px;
  padding: 0; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder, #sec-3 .container #employeeContent .sec-3-cont .text-holder {
    margin: 0 auto;
    max-width: unset; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder .winter-header, #sec-3 .container #employeeContent .sec-3-cont .text-holder .winter-header {
  font-size: 28px;
  color: #e20074; }

#sec-3 .container #employerContent .sec-3-cont .text-holder h3, #sec-3 .container #employeeContent .sec-3-cont .text-holder h3 {
  font-size: 50px;
  font-weight: 900;
  margin: 0;
  color: #262626;
  padding-bottom: 24px;
  text-transform: uppercase;
  text-align: left; }

#sec-3 .container #employerContent .sec-3-cont .text-holder h3 span, #sec-3 .container #employeeContent .sec-3-cont .text-holder h3 span {
  color: #e20074; }

@media screen and (max-width: 1190px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder h3, #sec-3 .container #employeeContent .sec-3-cont .text-holder h3 {
    font-size: 4vw; } }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder h3, #sec-3 .container #employeeContent .sec-3-cont .text-holder h3 {
    text-align: center;
    font-size: 38px; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder h3, #sec-3 .container #employeeContent .sec-3-cont .text-holder h3 {
    font-size: 8vw; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder p, #sec-3 .container #employeeContent .sec-3-cont .text-holder p {
  line-height: normal;
  font-size: 22px;
  margin: 0;
  color: #262626;
  padding-bottom: 24px; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder p, #sec-3 .container #employeeContent .sec-3-cont .text-holder p {
    text-align: center; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder .small, #sec-3 .container #employeeContent .sec-3-cont .text-holder .small {
  font-size: 16px; }

#sec-3 .container #employerContent .sec-3-cont .text-holder ul, #sec-3 .container #employeeContent .sec-3-cont .text-holder ul {
  margin: 0 auto;
  font-size: 22px;
  font-weight: 576;
  color: #262626; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder ul, #sec-3 .container #employeeContent .sec-3-cont .text-holder ul {
    font-size: 22px;
    max-width: 520px; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder ul li, #sec-3 .container #employeeContent .sec-3-cont .text-holder ul li {
  margin-bottom: 16px;
  padding-left: 32px;
  display: flex;
  align-items: center;
  background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/tick.svg");
  background-repeat: no-repeat;
  background-position: left 5px; }

#sec-3 .container #employerContent .sec-3-cont .text-holder ul li:last-child, #sec-3 .container #employeeContent .sec-3-cont .text-holder ul li:last-child {
  margin-bottom: 24px; }

#sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder {
  display: flex;
  flex-direction: row;
  padding-bottom: 56px; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder {
    justify-content: center;
    flex-direction: column;
    align-items: center; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .btn, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .btn {
  display: block;
  width: auto;
  height: 54px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  font-size: 18px;
  padding: 16px 24px;
  border: unset;
  font-weight: 900; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .btn, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .btn {
    width: 100%;
    max-width: 520px;
    text-align: center; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .btn img, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .btn img {
  max-width: 15.33px;
  margin-right: 8px; }

#sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .magentaBtn, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .magentaBtn {
  background-color: #e20074;
  color: white;
  margin-right: 8px;
  font-weight: 900; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .magentaBtn, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .magentaBtn {
    margin-right: unset;
    margin-bottom: 8px; } }

#sec-3 .container #employerContent .sec-3-cont .text-holder .sec-3-btn-holder .hollowBtn, #sec-3 .container #employeeContent .sec-3-cont .text-holder .sec-3-btn-holder .hollowBtn {
  background-color: transparent;
  color: #e20074;
  border: 2px #e20074 solid;
  font-weight: 900; }

#sec-3 .container #employerContent .sec-3-cont .mobile-wrap .col-lg-4, #sec-3 .container #employeeContent .sec-3-cont .mobile-wrap .col-lg-4 {
  padding-left: 4px;
  padding-right: 4px; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .mobile-wrap .col-lg-4, #sec-3 .container #employeeContent .sec-3-cont .mobile-wrap .col-lg-4 {
    padding: 4px 8px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .mobile-wrap, #sec-3 .container #employeeContent .sec-3-cont .mobile-wrap {
    background-color: white;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding-bottom: 16px;
    display: flex;
    flex-direction: column;
    margin: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .second, #sec-3 .container #employeeContent .sec-3-cont .second {
    background-color: transparent;
    border-radius: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
    box-shadow: none; } }

#sec-3 .container #employerContent .sec-3-cont .second .employer-headline, #sec-3 .container #employeeContent .sec-3-cont .second .employer-headline {
  padding-top: 48px;
  padding-bottom: 24px; }

#sec-3 .container #employerContent .sec-3-cont .second .employer-text, #sec-3 .container #employeeContent .sec-3-cont .second .employer-text {
  margin: 0 auto;
  text-align: center;
  padding: 0 16px 44px 16px;
  max-width: 908px;
  width: 100%;
  color: #262626;
  line-height: normal;
  font-size: 22px; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .second .employer-text, #sec-3 .container #employeeContent .sec-3-cont .second .employer-text {
    font-size: 16px;
    padding: 0 16px 20px 16px; } }

#sec-3 .container #employerContent .sec-3-cont .switch-btns, #sec-3 .container #employeeContent .sec-3-cont .switch-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 36px 0 24px 0;
  width: 100%; }

@media screen and (max-width: 768px) {
  #sec-3 .container #employerContent .sec-3-cont .switch-btns, #sec-3 .container #employeeContent .sec-3-cont .switch-btns {
    padding: 24px 0; } }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .switch-btn, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .switch-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  text-align: center;
  width: fit-content;
  padding: 16px 24px;
  cursor: pointer;
  border: 2px solid #e20074;
  font-size: 18px;
  color: #e20074;
  font-weight: 600;
  line-height: 32px; }

@media screen and (max-width: 647px) {
  #sec-3 .container #employerContent .sec-3-cont .switch-btns .switch-btn, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .switch-btn {
    line-height: 24px; } }

@media screen and (max-width: 470px) {
  #sec-3 .container #employerContent .sec-3-cont .switch-btns .switch-btn, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .switch-btn {
    font-size: 3.5vw;
    padding: 16px 12px; } }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .switch-btn .icon-tree, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .switch-btn .icon-tree {
  margin-left: 8px;
  padding: 4px 8px;
  background-color: inherit; }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .left, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .left {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  margin-left: 8px; }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .right, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .right {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  margin-right: 8px; }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .selected, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .selected {
  background-color: #e20074;
  color: #ffffff; }

#sec-3 .container #employerContent .sec-3-cont .switch-btns .selected .icon-tree, #sec-3 .container #employeeContent .sec-3-cont .switch-btns .selected .icon-tree {
  background-color: #fff;
  border-radius: 999px; }

#sec-3 .container #employerContent .sec-3-cont.active, #sec-3 .container #employeeContent .sec-3-cont.active {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: auto;
  visibility: visible; }

#sec-3 .container #employerContent .sec-3-cont .hide, #sec-3 .container #employeeContent .sec-3-cont .hide {
  height: 0 !important; }

#sec-3 .container #employerContent .sec-3-cont .package-headline, #sec-3 .container #employeeContent .sec-3-cont .package-headline {
  font-size: 50px;
  font-weight: 900;
  margin: 0;
  color: #262626;
  padding-bottom: 0;
  text-transform: uppercase;
  text-align: center; }

@media screen and (max-width: 1190px) {
  #sec-3 .container #employerContent .sec-3-cont .package-headline, #sec-3 .container #employeeContent .sec-3-cont .package-headline {
    font-size: 4vw; } }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .package-headline, #sec-3 .container #employeeContent .sec-3-cont .package-headline {
    text-align: center;
    font-size: 38px; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .package-headline, #sec-3 .container #employeeContent .sec-3-cont .package-headline {
    font-size: 8vw; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1, #sec-3 .container #employerContent .sec-3-cont #card-holder-2, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 {
  overflow: hidden;
  animation: fade-in 1s;
  opacity: 1;
  height: auto; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .slick-list, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .slick-list, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .slick-list, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .slick-list {
  padding-left: 8px; }

@media screen and (max-width: 768px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .slick-list, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .slick-list, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .slick-list, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .slick-list {
    padding: 0 8px !important; } }

@media screen and (min-width: 960px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .slick-track, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .slick-track, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .slick-track, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .slick-track {
    display: flex;
    justify-content: center; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card {
  cursor: pointer;
  width: 308px;
  padding: 0;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  margin: 20px 8px 20px 0;
  position: relative; }

@media screen and (max-width: 340px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card {
    width: 250px; } }

@media screen and (min-width: 960px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card {
    width: 308px !important; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-badge, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-badge, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-badge, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-badge {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #1ba4df;
  padding: 8px 16px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 4px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .infinity, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .infinity, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .infinity, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .infinity {
  content: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/nekonecno.svg");
  height: 35px;
  margin-top: 5px;
  padding-bottom: 10px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header {
  padding: 24px 24px 0 24px;
  text-align: left; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .label, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .label, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .label, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .label {
  display: inline-flex;
  align-items: center;
  color: #fff;
  padding: 4px 12px 4px 8px;
  border-radius: 4px;
  background-color: #33a9eb;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 24px;
  gap: 8px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .text, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .text, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .text, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .text {
  color: #262626; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .round-holder, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .round-holder, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .round-holder, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .round-holder {
  padding-top: 10px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .feature, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .feature, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .feature, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .feature {
  font-weight: 800;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 16px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .feature img, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .feature img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .feature img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .feature img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .feature-desc, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .feature-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .feature-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .feature-desc {
  font-weight: 900;
  font-size: 20px; }

@media screen and (max-width: 340px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header .feature-desc, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header .feature-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header .feature-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header .feature-desc {
    font-size: 16px; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-header.no-label, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-header.no-label, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-header.no-label, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-header.no-label {
  padding-top: 80px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body {
  text-align: left;
  color: #262626;
  padding: 0 24px 0 24px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap {
  padding: 12px 0;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid rgba(38, 38, 38, 0.1); }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap img, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap img {
  width: 20px;
  height: 20px;
  margin-right: 10px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .desc, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .desc {
  font-weight: 400;
  font-size: 18px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .desc img, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .desc img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .desc img, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .desc img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .bold-desc, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .bold-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap .bold-desc, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap .bold-desc {
  font-weight: 900; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:last-of-type, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:last-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:last-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:last-of-type {
  border: none; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:first-of-type {
  border-top: 1px solid rgba(38, 38, 38, 0.1);
  height: 150px; }

@media screen and (max-width: 340px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .desc-wrap:first-of-type, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .desc-wrap:first-of-type {
    height: 180px; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .shorter, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .shorter, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .shorter, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .shorter {
  height: 65px !important; }

@media screen and (max-width: 340px) {
  #sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-body .shorter, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-body .shorter, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-body .shorter, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-body .shorter {
    height: 80px !important; } }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-footer, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-footer, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-footer, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-footer {
  border-top: 1px solid rgba(38, 38, 38, 0.1);
  padding: 15px 24px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-footer .price, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-footer .price, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-footer .price, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-footer .price {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  color: #e20074; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-footer .price .value, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-footer .price .value, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-footer .price .value, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-footer .price .value {
  text-align: left;
  font-weight: 800;
  font-size: 46px;
  line-height: 56px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-footer .price .currency, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-footer .price .currency, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-footer .price .currency, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-footer .price .currency {
  padding-top: 6px;
  padding-left: 6px;
  text-align: left;
  font-weight: 800;
  font-size: 20px;
  line-height: 24px; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card .card-footer .btn, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card .card-footer .btn, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card .card-footer .btn, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card .card-footer .btn {
  margin: 10px 0;
  border-radius: 8px;
  text-transform: unset;
  width: 100%;
  text-align: center;
  font-size: 18px;
  padding: 16px 0;
  font-weight: 600; }

#sec-3 .container #employerContent .sec-3-cont #card-holder-1 .card:hover, #sec-3 .container #employerContent .sec-3-cont #card-holder-2 .card:hover, #sec-3 .container #employeeContent .sec-3-cont #card-holder-1 .card:hover, #sec-3 .container #employeeContent .sec-3-cont #card-holder-2 .card:hover {
  outline: 2px solid #e20074;
  border-radius: 8px; }

#sec-3 .container #employerContent .sec-3-cont .employer-headline, #sec-3 .container #employeeContent .sec-3-cont .employer-headline {
  padding-top: 0;
  padding-bottom: 48px;
  text-transform: unset;
  color: #e20074;
  line-height: normal;
  font-weight: 400; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .employer-headline, #sec-3 .container #employeeContent .sec-3-cont .employer-headline {
    padding: 16px 16px 24px 16px; } }

#sec-3 .container #employerContent .sec-3-cont h2, #sec-3 .container #employeeContent .sec-3-cont h2 {
  margin: 0;
  text-align: center;
  font-size: 50px;
  text-transform: uppercase;
  padding: 56px 0 48px 0;
  color: #262626;
  font-weight: 900; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont h2, #sec-3 .container #employeeContent .sec-3-cont h2 {
    font-size: 8vw; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont h2, #sec-3 .container #employeeContent .sec-3-cont h2 {
    font-size: 32px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap {
  padding: 4px;
  height: auto; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap {
    padding-left: 8px;
    padding-right: 8px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .col-xs-12, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .col-xs-12 {
    padding-left: 8px;
    padding-right: 8px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
  background-color: white;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 0 24px;
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  width: 100%;
  min-height: 148px; }

@media screen and (max-width: 1220px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
    min-height: 168.5px; } }

@media screen and (max-width: 620px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
    min-height: 182.5px; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
    flex-direction: column;
    padding: 0 16px;
    justify-content: space-evenly; } }

@media screen and (max-width: 478px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
    min-height: 203.5px; } }

@media screen and (max-width: 331px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card {
    min-height: 206.5px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card img, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card img {
  width: auto;
  padding: 24px 24px 24px 0; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card img, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card img {
    padding: 16px 0 0 0; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text {
  width: 265px;
  padding: 24px 0; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text {
    padding: 8px 0 16px 0;
    width: 100%; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p {
  color: #6c6c6c;
  font-size: 22px;
  margin: 0;
  line-height: normal; }

@media screen and (max-width: 620px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p {
    font-size: 3.4vw; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p {
    font-size: 16px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a {
  font-size: 22px;
  color: #e20074;
  text-decoration: underline; }

@media screen and (max-width: 1219px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a {
    font-size: 1.8vw; } }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a {
    font-size: 22px; } }

@media screen and (max-width: 621px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a {
    font-size: 3.3vw; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a {
    font-size: 16px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a br, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a br {
  visibility: hidden;
  display: none; }

@media screen and (max-width: 1219px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a br, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text p a br {
    visibility: visible;
    display: block; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text .number, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card .sec-3-card-text .number {
  padding-bottom: 8px;
  font-size: 32px;
  font-weight: 900;
  color: #262626; }

@media screen and (min-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .padding-left, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .padding-left {
    padding-left: 8px !important; } }

@media screen and (min-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .padding-right, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .padding-right {
    padding-right: 8px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer {
  background-color: white;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 219px;
  margin-right: 4px; }

@media screen and (max-width: 1334px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer {
    min-height: 229px; } }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer {
    min-height: unset; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer {
    padding: 16px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 49px;
  width: auto; }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder img, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder img {
  width: auto; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder img, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder img {
    width: 80%; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .img-holder {
    align-items: center; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer {
  text-align: center; }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3 {
  color: #262626;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding-top: 24px;
  padding-bottom: 8px; }

@media screen and (max-width: 1334px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3 {
    font-size: 2.2vw; } }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3 {
    font-size: 32px; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3 {
    font-size: 6vw; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer h3 {
    padding-top: 8px;
    font-size: 22px; } }

#sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer p, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer p {
  min-height: 72px;
  margin: 0;
  line-height: normal; }

@media screen and (max-width: 991px) {
  #sec-3 .container #employerContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer p, #sec-3 .container #employeeContent .sec-3-cont .padding-wrap .sec-3-card-employer .sec-3-card-text-employer p {
    min-height: unset; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container {
  margin-top: 48px;
  background-color: white;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  display: flex;
  padding: 8px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container {
    flex-direction: column-reverse; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container {
  background-color: #e20074;
  display: flex;
  padding: 0 36px;
  margin-right: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  max-width: 429px;
  width: 100%;
  align-items: center;
  justify-content: center; }

@media screen and (max-width: 1300px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container {
    width: 70%; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container {
    flex-direction: column;
    width: 100%;
    max-width: unset;
    margin: 8px auto 0 auto;
    padding: 8px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container {
    padding: 16px; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder {
    width: 100%;
    max-width: 520px; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder br, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder br {
  visibility: hidden;
  display: none; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder br, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder br {
    visibility: visible;
    display: block; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder h4, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder h4 {
  line-height: normal;
  font-size: 40px;
  font-weight: 900;
  margin: 0;
  color: white; }

@media screen and (max-width: 768px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder h4, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder h4 {
    font-size: 5vw; } }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder h4, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder h4 {
    text-align: center;
    font-size: 32px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder h4, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder h4 {
    font-size: 24px; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder .btn, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder .btn {
  display: block;
  width: auto;
  height: 54px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  font-size: 18px;
  padding: 16px 24px;
  border: unset;
  font-weight: 900; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder .btn, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder .btn {
    width: 100%;
    max-width: 520px;
    text-align: center; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder .whiteBtn, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder .whiteBtn {
  background-color: white;
  color: #e20074;
  width: max-content;
  margin: 24px 0 16px 0;
  font-weight: 900; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .magenta-container .text-holder .whiteBtn, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .magenta-container .text-holder .whiteBtn {
    width: 100%;
    margin: 8px auto 0 auto; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .img-holder, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .img-holder {
  width: 100%;
  max-width: 862px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 424px;
  margin-left: 8px;
  background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/V1-vianoce_b2b_zamestnanec_780x424px_1022.jpg");
  background-color: #178b82;
  background-repeat: no-repeat;
  background-position: 50%; }

@media screen and (max-width: 576px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .img-holder, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .img-holder {
    background-position: 50%;
    margin-left: 0;
    margin-bottom: 8px; } }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .img-holder, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .img-holder {
    height: 195px;
    margin-bottom: 0;
    background-size: cover; } }

#sec-3 .container #employerContent .sec-3-cont .img-white-container .b2b, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .b2b {
  background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/b2bBanner.png");
  background-position: 20%; }

@media screen and (max-width: 360px) {
  #sec-3 .container #employerContent .sec-3-cont .img-white-container .b2b, #sec-3 .container #employeeContent .sec-3-cont .img-white-container .b2b {
    background-position: 50%;
    background-image: url("https://backvm.telekom.sk/static/microsites/b2b/zamestnanec-plus/img/mobileB2bBanner.png"); } }

#mam-zaujem {
  padding: 80px 0 80px 0;
  background-color: #262626;
  text-align: center; }

@media screen and (max-width: 414px) {
  #mam-zaujem {
    padding: 48px 0; } }

#mam-zaujem h2 {
  color: white;
  font-size: 40px;
  line-height: normal;
  font-weight: 900;
  margin: 0;
  padding-bottom: 8px; }

#mam-zaujem p {
  line-height: normal;
  font-size: 22px;
  color: white;
  max-width: 730px;
  width: 100%;
  margin: 0 auto; }

#mam-zaujem #bottom-form {
  padding-top: 40px;
  max-width: 554px;
  width: 100%;
  margin: 0 auto; }

#mam-zaujem #bottom-form .valid input {
  border: 2px solid green !important; }

#mam-zaujem #bottom-form .valid span.checked {
  border: 2px solid green !important; }

#mam-zaujem #bottom-form .error span {
  border: 2px solid #ffcc00 !important; }

#mam-zaujem #bottom-form .error input {
  border: 2px solid #ffcc00 !important; }

#mam-zaujem #bottom-form label.error {
  font-size: 14px;
  color: #ffcc00;
  display: block;
  padding-top: 6px;
  text-align: left; }

#mam-zaujem #bottom-form .form-group {
  max-width: 554px;
  width: 100%;
  padding-top: 16px;
  display: flex;
  flex-direction: column; }

#mam-zaujem #bottom-form .form-group textarea, #mam-zaujem #bottom-form .form-group input {
  max-width: 554px;
  width: 100%;
  min-height: 48px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: black !important;
  font-size: 14px;
  outline: none;
  padding: 12px 12px;
  border: none; }

#mam-zaujem #bottom-form .form-group input::placeholder {
  color: black;
  opacity: 1; }

#mam-zaujem #bottom-form .form-group textarea::-webkit-input-placeholder {
  color: black; }

#mam-zaujem #bottom-form .form-group textarea:-moz-placeholder {
  /* Firefox 18- */
  color: black; }

#mam-zaujem #bottom-form .form-group textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: black; }

#mam-zaujem #bottom-form .form-group textarea:-ms-input-placeholder {
  color: black; }

#mam-zaujem #bottom-form .form-group textarea, #mam-zaujem #bottom-form .form-group input:-ms-input-placeholder {
  color: black; }

#mam-zaujem #bottom-form .form-group textarea, #mam-zaujem #bottom-form .form-group input::-ms-input-placeholder {
  color: black; }

#mam-zaujem #bottom-form .form-group textarea:focus, #mam-zaujem #bottom-form .form-group input[type="number"]:focus, #mam-zaujem #bottom-form .form-group input[type="text"]:focus, #mam-zaujem #bottom-form .form-group input[type="email"]:focus {
  border: none;
  outline: none; }

#mam-zaujem #bottom-form .form-group textarea {
  min-height: 142px; }

#mam-zaujem #bottom-form .form-group .input-label {
  max-width: 554px;
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: white;
  padding-bottom: 6px; }

#mam-zaujem #bottom-form .form-group input::-webkit-outer-spin-button, #mam-zaujem #bottom-form .form-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#mam-zaujem #bottom-form .form-group input[type="number"] {
  -moz-appearance: textfield; }

#mam-zaujem #bottom-form .bottom-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 554px;
  width: 100%;
  min-height: 48px;
  background-color: white;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 0;
  margin-top: 38px;
  cursor: pointer;
  font-weight: 900; }

#mam-zaujem #bottom-form .bottom-btn span {
  color: #e20074;
  font-size: 18px;
  font-weight: 600; }

#mam-zaujem .finishFormButton {
  max-width: 490px !important;
  width: 100% !important;
  border: none !important;
  background-color: white !important;
  color: #e20074 !important;
  font-weight: 900 !important;
  font-size: 18px !important; }

#mam-zaujem .formCompositionRender .formFieldRenderField span textarea {
  min-height: 142px !important; }

#mam-zaujem .c-form .add-form {
  max-width: 600px !important;
  width: 100% !important; }

#mam-zaujem .c-form .it-works {
  visibility: hidden; }

#content #popupForm {
  width: 100%;
  max-width: 568px;
  height: auto;
  margin: 0 auto;
  padding: 48px 32px;
  /* Firefox */ }

#content #popupForm h3 {
  margin: 0 auto;
  padding: 0 0 10px 0;
  font-size: 40px;
  font-weight: 900;
  text-align: center;
  max-width: 450px;
  line-height: normal; }

#content #popupForm p {
  color: #262626;
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
  padding-bottom: 8px;
  line-height: normal; }

#content #popupForm #legal_more {
  color: #262626;
  padding-top: 20px;
  text-align: left;
  margin: 0; }

#content #popupForm input::placeholder {
  color: #6c6c6c;
  opacity: 1; }

#content #popupForm textarea::-webkit-input-placeholder {
  color: #6c6c6c; }

#content #popupForm textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #6c6c6c; }

#content #popupForm textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #6c6c6c; }

#content #popupForm textarea:-ms-input-placeholder {
  color: #6c6c6c; }

#content #popupForm textarea, #content #popupForm input:-ms-input-placeholder {
  color: #6c6c6c; }

#content #popupForm textarea, #content #popupForm input::-ms-input-placeholder {
  color: #6c6c6c; }

#content #popupForm #fullName[type="text"], #content #popupForm #companyName[type="text"], #content #popupForm #contactNumber[type="number"], #content #popupForm #contactEmail[type="email"] {
  width: 100%;
  min-height: 48px;
  border: none;
  border-bottom: 2px solid #6c6c6c;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #6c6c6c !important;
  font-size: 14px;
  padding: 12px 12px;
  background-color: #f3f3f3;
  outline: none;
  transition: border-bottom-color 0.5s ease-in; }

#content #popupForm #fullName[type="text"]:focus, #content #popupForm #companyName[type="text"]:focus, #content #popupForm #contactNumber[type="number"]:focus, #content #popupForm #contactEmail[type="email"]:focus {
  outline: none;
  box-shadow: none; }

#content #popupForm input::-webkit-outer-spin-button, #content #popupForm input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

#content #popupForm input[type="number"] {
  -moz-appearance: textfield; }

#content #popupForm .input-label {
  display: block;
  padding-top: 16px;
  font-size: 14px;
  font-weight: 900;
  color: black; }

#content #popupForm .heapBox {
  height: auto;
  margin: 0 !important; }

#content #popupForm .heap {
  border: 0; }

#content #popupForm .heap:before {
  border: 0; }

#content #popupForm .holder {
  background-color: #f3f3f3;
  padding: 14px 12px;
  border: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom: 2px solid #6c6c6c;
  font-size: 14px; }

#content #popupForm .validHeap {
  border-bottom: 2px solid green !important; }

#content #popupForm .handler {
  background-color: #f3f3f3;
  padding: 14px 12px;
  height: 48px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom: 2px solid #6c6c6c;
  border-bottom-right-radius: 3px; }

#content #popupForm .handler:after {
  content: "\f107";
  font-family: FontAwesome;
  color: #6c6c6c;
  position: absolute;
  top: 13px;
  left: 20px;
  font-size: 20px;
  cursor: pointer;
  border: none !important; }

@media screen and (max-width: 480px) {
  #content #popupForm .handler:after {
    left: 0; } }

#content #popupForm .heapOptions {
  background-color: #f3f3f3;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-bottom: 2px solid #6c6c6c; }

#content #popupForm .heapOptions .heapOption a {
  line-height: normal;
  font-size: 14px !important;
  padding: 6px 12px; }

#content #popupForm .checkb {
  padding: 24px 0; }

#content #popupForm .checkb div.checker {
  margin-right: 8px !important; }

#content #popupForm .checkb div.checker input[type="checkbox"] {
  height: 24px;
  width: 24px; }

#content #popupForm .checkb div.checker span.checked:before {
  width: 24px;
  height: 24px;
  top: -5px;
  left: 1px;
  font-size: 18px;
  line-height: 30px;
  color: #6bb324; }

#content #popupForm .checkb #termscheck {
  cursor: pointer;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  color: #262626; }

#content #popupForm .checkb .checker {
  max-width: 24px !important;
  max-height: 24px !important;
  margin-right: 8px !important; }

#content #popupForm .checkb .checker span {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  max-width: 24px;
  max-height: 24px;
  border: 1px solid #e5e5e5; }

#content #popupForm .checkb .checker span.checked {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  max-width: 24px;
  max-height: 24px;
  border: 1px solid #e5e5e5; }

#content #popupForm .checkb label {
  padding-top: 6px;
  cursor: pointer;
  font-size: 16px;
  display: inline-block;
  color: #262626;
  font-weight: 500; }

#content #popupForm .valid input {
  border-bottom: 2px solid green !important;
  transition: border-bottom-color 0.5s ease-in !important; }

#content #popupForm .valid span.checked {
  border: 2px solid green !important; }

#content #popupForm .error span {
  border: 2px solid #ffcc00 !important; }

#content #popupForm .error input {
  border-bottom: 2px solid #ffcc00 !important;
  transition: border-bottom-color 0.5s ease-in !important; }

#content #popupForm label.error {
  font-size: 16px;
  color: #ffcc00;
  display: block;
  padding-top: 16px; }

#content #popupForm .sendfrm {
  width: 100%;
  text-align: center;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 54px;
  background-color: #e20074;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important; }

#content #popupForm .sendfrm p {
  padding-bottom: 0 !important;
  color: white !important; }

#content #popupForm .disabledSendFrm {
  pointer-events: none !important;
  background-color: rgba(226, 0, 116, 0.5) !important;
  color: white !important; }

#content #popupThankYou {
  width: 100%;
  max-width: 568px;
  height: auto;
  margin: 0 auto;
  padding: 48px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }

#content #popupThankYou img {
  width: 119px; }

#content #popupThankYou h2 {
  max-width: 450px;
  width: 100%;
  margin: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: normal;
  padding-bottom: 20px;
  padding-top: 20px; }

#content #popupThankYou p {
  margin: 0;
  font-size: 20px;
  padding-bottom: 60px; }

#content #popupThankYou .sendfrm {
  width: 100%;
  text-align: center;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 54px;
  background-color: #e20074;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important; }

#content #popupThankYou .sendfrm p {
  padding-bottom: 0 !important;
  color: white !important; }

#content #popupThankYou .hollow {
  margin-top: 12px;
  border: 1px solid #e20074;
  background-color: transparent;
  color: #e20074; }

#content #popupThankYou .hollow p {
  padding-bottom: 0 !important;
  color: #e20074 !important; }

#content .icon-tree {
  display: inline-flex; }

.heapBox {
  clear: both;
  display: inline-block;
  font-family: TeleGrotesk, Arial, Helvetica, Verdana, sans-serif;
  font-size: inherit;
  position: relative;
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 5px 0; }

.heapBox * {
  margin: 0;
  padding: 0;
  outline: 0; }

.heapBox.disabled .holder {
  background: #d0d0d0; }

.heapBox.disabled .handler {
  background: #d0d0d0; }

.heapBox a {
  text-decoration: none;
  color: #4b4b4b; }

.heapBox .holder {
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  background: white;
  height: 100%;
  min-height: 36px;
  font-size: inherit;
  text-overflow: ellipsis;
  border: 1px solid #a4a4a4;
  border-right: 0;
  line-height: 18px;
  padding: 8px 10px 8px 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.filter-sorting-wrapper .heapBox .holder {
  width: 160px;
  text-align: left; }

.filter .filter-sorting #heapbox_filter-sorting.heapBox .handler {
  width: 20px; }

.heapBox .handler {
  width: 10%;
  background: white;
  height: 100%;
  border: 1px solid #a4a4a4;
  border-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.heapBox .handler:after {
  content: "\f107";
  display: block;
  position: absolute;
  top: 16px;
  right: 18px;
  width: 0;
  height: 0;
  line-height: 0;
  font-family: FontAwesome;
  font-size: 22px;
  color: #383838; }

.heapBox.open .handler:after {
  content: "\f106";
  display: block;
  position: absolute;
  top: 16px;
  right: 18px;
  width: 0;
  height: 0;
  line-height: 0;
  font-family: FontAwesome;
  font-size: 22px;
  color: #383838; }

.heapBox.open {
  height: 46px;
  margin: 0; }

.heapBox.open .holder {
  padding: 13px 0 13px 9px; }

.heapBox .holder, .heapBox .handler {
  float: left;
  position: relative;
  z-index: 500; }

#content #popupForm .handler:after {
  top: 25px !important; }

div.checker {
  position: relative;
  margin-right: 15px; }

div.checker span {
  position: relative;
  width: 30px;
  height: 30px;
  border: 2px solid #999;
  box-sizing: border-box;
  background-image: none;
  background-color: #fff;
  overflow: visible;
  display: inline-block;
  border-radius: 5px; }

.formCompositionRender div.checker span, .formCompositionRender div.radio span {
  top: -4px; }

div.checker span:before {
  position: absolute;
  content: "\f00c";
  display: inline-block;
  background-color: transparent;
  top: 10px;
  left: 10px;
  width: 0;
  height: 0;
  font-family: FontAwesome;
  font-size: 0;
  line-height: 0;
  color: #fff;
  transition: width 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), height 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), left 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), font-size 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), line-height 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), color 0.4s; }

div.checker span.checked:before {
  width: 18px;
  height: 18px;
  top: -2px;
  left: 0;
  font-size: 36px;
  line-height: 30px;
  color: #6bb324; }

div.checker.disabled span {
  background-color: #dcdcdc; }

div.checker.disabled span:before {
  color: #dcdcdc; }

div.checker.disabled span.checked:before {
  color: #999; }

div.radio span {
  position: relative;
  width: 30px;
  height: 30px;
  border: 2px solid #999;
  border-radius: 15px;
  box-sizing: border-box;
  background-image: none;
  background-color: #fff;
  display: inline-block; }

div.radio span:before {
  position: absolute;
  content: "";
  display: inline-block;
  background-color: #fff;
  top: 13px;
  left: 13px;
  width: 0;
  height: 0;
  border-radius: 0;
  transition: width 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), height 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), left 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), top 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), border-radius 0.2s cubic-bezier(0.56, 1, 0.8, 1.6), background-color 0.4s; }

div.radio span.checked:before {
  width: 18px;
  height: 18px;
  top: 4px;
  left: 4px;
  background-color: #6bb324;
  border-radius: 9px;
  display: inline-block; }

div.radio.disabled span {
  background-color: #dcdcdc; }

div.radio.disabled span:before {
  background-color: #dcdcdc; }

div.radio.disabled span.checked:before {
  background-color: #999; }

div.checker, div.radio {
  display: inline-block;
  vertical-align: top; }

div.radio {
  margin-right: 15px; }

div.radio input[type="radio"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  display: inline-block;
  opacity: 0;
  text-align: center;
  width: 30px;
  height: 30px;
  margin-left: 0; }

@media (max-width: 510px) {
  div.radio.medium span {
    width: 25px;
    height: 25px; }
  div.radio.medium span.checked:before {
    top: 2px;
    left: 2px; } }

div.checker input[type="checkbox"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  display: inline-block;
  opacity: 0;
  -moz-appearance: none;
  width: 30px;
  height: 30px;
  margin-left: 0; }

.checker {
  width: 39px;
  height: 39px;
  cursor: pointer;
  top: 0;
  left: 0; }

.checker span {
  width: 39px;
  height: 39px;
  box-sizing: border-box; }

.checker span:before {
  content: " ";
  text-align: center;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  font-size: 35px;
  font-family: FontAwesome; }

.checker span.checked:before {
  content: "\f00c"; }

#popupForm a {
  color: #007faf;
  text-decoration: underline; }

#faq {
  padding: 88px 0;
  width: 100%; }

@media screen and (max-width: 991px) {
  #faq {
    padding: 48px 0; } }

#faq h2 {
  margin: 0;
  text-align: center;
  font-size: 50px;
  text-transform: uppercase;
  padding-bottom: 48px;
  color: #262626;
  font-weight: 900; }

@media screen and (max-width: 576px) {
  #faq h2 {
    font-size: 8vw; } }

@media screen and (max-width: 360px) {
  #faq h2 {
    font-size: 32px; } }

#faq .faq-wrap {
  display: flex;
  justify-content: center;
  align-items: center; }

@media screen and (max-width: 991px) {
  #faq .faq-wrap {
    flex-direction: column; } }

#faq .faq-wrap #faq_ul {
  list-style: none;
  margin: 0;
  position: relative; }

#faq .faq-wrap #faq_ul li {
  border-bottom: 1px solid #f3f3f3;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  width: 100%; }

@media screen and (max-width: 360px) {
  #faq .faq-wrap #faq_ul li {
    border-bottom: unset;
    border-top: 1px solid #f3f3f3; } }

#faq .faq-wrap #faq_ul li span.faq_otazka {
  display: block;
  padding: 16px 0 16px 30px;
  font-size: 24px;
  line-height: normal;
  color: #e20074;
  cursor: pointer;
  z-index: 100; }

#faq .faq-wrap #faq_ul li span.faq_otazka::before {
  content: '\f105';
  font-family: FontAwesome;
  color: #6c6c6c;
  position: absolute;
  top: 15px;
  left: 0;
  font-size: 30px;
  cursor: pointer; }

#faq .faq-wrap #faq_ul li.open span.faq_otazka::before {
  content: '\f107'; }

#faq .faq-wrap #faq_ul li span.faq_odpoved {
  max-height: 0;
  display: block;
  position: relative;
  padding-left: 30px;
  color: #6c6c6c;
  transition: max-height 0.15s; }

#faq .faq-wrap #faq_ul li span.faq_odpoved b {
  color: #262626; }

#faq .faq-wrap #faq_ul li span.faq_odpoved a {
  text-decoration: underline; }

#faq .faq-wrap #faq_ul li.open span.faq_odpoved {
  max-height: initial;
  transition: max-height 0.15s ease-in; }

#faq .faq-wrap img {
  width: 100%;
  max-width: 648px; }

@media screen and (max-width: 991px) {
  #faq .faq-wrap img {
    padding-bottom: 18px; } }

#faq .faq-employer {
  display: none; }
