footer .imgCont img {
  width: 209px;
  height: 70px;
}
footer .linksCont h6 {
  color: #58585A;
  letter-spacing: 1.01px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #F2F2F2;
  width: 80%;
}
footer .linksCont a {
  font-size: 14px;
  color: #58585A;
  text-decoration: none;
  letter-spacing: 0.88px;
  border-bottom: 1px solid #F2F2F2;
  width: 80%;
  font-weight: 500;
}
footer .tradeMark {
  background-color: #E7EBEF;
}
footer .tradeMark p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.88px;
  color: #58585A;
}

.nonMain.descriereJob.formularOne .despreEchipa .banner {
  min-height: 450px;
  background-image: url("cps/Image 59.png");
  background-position: center;
  background-size: cover;
}
.nonMain.descriereJob.formularOne .despreEchipa .banner h2 {
  font-size: calc(25px + (74 - 25) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 900;
  color: white;
  z-index: 1;
}
.nonMain.descriereJob.formularOne .jobInfo.descopera {
  /*
  border-radius: 9px;
  margin: 0 4vw;
  */
  margin: 0;
}
.nonMain.descriereJob.formularOne .jobInfo.descopera:before {
  display: none;
}

/* start */
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container {
  /*width: 360px;*/
  width: 100%;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container label {
  position: absolute;
  transform-origin: top left;
  transform: translate(0, 7px) scale(1);
  transition: all .01s ease-in-out;
  opacity: 0;
  color: #E7EBEF;
  margin-left: 10px;
  z-index: 1;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container:not(.upper) .visible {
  opacity: 1;
  font-size: 16px;
  padding-top: 10px;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container select {
  position: relative;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container input, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container select, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container textarea {
  resize: none;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  box-shadow: none !important;
  color: #E7EBEF;
  z-index: 2;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container input::placeholder, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container select::placeholder, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container textarea::placeholder {
  color: #E7EBEF;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container input:focus::placeholder, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container select:focus::placeholder, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container textarea:focus::placeholder {
  color: transparent;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container input option, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container select option, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container textarea option {
  background-color: #FFFFFF;
  color: #58585A;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container input option:first-of-type, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container select option:first-of-type, .nonMain.descriereJob.formularOne .row .controls .formCol .float-container textarea option:first-of-type {
  display: none;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container .form-control:not(textarea) {
  height: 56px !important;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container #dataHelp {
  color: #E7EBEF;
  opacity: 0.72;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container .limbi span {
  background-image: url(cps/magnifying-glass.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 28px;
  top: 14px;
  cursor: pointer;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container .chosenLang .lang {
  background-color: #F2F2F2;
  width: 100%;
  height: 42px;
  color: #35353D;
  /*font-size: calc(25px + (14 - 25) * ((100vw - 300px) / (2048 - 300)));*/
  font-size: calc(13px + 0.15vw);
  
  letter-spacing: 0.94px;
  border-radius: 7px;
  box-shadow: 0px 3px 6px #00000029;
  font-weight: 700;
  padding-right: 33px !important;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container .spanLang {
  padding-bottom: 2px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container [type="date"] {
  background: transparent url("cps/calendar (1).png") 97% 50% no-repeat;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container [type="date"]::-webkit-inner-spin-button {
  display: none;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .float-container [type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.nonMain.descriereJob.formularOne .row .controls .formCol small {
  font-size: calc(9px + (12 - 9) * ((100vw - 300px) / (2048 - 300)));
  letter-spacing: 0.4px;
  color: #FFFFFF;
  opacity: 0.72;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .upper label {
  transform: translate(0, -10px) scale(1) !important;
  opacity: 1;
  background-color: #1FB9D4;
  padding: 0 5px;
  font-size: 12px !important;
  z-index: 3;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .aplicaCu {
  background-color: #1b9fb6 !important;
}
.nonMain.descriereJob.formularOne .row .controls .formCol .cuCV input {
  background-color: #FFFFFF;
  border-radius: 7px;
  cursor: pointer;
}
.nonMain.descriereJob.formularOne .row .controls .formCol > div {
  min-height: 92px;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 {
  width: 328px;
  background-color: #1dacc5;
  border-radius: 4px;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 .float-container {
  /*width: 293px;*/
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 .buttons {
  /*
  margin-left: -15px !important;
  margin-right: -15px !important;
  */
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 .buttons button {
  letter-spacing: 0.15px;
  color: #FFFFFF;
  background-color: #1dacc5;
  border: none;
  outline: none;
  font-size: 16px;
  width: 164px;
  height: 56px;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 textarea {
  background-color: #1dacc5 !important;
  scrollbar-width: thin;
  scrollbar-color: #4abdd1 transparent;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 textarea::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 textarea::-webkit-scrollbar-thumb {
  background: #4abdd1;
  border-radius: 3px;
  border-left: 1.5px solid #1dacc5;
  border-right: 1.5px solid #1dacc5;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 textarea::-webkit-scrollbar-track {
  margin: 2px;
}
.nonMain.descriereJob.formularOne .row .controls .formCol1 .upper label {
  background-color: #1dacc5;
}
.nonMain.descriereJob.formularOne .row .trimite.btn {
  background-color: #FFFFFF;
  /*width: 328px;*/
  height: 74px;
  color: #1FB9D4;
  font-size: 25px;
  letter-spacing: 1.7px;
  font-weight: 700;
  border-radius: 7px;
  box-shadow: 0px 3px 6px #00000029;
  /*padding: 0 100px;*/
}
.nonMain.descriereJob.formularOne .GDPR .GDPRcontent {
  width: 1186px;
  font-weight: 600;
}
.nonMain.descriereJob.formularOne .GDPR .GDPRcontent h3 {
  font-size: 20px;
  color: #35353D;
}
.nonMain.descriereJob.formularOne .GDPR .GDPRcontent span {
  color: #1FB9D4;
}

.hidden {
  display: none;
}

.error {
  border-color: #d93025 !important;
  transition: 1.3s;
  border-width: 2px;
  border-style: solid;
}
.error:hover {
  border-color: rgba(255, 0, 0, 0.4) !important;
}

.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .despreEchipa .banner {
  background-image: url("cps/Image 60.png");
  background-position: top;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .despreEchipa .banner::before {
  background-color: rgba(0, 0, 0, 0.5);
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader {
  background-color: white !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .infoCount.descopera {
  background-color: white !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader:before {
  background: white;
  box-shadow: none;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn {
  min-width: 540px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .headOffice h3 {
  font-weight: 800;
  color: #1FB9D4;
  font-size: calc(25px + (56 - 25) * ((100vw - 300px) / (2048 - 300)));
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .adresa p {
  font-size: calc(14px + (27 - 14) * ((100vw - 300px) / (2048 - 300)));
  color: #35353D;
  font-weight: 500;
  line-height: 1.17;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .HR div {
  background-color: #E7EBEF;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .HR div .info {
  margin-bottom: 0 !important;
  line-height: 0.5;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .HR div .info .resurse {
  font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2048 - 300)));
  color: #35353D;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .HR div .info .tel {
  color: #1FB9D4;
  font-size: calc(20px + (45 - 20) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 700;
  text-decoration: none;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .email div {
  background-color: #E7EBEF;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .email .cariere {
  font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2048 - 300)));
  color: #35353D;
  margin: 0;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .aflaMaiMulte {
  min-width: 480px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .aflaMaiMulte .maiMult p {
  color: #35353D;
  font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2048 - 300)));
  line-height: 1.2;
  font-weight: 500;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .aflaMaiMulte .maiMult p a {
  color: #1FB9D4;
  font-weight: 700;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular {
  min-width: 520px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container {
  min-width: 444px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container label {
  color: #9EA8B2;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container input, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container select, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container textarea {
  border: 2px solid #9EA8B2;
  box-shadow: none !important;
  color: #9EA8B2;
  z-index: 2;
  cursor: pointer;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container input::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container select::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container textarea::placeholder {
  color: #9EA8B2;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container input:focus, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container select:focus, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container textarea:focus {
  border-color: #1FB9D4;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container input:focus::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container select:focus::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container textarea:focus::placeholder {
  color: transparent;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container input option, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container select option, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container textarea option {
  background-color: #FFFFFF;
  color: #58585A;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol #dataHelp {
  color: #9EA8B2;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .upper label {
  background-color: white;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .trimite.btn {
  background-color: #1FB9D4;
  width: 173px;
  height: 63px;
  color: white;
  font-size: 18px;
  letter-spacing: 1.13px;
  font-weight: 700;
  border-radius: 7px;
  box-shadow: 0px 3px 6px #00000029;
  cursor: pointer;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont {
  color: #35353D;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont img {
  width: 135px;
  height: 135px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont h2 {
  font-size: calc(22px + (37 - 22) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 700;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont p {
  font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 700;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .fb, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .blog, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .youtube {
  min-width: 550px;
}

@media screen and (max-width: 600px) {
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .aflaMaiMulte, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular {
    min-width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .HR div img {
    width: 40px;
    height: auto;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .email .circleEnvelope img {
    width: 40px;
    height: auto;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .hoColumn .email .cariere {
    padding-left: 5px;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls {
    min-width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol {
    width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .jobInfo.descopera.contactHeader .row .formular .controls .formCol .float-container {
    min-width: 100%;
    width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont {
    min-width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .fb, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .blog, .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .youtube {
    min-width: 100%;
  }
  .nonMain.descoperaPhotohotel.descriereJob.formularOne.contact .media .mediaCont .youtube iframe {
    width: 300px;
    height: 200px;
  }
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera {
  background-color: #FFFFFF !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera:before {
  background-color: #FFFFFF !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .infoCount.descopera {
  background-color: #FFFFFF;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .infoCount.descopera .infoCountText h3 {
  color: #9EA8B2;
  font-size: calc(25px + (74 - 25) * ((100vw - 300px) / (2048 - 300)));
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .infoCount.descopera .infoCountText1 {
  max-width: 1123px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .infoCount.descopera .infoCountText1 h6 {
  color: #35353D;
  font-size: calc(14px + (27 - 14) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 500;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .infoCount.descopera .infoCountText1 h6 a {
  color: #1FB9D4;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect {
  border-left: 1px solid #E7EBEF;
  height: 500px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect .meniu h6 {
  color: #35353D;
  font-size: calc(14px + (27 - 14) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 500;
  cursor: pointer;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect .meniu h6:before {
  content: "";
  position: absolute;
  border: 15px solid #9EA8B2;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-left: -64px;
  font-size: 75px;
  line-height: 0.4;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect .meniu .finalizareFields {
  margin-bottom: 0 !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect .meniu .greenBullet:before {
  border: 15px solid #8ED65E !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .meniuSect .meniu .blueBullet:before {
  content: "" !important;
  border: 12px solid #1FB9D4 !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: white;
  margin-left: -70px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row {
  min-width: 931px;
  background-color: #E7EBEF;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol h5 {
  color: #35353D;
  font-size: calc(22px + (37 - 22) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 700;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container {
  width: 390px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container label {
  color: #9EA8B2;
  z-index: 5;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container input, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container select, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container textarea {
  border: 2px solid #9EA8B2;
  background-color: white;
  color: #1FB9D4;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container input:focus, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container select:focus, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container textarea:focus {
  border-color: #1FB9D4;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container input::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container select::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container textarea::placeholder {
  color: #9EA8B2;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container input:focus::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container select:focus::placeholder, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container textarea:focus::placeholder {
  color: transparent;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container input option, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container select option, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container textarea option {
  background-color: #FFFFFF;
  color: #58585A;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .float-container #dataHelp {
  color: #9EA8B2;
  letter-spacing: 0.4px;
  opacity: 1 !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .upper label {
  background-color: #E7EBEF !important;
  transform: translate(0, -18px) scale(1) !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .aplicaCu {
  background-color: #1FB9D4 !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .cuCV input {
  outline: none;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .aplicaFara {
  background-color: #9EA8B2 !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .cuCV, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .faraCV {
  background-color: #E7EBEF !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .cuCV .float-container, .nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol .faraCV .float-container {
  width: 660px !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol1 {
  width: 100% !important;
  background-color: #E7EBEF !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol1 textarea {
  background-color: #FFFFFF !important;
  min-width: 390px !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol1 .buttons {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .controls .formCol1 .buttons button {
  letter-spacing: 0.15px;
  color: #FFFFFF;
  background-color: #9EA8B2;
  font-size: 27px;
  width: 328px;
  height: 74px;
  border-radius: 7px;
}
.nonMain.descoperaPhotohotel.descriereJob.formularOne.formularMultiStep .jobInfo.descopera .row .trimite.btn {
  background-color: #1FB9D4 !important;
  width: 328px;
  height: 74px;
  color: white !important;
  font-size: 27px;
  letter-spacing: 1.7px;
  font-weight: 700;
}

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

.static-page{
  margin:auto -15px;

  /*
  font-size: calc(18px + (25 - 18) * ((100vw - 300px) / (2048 - 300)));
  line-height: 1.2;
  font-weight: 500;
  */

  text-align: left;
  font: 600 27px/36px Raleway;
  font-size: calc(17px + 0.5vw);
  line-height: 1.3;
  letter-spacing: 0;
  color: #35353D;
  opacity: 1;
}


.static-page h2, .subtitle{
  /*
  font-size: calc(25px + (57 - 25) * ((100vw - 300px) / (2048 - 300)));
  color: #1FB9D4;
  font-weight: 900;
  line-height: 1;
  */

  font: 700 45px Raleway;
  font-size: calc(25px + 1vw);
  letter-spacing: 0;
  line-height: 110%;
  color: #1FB9D4;
  margin-top: 25px;
}

.content-center {
    margin: auto;
}


span.highlight {
    color: #1FB9D4;
    font-weight: 700;
}

.btn-ph-primary, a.btn-ph-primary, input[type=submit].btn-ph-primary{
  background-color: #1FB9D4 !important;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  text-decoration: none;
  color:#fff !important;

  padding:10px 15px;
  border: none;
  outline:none;   
  border:0 !important; 
}

a.btn-ph-primary:hover, .btn-ph-primary:hover, input[type=submit].btn-ph-primary:hover{
  background-color: #50c4d8 !important;  
  box-shadow: 0px 3px 6px #00000029;
  
}

input[type=submit].btn-ph-primary{
  font-weight: 700;
  border-radius: 4px;
  padding:15px 40px;

  font-size: 18px;
  line-height: 1.2;
}

.btn-ph-block{
  display:block;
  text-align: center;

  border-radius: 3px;
  padding:7px 15px;

  font-size: calc(12px + 0.80vw);
  line-height: 1.2;
  display: block;

}

.btn-ph-xl{
  border-radius: 4px;
  padding:15px 20px;

  font-size: calc(20px + 0.80vw);
  line-height: 1.2;
  letter-spacing: 2.27px;
  display: block;
}



.btn-ph-xl > span{
  font-weight: 700;
}

section.pre-footer{
  margin:30px auto; 
}



ul.ph-list-lg, ul.ph-list-lg li{
  margin:0;
  padding:0;
  list-style-type: none;
}

ul.ph-list-lg, ul.ph-list-lg li img{
  max-width: 100%;
}

ul.ph-list-lg .img-container{
  float:right;
  width: 100px;
  text-align: center;
  padding:0 15px 15px 15px;
}

ul.ph-list-lg{
}

ul.ph-list-lg span{
}
    

ul.ph-list-lg p{
  clear:both;
  margin-top: 15px;
}

ul.ph-list-lg li{
  margin-bottom: 60px;
}

@media (min-width: 576px) {  
  .btn-ph-xl{
    display: inline;
  }



}

@media (min-width: 768px) { 
  
  a.btn-ph-xl, .btn-ph-xl{
    border-radius: 7px;
    padding:35px 70px;
  }

  section.pre-footer{
    margin:90px auto; 
  }



}

@media (min-width: 992px) {  
  .static-page h2, .subtitle{
    /*margin-top: 0;*/
  }

  ul.ph-list-lg p{
    clear:none;
    display: table-cell;
    margin-top: 0px;
  }

  ul.ph-list-lg span.subtitle{
    margin-bottom: 15px;
    display: block;
  }
  ul.ph-list-lg .img-container{
    width:25%;
    float:left;

  }

  ul.ph-list-lg li{
    margin-bottom: 90px;
  }

  .contact img.icon{
    width: 50px;
  }

}

@media (min-width: 1200px) {  
  .contact img.icon{
    width: 60px;
  }

}


.row-original{
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.hoColumn, .aflaMaiMulte{
  min-width: auto !important;
}

ul.ph-list-primary{
  list-style: none;
}

ul.ph-list-primary li{
  font-size: calc(18px + (27 - 18) * ((100vw - 300px) / (2048 - 300)));
  font-weight: 600;
  padding: 10px 0;
  line-height: 1.15;
}

ul.ph-list-primary li:before{
  content: "\2022";
  color: #1FB9D4;
  font-weight: 900;
  display: inline;
  position: absolute;
  margin-left: -45px;
  font-size: 75px;
  line-height: 0.4;
}

.form-ph .float-container{
  min-width: auto !important;
  width: auto !important;
}

.form-ph .formCol{
  width: auto !important;
}  
.form-ph .controls{
  /*max-width: 600px;*/
}  

.seq_code{
  align-items: center;
}
.seq_code input{
  text-align: center;
  width: 60px;
  font-size:1.3rem;
}


/* formular MULTISTEP  */
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 56px !important;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 40px;
    color: #E7EBEF;
    border: 2px solid #ffffff;
    border-radius: .25rem;
    background-color: transparent;

}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    line-height: 40px;
    color: #495057;
    content: "Browse";
    background-color: #ffffff;
    border-left: inherit;
    border-radius: 0 0 .25rem 0;
    height: 54px !important;
}

.custom-file-container .custom-file-input{
  height: 56px !important;
  padding: .375rem .75rem;
}

.custom-file-container {
  margin-bottom: 4rem;
}