section.form {
  padding: 90px 0 200px;
}

.form .career-title {
  margin: 0 auto 60px;
  background: linear-gradient(90.13deg, #3ca0d2 0.12%, #48dca6 99.91%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.form .career-title .after-arrow-top{
	 background: linear-gradient(90.13deg, #3ca0d2 0.12%, #48dca6 99.91%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.arr-left,
.arr-right {
  position: absolute;
  width: 20px;
  height: 60px;
  top: 50%;
}

.arr-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyMSA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxNl8yMzYpIj4KPHBhdGggZD0iTTEzLjE4OSAwQzMuMzg2NDcgMi42NzI3OSAwLjMzNTg1NSA2Ljk5NjgzIDAuMTI1OTUgMTcuMDY1M0MtMC4wNzY5NTc3IDIxLjczMjIgLTAuMTUzOTI1IDI2LjM4NSAwLjg5NTYwMSAzMS4wNTg5QzEuNTk1MjggMzQuMDQ2NiAyLjQwNjkyIDM3LjAzNDIgMy40MTQ0NiAzOS45NjU5QzYuMzA0MTUgNDguNzc0OSAxMi4xNzQ1IDU2LjQ5OTQgMTguOTk2NCA2Mi42MDc2QzE1LjM0NDEgNTcuNzA5OSAxMS43ODI3IDUyLjgxMjEgOS4xNjU4NSA0Ny40MTc1QzYuNTQ5MDQgNDIuMDIzIDQuOTY3NzYgMzYuMjIyNiAzLjYyNDM2IDMwLjQwMTJDMi4zNTA5NCAyNC43MDU4IDIuNTA0ODcgMTguNTA2NiAyLjY2NTggMTIuNjU3M0MyLjkzODY3IDcuODM2NDUgNS4xMzU2OCA0LjU4OTkyIDkuMTc5ODUgMi4xNjIwMkMxMC40MjUzIDEuMjY2NDMgMTEuOTc4NiAwLjk2NTU2MiAxMy4xODkgMC4wNjI5NzE1VjBaIiBmaWxsPSIjNDU0NTQ1Ii8+CjxwYXRoIGQ9Ik0xOC44OTE1IDQ4LjQxMTFDMTcuNzcyIDUwLjQxOTIgMTcuOTExOSA1Mi45OTQxIDE3LjY4OCA1NS4xNTYxQzE3LjUyNzEgNTcuNDkzIDE3LjkwNDkgNTkuNjgzIDE3LjgyMSA2MS45NDNDMTcuODIxIDYyLjAyIDE3LjgyMSA2MS45NDMgMTcuODkwOSA2MS43NDAxQzE3Ljk0OTggNjEuNjExNCAxOC4wMzg2IDYxLjQ5ODcgMTguMTQ5OCA2MS40MTEyQzE4LjI0MzEgNjEuMzI2NCAxOC4zNTYyIDYxLjI2NjMgMTguNDc4NyA2MS4yMzYzQzE4LjYyNTYgNjEuMjM2MyAxOC41ODM2IDYxLjIzNjMgMTguNTQxNiA2MS4yMzYzQzE3LjY2NyA2MS4xMzE0IDE2Ljc0MzQgNjAuNjkwNiAxNS44MTk5IDYwLjYwNjZDMTMuNjM2OSA2MC4yMzU4IDExLjMyNzkgNjAuMzY4NyA5LjI0Mjg0IDU5Ljc5NUM4LjQ1MjIgNTkuNDU5MSA3LjQ1ODY1IDU5LjU3MTEgNi42NjEwMiA1OS4zMTIyQzcuMjc2NzQgNjAuMDExOSA4LjA2MDM4IDYwLjE3OTggOC43NjAwNiA2MC43Njc1QzEwLjcyNjIgNjIuMTY2OSAxMy4wODQxIDYyLjQ5NTcgMTUuMzAyMSA2My4xMjU1QzE2LjI2NzcgNjMuMzIxNCAxNy4xMjgzIDYzLjg2NzEgMTguMjk2NyA2My45NzkxQzE4LjYyOTUgNjQuMDQwNiAxOC45NzIzIDY0LjAxNzcgMTkuMjkzOSA2My45MTIzQzE5LjYxNTUgNjMuODA3IDE5LjkwNTUgNjMuNjIyNyAyMC4xMzczIDYzLjM3NjJDMjAuMzY5MiA2My4xMjk3IDIwLjUzNTUgNjIuODI5IDIwLjYyMSA2Mi41MDE2QzIwLjcwNjUgNjIuMTc0MiAyMC43MDg0IDYxLjgzMDYgMjAuNjI2NyA2MS41MDIyQzIwLjcyNDYgNTkuNDAzMiAyMC4xMjI5IDU3LjE3ODIgMTkuOTI3IDU1LjE1NjFDMTkuNzAzMSA1Mi43NDIyIDE4Ljk1NDQgNTAuNzI3MSAxOC45MzM1IDQ4LjQxMTFIMTguODkxNVoiIGZpbGw9IiM0NTQ1NDUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MTZfMjM2Ij4KPHJlY3Qgd2lkdGg9IjIwLjYyNjciIGhlaWdodD0iNjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAyMC42MjY2IDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  right: 100%;
}

.arr-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCAyMSA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxNl8yMzkpIj4KPHBhdGggZD0iTTcuNDM3NjkgMEMxNy4yNDAzIDIuNjcyNzkgMjAuMjkwOSA2Ljk5NjgzIDIwLjUwMDggMTcuMDY1M0MyMC43MDM3IDIxLjczMjIgMjAuNzgwNiAyNi4zODUgMTkuNzMxMSAzMS4wNTg5QzE5LjAzMTQgMzQuMDQ2NiAxOC4yMTk4IDM3LjAzNDIgMTcuMjEyMyAzOS45NjU5QzE0LjMyMjYgNDguNzc0OSA4LjQ1MjIzIDU2LjQ5OTQgMS42MzAzMyA2Mi42MDc2QzUuMjgyNjcgNTcuNzA5OSA4Ljg0NDA2IDUyLjgxMjEgMTEuNDYwOSA0Ny40MTc1QzE0LjA3NzcgNDIuMDIzIDE1LjY1OSAzNi4yMjI2IDE3LjAwMjQgMzAuNDAxMkMxOC4yNzU4IDI0LjcwNTggMTguMTIxOSAxOC41MDY2IDE3Ljk2MDkgMTIuNjU3M0MxNy42ODggNy44MzY0NSAxNS40OTEgNC41ODk5MiAxMS40NDY5IDIuMTYyMDJDMTAuMjAxNCAxLjI2NjQzIDguNjQ4MTUgMC45NjU1NjIgNy40Mzc2OSAwLjA2Mjk3MTVWMFoiIGZpbGw9IiM0NTQ1NDUiLz4KPHBhdGggZD0iTTEuNzM1MjggNDguNDExMUMyLjg1NDc3IDUwLjQxOTIgMi43MTQ4NCA1Mi45OTQxIDIuOTM4NzQgNTUuMTU2MUMzLjA5OTY2IDU3LjQ5MyAyLjcyMTgzIDU5LjY4MyAyLjgwNTggNjEuOTQzQzIuODA1OCA2Mi4wMiAyLjgwNTggNjEuOTQzIDIuNzM1ODMgNjEuNzQwMUMyLjY3Njk1IDYxLjYxMTQgMi41ODgxOSA2MS40OTg3IDIuNDc2OTUgNjEuNDExMkMyLjM4MzY0IDYxLjMyNjQgMi4yNzA1OSA2MS4yNjYzIDIuMTQ4MDkgNjEuMjM2M0MyLjAwMTE2IDYxLjIzNjMgMi4wNDMxNCA2MS4yMzYzIDIuMDg1MTIgNjEuMjM2M0MyLjk1OTczIDYxLjEzMTQgMy44ODMzMSA2MC42OTA2IDQuODA2ODkgNjAuNjA2NkM2Ljk4OTkgNjAuMjM1OCA5LjI5ODg1IDYwLjM2ODcgMTEuMzgzOSA1OS43OTVDMTIuMTc0NiA1OS40NTkxIDEzLjE2ODEgNTkuNTcxMSAxMy45NjU3IDU5LjMxMjJDMTMuMzUgNjAuMDExOSAxMi41NjY0IDYwLjE3OTggMTEuODY2NyA2MC43Njc1QzkuOTAwNTggNjIuMTY2OSA3LjU0MjY1IDYyLjQ5NTcgNS4zMjQ2NiA2My4xMjU1QzQuMzU5MDkgNjMuMzIxNCAzLjQ5ODQ4IDYzLjg2NzEgMi4zMzAwMSA2My45NzkxQzEuOTk3MjcgNjQuMDQwNiAxLjY1NDQxIDY0LjAxNzcgMS4zMzI4MyA2My45MTIzQzEuMDExMjYgNjMuODA3IDAuNzIxMjU4IDYzLjYyMjcgMC40ODk0MDYgNjMuMzc2MkMwLjI1NzU1NCA2My4xMjk3IDAuMDkxMjYzNiA2Mi44MjkgMC4wMDU3NzA4OCA2Mi41MDE2Qy0wLjA3OTcyMTggNjIuMTc0MiAtMC4wODE2ODI2IDYxLjgzMDYgNi44MTYxNmUtMDUgNjEuNTAyMkMtMC4wOTc4ODc1IDU5LjQwMzIgMC41MDM4NCA1Ny4xNzgyIDAuNjk5NzUxIDU1LjE1NjFDMC45MjM2NSA1Mi43NDIyIDEuNjcyMzEgNTAuNzI3MSAxLjY5MzMgNDguNDExMUgxLjczNTI4WiIgZmlsbD0iIzQ1NDU0NSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQxNl8yMzkiPgo8cmVjdCB3aWR0aD0iMjAuNjI2NyIgaGVpZ2h0PSI2NCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 100%;
}

.career-form_input {
  position: relative;
}
.career-form_input .wpcf7-form-control-wrap{
    width: 100%;
}
.career-form_top > div {
  width: 48%;
  margin: 0 0 30px;
}

.career-form_input input {
  border: none;
  padding: 10px 0;
  color: rgba(69, 69, 69, 1) !important;
  font-size: 17px !important;
  height: auto;
  font-weight: 300;
  line-height: 1.5;
  width: 100%;
}

.career-form_input:before,
.career-form_input:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  left: 0;
  height: 1px;
  transition: 0.5s;
  z-index: 999;
}

