.flex, footer .linksCont a, footer .contactDetails {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex; }

.flexCenter {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.gridResCol {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  grid-gap: 1rem; }

.respFont14px {
  font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (2048 - 300))); }

.respFont18px {
  font-size: calc(18px + (35 - 18) * ((100vw - 300px) / (2048 - 300))); }

.escape8digHEX {
  color: #9EA8B2BD; }

html * {
  font-family: 'Raleway', sans-serif; }

body {
  counter-reset: infoCount; }
p {
  font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 500;
}
header .stickyHeader {
  position: fixed;
  width: 100%;
   min-height: 80px;
  z-index: 100 !important; }

  header nav.navbar{
  min-height: 80px;
}
header nav.navbar #navbarContent ul.navbar-nav {
  margin-right: 100px !important; }
  header nav.navbar #navbarContent ul.navbar-nav a.navbar-brand {
    position: absolute;
    left: 100px; }
  header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a {
    background-color: #1FB9D4;
    border-radius: 9px;
    padding: 1px 20px;
    transition: all 0.15s ease-in-out;
    display: inline-block;
    line-height: 35px;
  }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a::before {
      content: url("/cps/tap.svg");
      padding-top: 5px;
      margin-right: 7px;
      height: 10px;
      float: left; 
    }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a:hover {
      filter: drop-shadow(rgba(0, 0, 0, 0.318) 0 1px 3px);
      transform: scale(1.03); }
      header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a:hover {
        color: white; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a {
      color: white; }
  header nav.navbar #navbarContent ul.navbar-nav > li.nav-item {
    max-height: 43px;
    justify-content: center;
    align-items: center;
    margin: 0 5px; }
    header nav.navbar #navbarContent ul.navbar-nav > li.nav-item a:hover {
      color: #1FB9D4; }
    header nav.navbar #navbarContent ul.navbar-nav > li.nav-item a {
      font-weight: 500 !important;
      font-size: 18px;
      padding-left: .7rem;
      padding-right: .7rem; }
  header nav.navbar #navbarContent ul.navbar-nav li.nav-item.dropdown.megamenu {
    max-height: 100%; }
  header nav.navbar #navbarContent ul.navbar-nav li.nav-item {
    position: static; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item #megamneu::after, header nav.navbar #navbarContent ul.navbar-nav li.nav-item > .nav-link::after {
      color: #1FB9D4;
      margin-left: 18px;
      font-size: 20px; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu {
      background: none;
      border: none;
      width: 270px;
      left: auto;
      margin-left: .5rem; }
      header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row {
        width: 100%;
        padding-top: 30px !important;
        border: 1px solid #F2F2F2; }
        header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnDescopera, header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnAplica {
          color: #58585A;
          font-weight: 700 !important;
          transition: all 0.15s ease-in-out;
          margin-top: 0 !important;
          margin-bottom: 15px !important;
          height: 40px;
          line-height: 3;
          font-size: 14px; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnDescopera:hover, header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnAplica:hover {
            color: rgba(0, 0, 0, 0.7);
            background-color: #1FB9D445;
            transform: scale(1.03);
            border-radius: 4px;
            text-decoration: none; }
        header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div h6 {
          border-bottom: 1px solid #F2F2F2;
          padding-bottom: 5px; }
        header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item {
          height: 40px;
          line-height: 2.5;
          border-bottom: 1px solid #F2F2F2;
          transition: all 0.15s ease-in-out;
          margin-left: 5px; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item:last-of-type {
            border: none; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item:hover {
            background-color: #1FB9D445;
            transform: scale(1.03);
            border-radius: 4px; }
            header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item:hover a {
              color: #58585A; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item a {
            font-size: 14px;
            line-height: 3; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item:nth-of-type(n+2) .dropdown-menu::after {
      content: '';
      position: absolute;
      top: 2px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-bottom-color: white;
      border-top: 0;
      margin-left: -16px;
      margin-top: -6px;
      filter: drop-shadow(0px -1px 1px rgba(0, 0, 0, 0.2)); }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item:nth-of-type(2) .dropdown-menu::after {
      left: 39%; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item:nth-of-type(3) .dropdown-menu::after {
      left: 32%; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item:nth-of-type(4) .dropdown-menu::after {
      left: 25.7%; }
header .navbar-light .navbar-nav .active > .nav-link, header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .nav-link.show, header .navbar-light .navbar-nav .show > .nav-link {
  color: #1FB9D4; }

section {
  max-width: 100%; }

/*
.row {
  margin-left: 0 !important;
  margin-right: 0 !important; }
*/
.homeSlider #carousel .carousel-inner .carousel-item img {
  max-height: 800px;
  object-fit: cover;
  object-position: center;
  filter: brightness(0.4); }
.homeSlider #carousel .carousel-inner .carousel-item .carousel-caption {
  position: absolute;
  max-width: 600px;
  left: 6vw;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%); }
  .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption * {
    text-align: left; }
  .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption h3 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    padding-bottom: 10px; }
  .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption h2 {
    font-size: calc(25px + (85 - 25) * ((100vw - 300px) / (2048 - 300)));
    font-weight: 900;
    color: #1FB9D4; }
    .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption h2 span {
      color: white; }
.homeSlider #carousel .carousel-indicators > li {
  border-radius: 50%;
  height: 17px;
  width: 17px;
  border: 3px solid white;
  background-color: transparent;
  opacity: 1; }
.homeSlider #carousel .carousel-indicators > li.active {
  background-color: white;
  border: none;
  height: 23px;
  width: 23px; }

.infoBanner {
  background: transparent radial-gradient(closest-side at 50% 50%, #EFEFEF 0%, #C7C7C7 100%) 0% 0% no-repeat padding-box; }
  .infoBanner .infoCont {
    padding-bottom: 50px; }
    .infoBanner .infoCont img {
      max-width: 100%; }
    .infoBanner .infoCont h2 {
      font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
      color: #35353D;
      font-weight: 800;
      line-height: 1.15;
      margin-bottom: 20px; }
      .infoBanner .infoCont h2 span {
        color: #1FB9D4; }
    .infoBanner .infoCont p {
      
      margin-bottom: 20px; }

.mapInfo {
  margin: 5rem auto; }
  .mapInfo .mapText h3 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    color: #35353D;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 20px; }
    .mapInfo .mapText h3 span {
      color: #1FB9D4; }
  .mapInfo .mapText p {
    margin-bottom: 20px; }

.testimonials {
  background-color: #f5f5f5; }
  .testimonials .testiPic {
    background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #f5f5f5 100%), url("/cps/Image 9.png");
    height: 630px;
    width: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .testimonials .testiText h3 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    color: #35353D;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 20px;
    padding: 0 4vw; }
    .testimonials .testiText h3 span {
      color: #1FB9D4; }
  .testimonials .testiText #carouselContent .carousel-inner .carousel-item {
    padding: 0 4vw; }
    .testimonials .testiText #carouselContent .carousel-inner .carousel-item p {
     }
    .testimonials .testiText #carouselContent .carousel-inner .carousel-item h5 {
      font-size: calc(20px + (27 - 20) * ((100vw - 300px) / (2048 - 300)));
      color: #1FB9D4;
      font-weight: bold; }
  .testimonials .testiText #carouselContent a {
    margin-top: -32px; }
    .testimonials .testiText #carouselContent a span {
      filter: brightness(0); }
  .testimonials .testiText #carouselContent .carousel-control-prev {
    justify-content: flex-start; }
  .testimonials .testiText #carouselContent .carousel-control-next {
    justify-content: flex-end; }

.cumCe {
  margin: 5rem auto; }
  .cumCe h2 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    color: #1FB9D4;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 20px; }
  .cumCe .cumCeCont .cumCol img {
    background-color: #1FB9D4;
    border-radius: 50%;
    height: calc(150px + (300 - 150) * ((100vw - 300px) / (2048 - 300)));
    width: calc(150px + (300 - 150) * ((100vw - 300px) / (2048 - 300)));
    padding: calc(10px + (40 - 10) * ((100vw - 300px) / (2048 - 300)));
    object-fit: contain; }
  .cumCe .cumCeCont .cumCol h4 {
    font-size: calc(20px + (27 - 20) * ((100vw - 300px) / (2048 - 300)));
    color: #1FB9D4;
    font-weight: bold; }
  .cumCe .cumCeCont .cumCol p {
    padding-top: 5px; }

.despreEchipa .banner, .scoalaPhoto .banner {
  min-height: 571px;
  background-image: url("/cps/Image 5.png");
  background-position: center;
  background-size: cover; }
  .despreEchipa .banner::before, .scoalaPhoto .banner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    background-position: center;
    background-size: cover;
    z-index: 0; }
  .despreEchipa .banner h2, .scoalaPhoto .banner h2 {
    font-size: calc(25px + (85 - 25) * ((100vw - 300px) / (2048 - 300)));
    font-weight: 900;
    color: white;
    z-index: 1; }
    .despreEchipa .banner h2 span, .scoalaPhoto .banner h2 span {
      color: #1FB9D4; }
.despreEchipa p, .scoalaPhoto p {
  padding-top: 5px; }
.despreEchipa .compEchipa .echipaItem img, .scoalaPhoto .compEchipa .echipaItem img {
  object-fit: contain; }
.despreEchipa .compEchipa .echipaItem p, .scoalaPhoto .compEchipa .echipaItem p {
  font-weight: bold;
  max-width: 180px;
  text-align: center; }

.infoCount .infoCountPic img {
  filter: brightness(0.65); }
.infoCount .infoCountText::before {
  counter-increment: infoCount;
  content: counter(infoCount,decimal-leading-zero);
  font-weight: 800;
  font-size: calc(40px + (160 - 40) * ((100vw - 300px) / (2048 - 300)));
  line-height: 1.3;
  opacity: 0.1; }
.infoCount .infoCountText h3 {
  font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
  color: #1FB9D4;
  font-weight: 900;
  line-height: 1.15;
  margin-bottom: 20px; }
.infoCount .infoCountText p {
  padding-top: 5px; }

.scoalaPhoto {
  background-color: #F5F5F5; }
  .scoalaPhoto .banner {
    background-image: url("/cps/Image 8.png"); }
  .scoalaPhoto .infoPic #carousel2 a {
    opacity: 1; }
  .scoalaPhoto .infoText h3 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    color: #1FB9D4;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 20px; }

.reclama .cont .recTitle {
  height: 145px; }
  .reclama .cont .recTitle img {
    height: 100%;
    min-width: 95px; }
  .reclama .cont .recTitle h3 {
    font-weight: 900;
    max-width: 500px; }
.reclama .cont p {
}

.jobFinder .jobCont {
  height: 501px;
  background-image: url("/cps/Image 11.png");
  background-position: center;
  background-size: cover; }
  .jobFinder .jobCont::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    background-position: center;
    background-size: cover;
    z-index: 0; }
  .jobFinder .jobCont * {
    z-index: 1; }
  .jobFinder .jobCont h3 {
    font-size: calc(22px + (75 - 22) * ((100vw - 300px) / (2048 - 300)));
    font-weight: 900;
    color: #1FB9D4; }
  .jobFinder .jobCont a, .jobFinder .jobCont button {
    font-size: calc(18px + (35 - 18) * ((100vw - 300px) / (2048 - 300)));
    border-radius: 9px; }
    .jobFinder .jobCont a span, .jobFinder .jobCont button span {
      font-weight: 600; }

footer {
  background-color: white; }
  footer .linksCont {
    min-width: 280px;
    max-width: 380px; }
    footer .linksCont a, footer .contactDetails {
      min-height: 40px;
      align-items: center;
      padding-left: 7px;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      transition: all 0.15s ease-in-out; }
      footer .linksCont a:last-of-type {
        border: none; }
      footer .linksCont a:hover {
        background-color: #1FB9D445;
        transform: scale(1.03);
        border-radius: 4px; }
      footer .linksCont a span {
        width: 26px;
        height: 26px;
        display: inline-flex;
        justify-content: center;
        margin-right: 12px; }

.nonMain.descriereJob {
  background-color: #E7EBEF; }
  .nonMain.descriereJob .despreEchipa .banner {
    min-height: 20rem; 
    background: #1FB9D4; }
    .bannerDescopera {
    min-height: 450px; 
    background: #1FB9D4; }
    .nonMain.descriereJob .despreEchipa .banner::before {
      display: none; }
    .nonMain.descriereJob .despreEchipa .banner h2 {
      font-size: calc(25px + (75 - 25) * ((100vw - 300px) / (2048 - 300))); }
  .nonMain.descriereJob .jobInfo {
    margin: -5rem 5vw 0 5vw;
    background: white;
    position: relative;
    border-radius: 9px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    z-index: 5; }
    .nonMain.descriereJob .jobInfo .infoCount {
      background: white;
      border-radius: 9px; }
      .nonMain.descriereJob .jobInfo .infoCount .infoCountPic img {
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25), 0px 0px 7px rgba(0, 0, 0, 0.2); }
      .nonMain.descriereJob .jobInfo .infoCount .infoCountText h3 {
        max-width: 420px; }
      .nonMain.descriereJob .jobInfo .infoCount .infoCountText p {
        font-size: calc(18px + (25 - 18) * ((100vw - 300px) / (2048 - 300)));
        line-height: 1.2; }
      .nonMain.descriereJob .jobInfo .infoCount .infoCountText h4 {
        font-size: calc(20px + (35 - 20) * ((100vw - 300px) / (2048 - 300)));
        font-weight: 800; }
        .nonMain.descriereJob .jobInfo .infoCount .infoCountText h4 span {
          color: #1FB9D4; }
    .nonMain.descriereJob .jobInfo::before {
      content: "";
      height: 64px;
      width: 64px;
      display: block;
      position: absolute;
      left: 50%;
      transform: rotate(45deg) translateX(-50%);
      background: white;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
      z-index: -1; }
    .nonMain.descriereJob .jobInfo .reclama.first::after {
      content: '';
      display: block;
      border-bottom: 2px  #9EA8B2BD solid;
      height: 85px;
      width: 90%; }
    .nonMain.descriereJob .jobInfo .reclama .cont {

      padding-left: 4rem !important;
      padding-right: 4rem !important;
    }
      .nonMain.descriereJob .jobInfo .reclama .cont:first-of-type {
        
        border-right: 2px #9EA8B2BD solid;
        /*
        padding-left: 2rem !important; 
        */
        }
      .nonMain.descriereJob .jobInfo .reclama .cont .recTitle {
        height: auto; }
        .nonMain.descriereJob .jobInfo .reclama .cont .recTitle h3 {
          font-size: calc(20px + (37 - 20) * ((100vw - 300px) / (2048 - 300)));
          color: #1FB9D4;
          max-width: 100%; }
      .nonMain.descriereJob .jobInfo .reclama .cont ul {
        list-style: none; }
        .nonMain.descriereJob .jobInfo .reclama .cont ul li {
          font-size: calc(18px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
          font-weight: 500;
          padding: 16px 0;
          line-height: 1.15; }
          .nonMain.descriereJob .jobInfo .reclama .cont ul li::before {
            content: "\2022";
            color: #1FB9D4;
            font-weight: 800;
            display: inline;
            position: absolute;
            margin-left: -45px;
            font-size: 75px;
            line-height: 0.4; }
    .nonMain.descriereJob .jobInfo .infoCount.second .infoCountText {
      padding: 3rem 9rem; }
  .nonMain.descriereJob .jobFinder .jobCont {
    height: 335px;
    background: none; }
    .nonMain.descriereJob .jobFinder .jobCont::before {
      display: none; }
    .nonMain.descriereJob .jobFinder .jobCont button, .nonMain.descriereJob .jobFinder .jobCont a {
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25), 0px 0px 7px rgba(0, 0, 0, 0.2); }

.nonMain.descoperaPhotohotel .despreEchipa .banner {
  /*min-height: 800px;*/
  /*background: url("/cps/Image 22.png"); */
  background: url("/cps/Image2022.jpg"); }
  .nonMain.descoperaPhotohotel .despreEchipa .banner::before {
    display: block; }
  .nonMain.descoperaPhotohotel .despreEchipa .banner > * {
    line-height: 1.15;
    margin: 0 3rem; }
  .nonMain.descoperaPhotohotel .despreEchipa .banner h2 {
    max-width: 1293px;
    font-size: calc(25px + (86 - 25) * ((100vw - 300px) / (2048 - 300))); }
  .nonMain.descoperaPhotohotel .despreEchipa .banner h3 {
    max-width: 1063px;
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
    color: white;
    font-weight: 500;
    z-index: 1; }
.nonMain.descoperaPhotohotel .jobInfo {
  margin: auto;
  background: none;
  border-radius: 0; }
  .nonMain.descoperaPhotohotel .jobInfo::before {
    display: none; }
  .nonMain.descoperaPhotohotel .jobInfo .infoCount {
    background: none; }
    .nonMain.descoperaPhotohotel .jobInfo .infoCount .infoCountText::before {
      display: none; }
    .nonMain.descoperaPhotohotel .jobInfo .infoCount .infoCountText h3 {
      max-width: 100%;
      margin-bottom: 0; }
      .nonMain.descoperaPhotohotel .jobInfo .infoCount .infoCountText h3 span {
        color: #58585A; }
  .nonMain.descoperaPhotohotel .jobInfo .reclama.first::after {
    display: none; }
  .nonMain.descoperaPhotohotel .jobInfo .reclama .cont:first-of-type {
    border: none; }
  .nonMain.descoperaPhotohotel .jobInfo .reclama .cont p {
    font-size: calc(16px + (24 - 16) * ((100vw - 300px) / (2048 - 300))); }
.nonMain.descoperaPhotohotel .jobInfo.descopera {
  background-color: #1FB9D4; }
  .nonMain.descoperaPhotohotel .jobInfo.descopera::before {
    content: "";
    height: 64px;
    width: 64px;
    display: block;
    position: absolute;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    background: #1FB9D4;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    z-index: -1; }
  .nonMain.descoperaPhotohotel .jobInfo.descopera .infoCount.descopera {
    padding-bottom: 0 !important;
    background-color: #1FB9D4; }
    .nonMain.descoperaPhotohotel .jobInfo.descopera .infoCount.descopera .infoCountText h3 {
      color: white; }
  .nonMain.descoperaPhotohotel .jobInfo.descopera .reclama.descopera .cont .recTitle p {
    line-height: 1.3;
    color: white; }
.nonMain.descoperaPhotohotel .jobInfo.despre {
  background-color: white; }
  .nonMain.descoperaPhotohotel .jobInfo.despre .reclama .cont .recTitle h3 {
    font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300))); }
  .nonMain.descoperaPhotohotel .jobInfo.despre .reclama .cont .recTitle p {
    line-height: 1.15; }
  .nonMain.descoperaPhotohotel .jobInfo.despre .reclama .cont .recTitle img {
    min-width: 100%; }
.nonMain.descoperaPhotohotel .scoalaPhoto .banner {
  background-image: url("/cps/Image 48.png"); }
  .nonMain.descoperaPhotohotel .scoalaPhoto .banner::after {
    content: "";
    height: 64px;
    width: 64px;
    display: block;
    position: absolute;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -55px;
    background: white; }
.nonMain.descoperaPhotohotel .scoalaPhoto.second .banner::after {
  display: none; }
.nonMain.descoperaPhotohotel .scoalaPhoto {
  background: white; }
  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii * {
    transition: all 0.15s ease-in-out; }
  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2), 0px 0px 3px rgba(0, 0, 0, 0.25);
    width: 360px;
    height: 360px;
    border-radius: 11px;
    background: #1FB9D4;
    transform: rotate(45deg); }
    .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic:hover {
      box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25), 0px 0px 5px rgba(0, 0, 0, 0.35); }
    .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base {
      width: calc(100% - 50px);
      height: calc(100% - 50px);
      background: white;
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2), 0px 0px 5px rgba(0, 0, 0, 0.15); }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base:hover {
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25), 0px 0px 7px rgba(0, 0, 0, 0.2);
        width: calc(100% - 40px);
        height: calc(100% - 40px); }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent {
        transform: rotate(-45deg);
        height: 100%;
        position: absolute; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur {
          color: #1FB9D4;
          margin-top: -21.5%; }
          .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number {
            font-size: 144px;
            font-weight: 900;
            line-height: 0.85;
            margin-bottom: 10px;
            color: rgba(30, 175, 200, 0.9);
            text-shadow: 1px 4px 3px #F3F3F3, 0px 0px 1.2px #000, 1px 4px 6px #F3F3F3; }
            .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number:hover {
              font-size: 154px; }
          .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .curr {
            font-weight: 900;
            font-size: 32px;
            width: 100%;
            text-align: end;
            line-height: 0;
            padding-right: 10px;
            color: rgba(30, 180, 205, 0.92);
            text-shadow: 1px 2px 2px #F3F3F3, 0px 0px 1px #000, 1px 2px 3px #F3F3F3; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont {
          position: absolute;
          height: 90px;
          width: 500px;
          bottom: 7%;
          filter: drop-shadow(0px 0px 4.5px rgba(0, 0, 0, 0.15)); }
          .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly {
            height: 100%;
            width: 100%;
            background: white;
            clip-path: polygon(93% 100%, 100% 50%, 93% 0, 7% 0, 0 50%, 7% 100%);
            /* &::before {
              content: "";
              position: absolute;
              width: calc(500px - 24px);
              height: calc(90px - 17px);
              filter: drop-shadow(0px 0px 4.5px rgba(0, 0, 0, 0.25));
            } */ }
            .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly:hover {
              transform: scale(1.03); }
            .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly::after {
              content: "";
              position: absolute;
              width: calc(500px - 24px);
              height: calc(90px - 17px);
              background: #9EA8B2;
              clip-path: polygon(94% 100%, 100% 50%, 94% 0, 6% 0, 0 50%, 6% 100%);
              z-index: -1; }
            .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly p {
              color: white;
              text-align: center;
              margin-bottom: 0;
              padding: 0;
              font-size: 27px;
              line-height: 1.15; }
  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiHead {
    color: #9EA8B2;
    font-size: calc(20px + (27 - 20) * ((100vw - 300px) / (2048 - 300))); }
  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiCont img {
    min-width: 56px;
    width: 56px;
    height: auto; }
  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiCont p {
    font-size: calc(20px + (27 - 20) * ((100vw - 300px) / (2048 - 300))); }
.nonMain.descoperaPhotohotel .jobFinder .jobCont {
  background: white;
  height: auto; }
  .nonMain.descoperaPhotohotel .jobFinder .jobCont button, .nonMain.descoperaPhotohotel .jobFinder .jobCont a {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
    white-space: nowrap;
     }
    .nonMain.descoperaPhotohotel .jobFinder .jobCont button span, .nonMain.descoperaPhotohotel .jobFinder .jobCont a span {
      background-image: url("/cps/tap@2x.png");
      height: 51px;
      width: 25px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }

      a.btn-info-mk span {
        background-image: url("/cps/tap@2x.png");
        height: 51px;
        width: 25px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
      }

      a.btn-info-mk{
        box-shadow: 0px 0px 20px rgb(0 0 0 / 25%), 0px 0px 7px rgb(0 0 0 / 20%);
        font-size: calc(18px + (35 - 18) * ((100vw - 300px) / (2048 - 300)));
        border-radius: 9px;
      }

  .nonMain.descoperaPhotohotel .jobFinder .jobCont p {
    color: #9EA8B2;
    font-size: calc(20px + (33 - 20) * ((100vw - 300px) / (2048 - 300))); }
    .nonMain.descoperaPhotohotel .jobFinder .jobCont p span {
      font-weight: 500; }
.nonMain.descoperaPhotohotel .scoalaPhoto.second .banner {
  background-image: url("/cps/Image 50.png"); }
  .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner::before {
    top: 0; }
  .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobFinder, .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobCont {
    background: transparent; }
    .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobFinder p, .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobCont p {
      color: white; }
.nonMain.descoperaPhotohotel .descoperaTesti h2 {
  font-size: calc(25px + (85 - 25) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 900;
  line-height: 1.15;
  color: #58585A; }
  .nonMain.descoperaPhotohotel .descoperaTesti h2 span {
    color: #1FB9D4; }
.nonMain.descoperaPhotohotel .descoperaTesti .testiCont .pax .empCont h3 {
  font-size: calc(25px + (54 - 25) * ((100vw - 300px) / (2048 - 300)));
  color: #1FB9D4;
  font-weight: 700; }
.nonMain.descoperaPhotohotel .descoperaTesti .testiCont .pax .empCont .date {
  font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (2048 - 300))); }
  .nonMain.descoperaPhotohotel .descoperaTesti .testiCont .pax .empCont .date span {
    font-weight: 700; }
.nonMain.descoperaPhotohotel .descoperaTesti .testiCont .pax .empCont p {
  font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (2048 - 300)));
  line-height: 1.15; }
.nonMain.descoperaPhotohotel .descoperaTesti .jobFinder .jobCont {
  background: transparent; }
.nonMain.descoperaPhotohotel .descoperaTesti.faq {
  background: white; }
  .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont {
    background: #E7EBEF; }
    .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group {
      border-bottom: solid 1px #35353D;
      padding: 1.5rem 0; }
      .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading {
        padding: 0;
        border: 0; }
        .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading .panel-title > a, .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading .panel-title > a:active {
          display: block;
          padding: 15px;
          color: #555;
          font-size: calc(18px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
          font-weight: bold;
          text-decoration: none; }
        .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading a::after {
          content: url("/cps/left-arrow.svg");
          transition: all 0.5s;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg);
          background: #1FB9D4;
          width: 50px;
          min-width: 50px;
          height: 50px;
          text-align: center;
          line-height: 1.5;
          border-radius: 50%; }
      .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading a:not(.collapsed)::after {
        content: url("/cps/left-arrow1.svg");
        background: white;
        line-height: 1.7; }
      .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-collapse .panel-body {
        font-size: calc(18px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
        line-height: 1.15; }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera::before {
  margin-left: -7px; }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .infoCountText h3 {
  font-size: calc(25px + (81 - 25) * ((100vw - 300px) / (2048 - 300))); }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .nume {
  color: white;
  margin-bottom: 2.1rem; }
  .nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .nume h4 {
    font-size: calc(18px + (36 - 18) * ((100vw - 300px) / (2048 - 300)));
    font-weight: 700;
    margin-bottom: 0; }
  .nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .nume p {
    font-size: calc(16px + (27 - 18) * ((100vw - 300px) / (2048 - 300))); }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .contact a {
  font-size: calc(16px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
  text-decoration: none;
  color: white;
  line-height: 0; }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .contact a::before {
  margin-right: 1rem; }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .contact .tel::before {
  content: url("/cps/smartphone.svg"); }
.nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .contact .mail::before {
  content: url("/cps/closed-envelope-circle.svg"); }
.nonMain.descoperaPhotohotel .hoteluri {
  background: #3B9DB6; }
  .nonMain.descoperaPhotohotel .hoteluri h3 {
    font-size: calc(25px + (54 - 25) * ((100vw - 300px) / (2048 - 300)));
    font-weight: 900;
    color: white; }
  .nonMain.descoperaPhotohotel .hoteluri .logos a {
    width: 168px;
    height: 168px;
    background-color: white;
    border-radius: 50%;
    transition: all 0.15s ease-in-out; }
    .nonMain.descoperaPhotohotel .hoteluri .logos a:hover {
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
    .nonMain.descoperaPhotohotel .hoteluri .logos a img {
      padding: 1.7rem;
      width: 100%; }

.nonMain.descriereJob.procesulAngajarii .jobInfo .noCount::before {
  display: none; }
.nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount.pashi {
  padding-top: 0 !important; }
.nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount {
  padding-bottom: 0 !important; }
  .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText {
    padding-bottom: 1rem !important; }
    .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText p {
      text-align: center; }
  .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi {
    padding-bottom: 3rem !important;
    border-bottom: 1px solid #9EA8B2; }
    .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi img {
      height: 130px;
      width: auto; }
    .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi .pashiTxt h4 {
      font-weight: 700; }
    .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi .pashiTxt p {
      text-align: left; }
.nonMain.descriereJob.procesulAngajarii .jobInfo p.pashi {
  font-size: calc(18px + (25 - 18) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 600; }
.nonMain.descriereJob.procesulAngajarii .jobInfo .jobCont button, .nonMain.descriereJob.procesulAngajarii .jobInfo a {
  font-size: calc(18px + (35 - 18) * ((100vw - 300px) / (2048 - 300)));
  background-color: #9EA8B2 !important;
  border-color: #9EA8B2 !important; }
  .nonMain.descriereJob.procesulAngajarii .jobInfo .jobCont button:hover, .nonMain.descriereJob.procesulAngajarii .jobInfo a:hover {
    background-color: #7e868f !important;
    border-color: #7e868f !important; }

.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .despreEchipa .banner {
  background-image: url("/cps/Prezentare-2018_RO.png"); }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobInfo::before {
  top: 0; }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobInfo .descriereCont .descriereImgTxt .descriereImgCont img {
  max-width: 639px; }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobInfo .descriereTxt div h3 {
  font-size: calc(20px + (35 - 20) * ((100vw - 300px) / (2048 - 300)));
  color: #1FB9D4;
  font-weight: bold;
  margin-bottom: .6em; }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobInfo .descriereTxt div p {
  font-size: calc(18px + (25 - 18) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 600;
  line-height: 1.3; }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobInfo .descriereTxt div p span {
    color: #1FB9D4; }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobFinder .jobCont {
  background: transparent; }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobFinder .jobCont button span, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob .jobFinder .jobCont a span {
    background-image: none; }

.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier .despreEchipa .banner {
  background: RGB(31, 185, 212); }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier .despreEchipa .banner::before {
    background-color: transparent; }

.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier.cumFunctioneaza .jobInfo .row .descriereImgTxt .descriereImgCont img {
  max-width: 100%; }
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier.cumFunctioneaza .jobInfo .row .descriereImgTxt.rev {
  flex-direction: row-reverse; }

.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier.cumFunctioneaza.svsOferite .jobInfo .row .descriereImgTxt .reclama .cont {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact.descoperaJob.fotografulHotelier.cumFunctioneaza.svsOferite .jobInfo .row .descriereImgTxt .reclama .cont ul li {
    padding: 7px 0;
    font-weight: 600; }

.nonMain.descoperaPhotohotel.formularPoveste .despreEchipa .banner::before {
  background-color: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 1550px) {
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect {
    margin-left: 50px; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera {
    margin-left: 1vw;
    margin-right: 1vw; } }
@media only screen and (max-width: 1450px) {
  .nonMain.descriereJob .jobInfo .infoCount.second .infoCountText {
    padding: inherit; } }
@media only screen and (max-width: 1360px) {
  header nav.navbar #navbarContent ul.navbar-nav a.navbar-brand {
    left: 10px; }

  header nav.navbar #navbarContent ul.navbar-nav {
    margin-right: 10px !important; }

  footer .imgCont {
    min-width: 100%;
    margin-bottom: 6rem;
    margin-top: 2rem; }

  footer .linksCont {
    min-width: 35%; }

  footer div {
    padding: 30px !important; } }
@media only screen and (max-width: 1050px) {
  .infoCount {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .infoCount .infoCountText {
      /*flex: 100;*/
      max-width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important; } }
@media only screen and (max-width: 1220px) {
  header nav.navbar #navbarContent ul.navbar-nav li.nav-item.dropdown.megamenu {
    justify-content: center !important; }

  header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a {
     }

  header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu::after {
    left: 50% !important; }

  .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading a::after {
    line-height: 2; }

  .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-heading a:not(.collapsed)::after {
    line-height: 2.5; }

  .nonMain.descoperaPhotohotel .jobInfo.contact.descopera .descrCont .contact a {
    word-break: break-all;
    line-height: 1.15; } }
@media only screen and (min-width: 988px) {
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .multiStepPrev {
    display: none; } }
@media only screen and (max-width: 988px) {
  .nonMain.descriereJob .jobInfo .reclama .cont {
    padding: 0 !important; }
    .nonMain.descriereJob .jobInfo .reclama .cont:first-of-type {
      /*
      padding: 0 !important;*/
      border-right: 0; }

  .nonMain.descriereJob .jobInfo .infoCount {
    padding-top: 1rem !important;
    margin-bottom: 0 !important; }

  header nav.navbar.navbar-light {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    background-color: #E7EBEF !important; }
    header nav.navbar.navbar-light::after {
      background-color: white; }
    header nav.navbar.navbar-light #navbarContent .navbar-nav {
      align-items: flex-start !important;
      margin-right: 0 !important; }
      header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item {
        width: 100%;
        border-bottom: solid 1px #9EA8B2;
        margin: 0;
        max-height: 65px; }
        header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item a.nav-link {
          text-align: left;
          padding: 20.5px 10vw;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item a.nav-link::after {
            font-size: 25px; }
        header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item:last-of-type {
          border-bottom: none;
          margin: 4rem auto 0 auto;
          width: auto; }
          header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item:last-of-type a {
            padding: 12px 5vw; }

          header nav.navbar #navbarContent ul.navbar-nav li.nav-item.aplicaJob a::before{
                height: 36px;
          }  

  /*
  header nav.navbar.navbar-light #navbarContent .navbar-nav .nav-item.show > #megamneu {
    background-color: white;
    color: black; }
  */
  header nav.navbar.navbar-light .nav-item.dropdown.megamenu.show a:first-of-type {
    font-weight: 600 !important;
    background-color: white;
    color: black;
  }

  header nav.navbar #navbarContent {
    overflow-y: scroll;
    height: 100vh;
    scrollbar-width: none; }
    header nav.navbar #navbarContent::-webkit-scrollbar {
      display: none; }
    header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu {
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
      header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container {
        max-width: 100%;
        padding: 0; }
        header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row {
          padding: 0 10vw !important;
          border-top: 0; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnDescopera, header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnAplica {
            margin-left: 0 !important;
            text-align: left !important;
            padding-left: 0; }
          header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div {
            padding: 0;
            margin-bottom: 0.7rem !important; }
            header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div h6 {
              text-align: left;
              color: #58585A; }
            header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item {
              border: none;
              margin: auto; }
              header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row div ul.list-unstyled li.nav-item a {
                padding: 20.5px 0; }

  .fadeInLeft {
    animation-name: fadein !important; }

  .nonMain.descriereJob .jobInfo .reclama.first::after {
    height: 0;
    margin-bottom: 10px; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect {
    display: none; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera {
    margin-left: 4vw;
    margin-right: 4vw; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .cuCV, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .upper label, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .faraCV {
    background-color: white !important; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .faraCV {
    width: 100%; }
    .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .faraCV .form-group.float-container {
      width: 100% !important;
      flex-wrap: wrap; }

  .nonMain.descoperaPhotohotel .scoalaPhoto {
    justify-content: center; }
    .nonMain.descoperaPhotohotel .scoalaPhoto .salarii {
      height: 550px;
      overflow: hidden; }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic {
        position: absolute; }

  header nav.navbar #navbarContent ul.navbar-nav li.nav-item {
    display: block; }

  header nav.navbar #navbarContent ul.navbar-nav * {
    text-align: center; }

  header nav.navbar #navbarContent .navbar-brand {
    display: none; }

  header nav.navbar.navbar-light {
    z-index: 4; }
    header nav.navbar.navbar-light::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 77.3px;
      box-shadow: 8px 5px 10px rgba(0, 0, 0, 0.19), 0 2px 3px rgba(0, 0, 0, 0.3);
      z-index: 5; }
    header nav.navbar.navbar-light .navbar-toggler, header nav.navbar.navbar-light .navbar-brand {
      border: none;
      z-index: 6;
      outline: none; }
    header nav.navbar.navbar-light .navbar-brand img {
      width: 105px; }
    header nav.navbar.navbar-light .navbar-toggler-icon {
      background-image: url("/cps/menu.svg");
      transition: all 0.15s ease-in-out; }
      header nav.navbar.navbar-light .navbar-toggler-icon:hover {
        filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.25));
        transform: scale(1.1); }
    header nav.navbar.navbar-light #navbarContent {
      padding: 15px 0; }
      header nav.navbar.navbar-light #navbarContent ul.navbar-nav li.nav-item .dropdown-menu {
        margin-top: 0 !important; }

  .testimonials .testiPic {
    width: 100%;
    margin-bottom: 3rem;
    background-image: linear-gradient(180deg, transparent 0%, transparent 50%, #f5f5f5 100%), url("/cps/Image 9.png"); }
  .testimonials .testiText {
    padding-bottom: 3.5em; }
    .testimonials .testiText h3 {
      padding: 0 7vw; }
    .testimonials .testiText #carouselContent .carousel-inner .carousel-item {
      padding: 0 7vw; }

  .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption h3 {
    padding-bottom: 0; }

  .mapInfo .mapText * {
    text-align: center; }

  .cumCe .cumCeCont .cumCol img {
    height: calc(200px + (300 - 200) * ((100vw - 300px) / (2048 - 300)));
    width: calc(200px + (300 - 200) * ((100vw - 300px) / (2048 - 300)));
    padding: calc(15px + (40 - 15) * ((100vw - 300px) / (2048 - 300))); }

  .despreEchipa .banner, .scoalaPhoto .banner {
    min-height: 235px; }

  .reclama {
    padding-bottom: 0 !important; }
    .reclama .cont {
      margin-bottom: 0rem; }

      .reclama .cont {
    margin-bottom: 2rem;
  }
      .reclama .cont .recTitle {
        max-width: 70%; }
        .reclama .cont .recTitle img {
          min-width: 105px; }

  .jobFinder .jobCont {
    height: 277px; }
    .jobFinder .jobCont h3 {
      text-align: center; }
    .jobFinder .jobCont button, .jobFinder .jobCont a {
      font-size: calc(18px + (35 - 18) * ((100vw - 300px) / (2048 - 300))); }

  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiCont {
    justify-content: center !important; }

  .nonMain.descoperaPhotohotel .jobInfo .reclama .cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .nonMain.descoperaPhotohotel .jobInfo .reclama .cont .recTitle {
      max-width: 100%;
      width: 100%; }

  .nonMain.descoperaPhotohotel .jobInfo.despre .reclama .cont .recTitle img {
    height: auto; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiHead {
    text-align: center; }

  .nonMain.descoperaPhotohotel .descoperaTesti.faq .accordCont .wrapper .panel-group .panel .panel-collapse {
    padding: 0 15px !important; } }
@media only screen and (max-width: 850px) {
  .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi {
    justify-content: center; }
    .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi::before, .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi img {
      width: 50%; }
      .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi::before .pashiTxt, .nonMain.descriereJob.procesulAngajarii .jobInfo .infoCount .infoCountText.pashi img .pashiTxt {
        width: 100%;
        padding-top: 1.5rem; } }
@media only screen and (max-width: 673px) {
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons button, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons a {
    margin: 7px; }
    .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons button::after, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons a::after {
      top: 30% !important; }

  .nonMain.descriereJob .jobInfo .infoCount .infoCountPic {
    padding: 15px !important; }

  .nonMain.descoperaPhotohotel .descoperaTesti.faq {
    padding-bottom: 4rem; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .detaliiSalarii .detaliiCont {
    justify-content: flex-start !important; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol {
    width: 100%;
    margin: 0 !important; }
    .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .float-container {
      max-width: 390px;
      margin: 0 10px;
      width: 100%; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 textarea {
    min-width: 100% !important; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .cuCV .custom-file, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol .faraCV .custom-file {
    min-width: 100% !important; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii {
    height: 420px; }
    .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic {
      width: 260px;
      height: 260px; }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont {
        height: 70px;
        width: 400px; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly p {
          font-size: 20px; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly::after {
          width: calc(400px - 24px);
          height: calc(70px - 17px); }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number {
        font-size: 90px;
        margin-bottom: 5px; }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .curr {
        font-size: 20px;
        padding-right: 5px; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number:hover {
    font-size: 95px; }

  .nonMain.descriereJob .jobInfo .reclama .cont {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }

  .homeSlider #carousel .carousel-indicators > li.active {
    height: 23px;
    width: 23px; }

  .homeSlider #carousel .carousel-indicators > li {
    height: 15px;
    width: 15px; }

  .mapInfo, .cumCe {
    margin-top: 3rem; }

  .infoCount .infoCountText {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .infoCount .infoCountText::before {
      font-size: calc(75px + (160 - 75) * ((100vw - 300px) / (2048 - 300))); }
    .infoCount .infoCountText h3 {
      margin-bottom: -6px;
      max-width: 325px; }
    .infoCount .infoCountText p {
      width: 100%; }

  .scoalaPhoto .infoText h3 {
    max-width: 300px; }

  footer .imgCont {
    margin-top: 0rem;
    margin-bottom: 2rem; }

  footer .linksCont.socialFoot a {
    padding-left: 2px !important; } }
@media only screen and (max-width: 604px) {
  footer .linksCont {
    min-width: 300px; }
    footer .linksCont a, footer .contactDetails{
      padding-left: 25px; }

  header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnDescopera, header nav.navbar #navbarContent ul.navbar-nav li.nav-item .dropdown-menu .container .row .btnAplica {
    height: auto;
    line-height: 1.2; } }
@media only screen and (max-width: 500px) {
  .homeSlider #carousel .carousel-inner .carousel-item img {
    min-height: 317px; }

  .nonMain.descriereJob.formularOne .row .controls .formCol .float-container {
    width: 280px; }

  .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons a, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row.multiStepCont .controls .formCol1 .buttons button::after {
    top: 13% !important; } }
@media only screen and (max-width: 420px) {
  .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobFinder p, .nonMain.descoperaPhotohotel .scoalaPhoto.second .banner .jobCont p {
    text-align: center; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii {
    height: 360px; }

  .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic {
    width: 200px;
    height: 200px; }
    .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base {
      width: calc(100% - 35px);
      height: calc(100% - 35px); }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base:hover {
        width: calc(100% - 33px);
        height: calc(100% - 33px); }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont {
        height: 50px;
        width: 300px; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly::after {
          width: calc(300px - 18px);
          height: calc(55px - 15px); }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .polyCont .poly p {
          font-size: 17px; }
      .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number {
        font-size: 75px; }
        .nonMain.descoperaPhotohotel .scoalaPhoto .salarii .salarCont.grafic .base .graficContent .eur .number:hover {
          font-size: 80px; } }
@media only screen and (max-width: 380px) {
  .homeSlider #carousel .carousel-inner .carousel-item .carousel-caption {
    left: 2vw;
    transform: scale(0.9) translateY(-50%); } }

/*# sourceMappingURL=style.css.map */


#hotel-logos img {
    border-radius: 50%;
    width: 7em;
    margin: 10px;
}
 
 
@media only screen and (max-width: 480px) {
.nonMain.descoperaPhotohotel .despreEchipa .banner {
  min-height: 650px;
  background: url("/cps/Image2022.jpg");
}
}
 
.pers {
  padding-left: 3rem 3rem 1rem 3rem;
 
}
 
@media only screen and (max-width: 480px) {
 header nav.navbar #navbarContent {
  overflow-y: scroll;
  height: 100vh;
  scrollbar-width: none; 
}
header nav.navbar #navbarContent::-webkit-scrollbar {
  display: none; 
}
}
 
 
 
.infoCount.row{
  margin-left: 0;
  margin-right: 0;
}


.menu-breaker{

}

a.color-black, a.color-black:hover{
  color:#4e4e4e;
}



.nonMain.descoperaPhotohotel .despreEchipa .banner{
  padding: 0;
      background-position: center;
    background-size: cover;
}


 
@media only screen and (max-width: 480px) {
.nonMain.descoperaPhotohotel .despreEchipa .banner {
      background-position: -80px;
}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  .nonMain.descoperaPhotohotel .despreEchipa .banner{
    padding: 30px 0;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .nonMain.descoperaPhotohotel .despreEchipa .banner{
    padding: 70px 0;
  }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
  .nonMain.descoperaPhotohotel .despreEchipa .banner{
    padding: 140px 0;
  }
}


p.review-text{
  font-weight: 400;
}

a.primary, a.primary:active, a.primary:visited{
  color:#1FB9D4;
}


/*GDPR*/
.gdpr p {
    line-height: 1.5;
    margin: 15px 0;
  }
.gdpr {
    font-size: 14px;
    line-height: 1.5;
}
.gdpr b, .gdpr strong {
    font-weight: bold;
}
.gdpr h3, .gdpr p, .gdpr li {
    font-size: 14px;
    color: #444446;
    font-weight: normal;
}
.gdpr h4, .gdpr .h4 {
    font-size: 18px;
}
.gdpr h5, .gdpr .h5 {
    font-size: 14px;
}
.gdpr h1, .gdpr h2, .gdpr h3, .gdpr h4, .gdpr h5, .gdpr h6 {
    line-height: 1.4;
    font-weight: 600;
}
.gdpr h4, .gdpr .h4, .gdpr h5, .gdpr .h5, .gdpr h6, .gdpr .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}