.career-form_input:before {
  background: linear-gradient(to right, #48dca6 0%, #3fa0d2 100%);
  opacity: 1;
}

.career-form_input:after {
  background: red;
  opacity: 0;
}

.career-form_input.active:before {
  opacity: 0;
}

.career-form_input.active::after {
  opacity: 1;
}

.career-form_placeholder,
.career-form_file__left {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: rgba(69, 69, 69, 1);
  font-size: 17px !important;
  height: auto;
  font-weight: 300;
  line-height: 1.5;
  z-index: 1;
  transition: 0.2s;
}

.career-form_placeholder.active {
  top: 0;
  transition: 0.2s;
}

.career-form_file__hidd {
  display: none;
}

.career-form_placeholder span,
.career-form_file__left span {
  color: rgba(60, 160, 210, 1);
}

.career-form_file__left {
  right: 0;
  position: unset;
  transform: unset;
}

.career-form_file__left > div.active {
  display: block;
}

.career-form_file__left > div {
  display: none;
}

.career-form_file__vis {
  position: absolute;
  z-index: 1;
  align-items: center;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  cursor: pointer;
}

.career-form_file__right span:first-child {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTEwNDYgMy45ODg3N0w5Ljk0MDU1IDE0LjA0OEM5Ljk0NDI0IDE1LjI4MDMgOS40NTgyMyAxNi40NjA3IDguNTg5NDUgMTcuMzI5NUM3LjcyMDY3IDE4LjE5ODIgNi41NDAyOCAxOC42ODQzIDUuMzA3OTUgMTguNjgwNkM0LjA3NTYyIDE4LjY3NjkgMi44OTIzIDE4LjE4MzggMi4wMTgzMSAxNy4zMDk4QzEuMTQ0MzIgMTYuNDM1OCAwLjY1MTI0MSAxNS4yNTI1IDAuNjQ3NTU1IDE0LjAyMDJMMC42MTc0NjcgMy45NjA5N0MwLjYxNTAxIDMuMTM5NDIgMC45MzkwMTQgMi4zNTI0OSAxLjUxODIgMS43NzMzQzIuMDk3MzkgMS4xOTQxMiAyLjg4NDMyIDAuODcwMTEyIDMuNzA1ODcgMC44NzI1NjlDNC41Mjc0MiAwLjg3NTAyNiA1LjMxNjMgMS4yMDM3NCA1Ljg5ODk2IDEuNzg2NDFDNi40ODE2MiAyLjM2OTA3IDYuODEwMzQgMy4xNTc5NSA2LjgxMjggMy45Nzk1TDYuODM3NDMgMTQuMDQ0MkM2LjgzODY2IDE0LjQ1NDkgNi42NzY2NiAxNC44NDg0IDYuMzg3MDYgMTUuMTM4QzYuMDk3NDcgMTUuNDI3NiA1LjcwNDAxIDE1LjU4OTYgNS4yOTMyMyAxNS41ODg0QzQuODgyNDUgMTUuNTg3MSA0LjQ4ODAxIDE1LjQyMjggNC4xOTY2OCAxNS4xMzE0QzMuOTA1MzUgMTQuODQwMSAzLjc0MDk5IDE0LjQ0NTcgMy43Mzk3NiAxNC4wMzQ5TDMuNzE3NDYgNC43NDczOSIgc3Ryb2tlPSIjNDU0NTQ1IiBzdHJva2Utb3BhY2l0eT0iMC41IiBzdHJva2Utd2lkdGg9IjAuNzA5MjQyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.career-form_file__right {
  align-items: center;
}

.career-form_file__right span:last-child {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjc5MzMzNSAxLjE2MzU3TDUuNzkzMzQgNy4xNjM1N0wxMC43OTMzIDEuMTYzNTciIHN0cm9rZT0iIzNDQTBEMiIgc3Ryb2tlLXdpZHRoPSIwLjcwOTI0MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.career-form_top {
  margin: 0 0 40px;
}

.career-form_textarea__name {
  color: rgba(69, 69, 69, 1);
  font-size: 17px !important;
  height: auto;
  font-weight: 300;
  line-height: 1.5;
}

.career-form_input input::placeholder {
  color: rgba(69, 69, 69, 1) !important;
  font-size: 17px !important;
  font-weight: 300;
  line-height: 1.5;
  width: 100%;
}

.career-form_button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  height: 65px;
  cursor: pointer;
}

.career-form_button input {
  width: 100%;
  background: none !important;
  padding: 0;
  font-family: "Nunito", sans-serif;
  font-size: 26px;
  line-height: 1.3;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}

.career-form_button:before,
.career-form_button:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  border-radius: 15px;
  transition: 0.5s;
}

.career-form_button:before {
  background: linear-gradient(to right, #48dca6 0%, #3fa0d2 100%);
  opacity: 1;
}

.career-form_button:hover:before {
  opacity: 0;
  transition: 0.5s;
}

.career-form_button:after {
  background: linear-gradient(to right, #3fa0d2 0%, #48dca6 100%);
  opacity: 0;
}

.career-form_button:hover:after {
  opacity: 1;
  transition: 0.5s;
}

.career-form_button span.wpcf7-spinner {
  display: none !important;
}

.text_after {
  margin: 20px 0 40px;
  font-size: 13px;
  font-weight: 300;
  color: rgba(69, 69, 69, 0.5);
}

.text_after a {
  font-size: 13px;
  font-weight: 500;
  color: rgba(69, 69, 69, 0.5);
}

.form-mailsent > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 30px 60px;
}

.main-sent_close {
  position: absolute;
  top: 10px;
  display: flex;
  right: 10px;
  cursor: pointer;
}

.form span.wpcf7-not-valid-tip,
.form .wpcf7-response-output {
  display: none !important;
}

.form-mailsent {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 70%;
  transform: translate(-50%, -50%);
  background: #fff;
  box-shadow: 2px 3px 20px rgb(0 0 0 / 15%);
  border-radius: 10px;
  color: #454545;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 35px;
  line-height: 1;
  z-index: 5;
  background: #fff;
  display: none;
}

.form-wrap {
  position: relative;
  padding: 20px 0;
}

.form-loader {
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  background: #fff;
  opacity: 0.8;
  z-index: 5;
  display: none;
}

@media (max-width: 1280px) {
  .career-form_button input {
    font-size: 18px;
    line-height: 1;
  }

  .career-form_button {
    padding: 0;
  }
}
@media (max-width: 1280px) {
  section.open {
    padding: 50px 0;
  }

  .gallery .ct-container {
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
  }

  .gallery .slick-list {
    margin: 0 0 50px;
  }

  .career-form_top > div {
    width: 100%;
    height: 40px;
  }

  .career-form_top.flex {
    margin: 0 0 30px;
  }

  .career-form_top > div:last-child {
    margin: 0;
  }

  section.form {
    padding: 50px 0;
  }

  .open-block .career-subTitle {
    font-size: 18px;
  }
}
@media (max-width: 480px){
    .form .career-title{
        max-width: 220px;
    }
    .arr-left, .arr-right{
        width: 14px;
        height: 43px;
        top: 70%;
    }
}
