html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.jumbotron {
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button.focus,
button:focus,
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.form-control {
  border-radius: 0;
}
.form-control:focus {
  box-shadow: none;
}
textarea {
  resize: none;
}
.modal .modal-content {
  border-radius: 0;
  border: 0;
}
a {
  color: inherit;
}
a:hover {
  text-decoration: none;
}
@font-face {
  font-family: "PN-ExtraBold";
  src: url("../fonts/proximaNova/ProximaNova-Extrabold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PN-Bold";
  src: url("../fonts/proximaNova/ProximaNovaA-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PN-regular";
  src: url("../fonts/proximaNova/ProximaNova.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "D-regular";
  src: url("../fonts/droid/DroidSerif-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "D-italic";
  src: url("../fonts/droid/DroidSerif-Italic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "D-bold";
  src: url("../fonts/droid/DroidSerif-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "D-boldItalic";
  src: url("../fonts/droid/DroidSerif-BoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
h1 {
  font-size: 50px;
  font-size: 3.125rem;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
h2 {
  font-size: 40px;
  font-size: 2.5rem;
}
@media (max-width: 991.98px) {
  h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
h3 {
  font-size: 30px;
  font-size: 1.875rem;
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
h5 {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  h5 {
    font-size: 16px;
    font-size: 1rem;
  }
}
.ellecktra_form .form-wrapper .ms-form .form-section .parsley-errors-list li,
.ellecktra_form .form-wrapper .form-navigation {
  transition: all 0.2s linear;
}
.ellecktra_form {
  overflow-y: hidden;
  background-color: #000;
}
.ellecktra_form header {
  position: relative;
}
.ellecktra_form h4 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  line-height: 30px;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
@media (max-width: 991.98px) {
  .ellecktra_form h4 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .ellecktra_form h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
@media (max-width: 575.98px) {
  .ellecktra_form h4 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.ellecktra_form h4 span {
  font-family: D-italic, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
}
.ellecktra_form .form-wrapper {
  margin: 0 auto;
  width: 40%;
  min-width: 300px;
}
@media (max-width: 991.98px) {
  .ellecktra_form .form-wrapper {
    width: 70%;
  }
}
@media (max-width: 767.98px) {
  .ellecktra_form .form-wrapper {
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  .ellecktra_form .form-wrapper {
    margin: 15px auto 0 auto;
  }
}
.ellecktra_form .form-wrapper .ms-form {
  position: relative;
  height: 550px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ellecktra_form .form-wrapper .ms-form .form-section {
  display: none;
  width: 100%;
  opacity: 0;
}
.ellecktra_form .form-wrapper .ms-form .form-section.current {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}
.ellecktra_form .form-wrapper .ms-form .form-section label {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
}
.ellecktra_form .form-wrapper .ms-form .form-section label:after {
  content: attr(data-number);
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  position: absolute;
  left: -60px;
  width: 55px;
  text-align: right;
  top: 0;
}
.ellecktra_form .form-wrapper .ms-form .form-section label + p {
  color: #909090;
  font-size: 16px;
  font-size: 1rem;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  position: relative;
  top: -10px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.ellecktra_form .form-wrapper .ms-form .form-section input {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  padding: 10px 15px 10px 0px;
  padding: 0.625rem 0.9375rem 0.625rem 0rem;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #343434;
}
.ellecktra_form .form-wrapper .ms-form .form-section input:focus {
  border-bottom: 1px solid #fff;
}
.ellecktra_form .form-wrapper .ms-form .form-section input::placeholder {
  color: #343434;
  font-size: 20px;
  font-size: 1.25rem;
}
.ellecktra_form .form-wrapper .ms-form .form-section textarea {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  padding: 10px 15px 10px 0px;
  padding: 0.625rem 0.9375rem 0.625rem 0rem;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #343434;
  resize: none;
  overflow-x: hidden;
  overflow-wrap: break-word;
  min-height: 100px;
}
.ellecktra_form .form-wrapper .ms-form .form-section .checkbox,
.ellecktra_form .form-wrapper .ms-form .form-section .radio {
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  width: fit-content;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"],
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"],
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"],
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"] {
  position: absolute;
  opacity: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]:hover,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]:hover,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]:hover,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]:hover {
  cursor: pointer;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .checkbox-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .radio-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .checkbox-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .radio-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .checkbox-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .radio-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .checkbox-label,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .radio-label {
  margin-bottom: 0;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 10px;
  padding: 0.625rem;
  -webkit-touch-callout: none;
  user-select: none;
}
@media (max-width: 575.98px) {
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .checkbox
    input[type="checkbox"]
    + .checkbox-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .checkbox
    input[type="checkbox"]
    + .radio-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .checkbox
    input[type="radio"]
    + .checkbox-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .checkbox
    input[type="radio"]
    + .radio-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .radio
    input[type="checkbox"]
    + .checkbox-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .radio
    input[type="checkbox"]
    + .radio-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .radio
    input[type="radio"]
    + .checkbox-label,
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .radio
    input[type="radio"]
    + .radio-label {
    font-size: 16px;
    font-size: 1rem;
  }
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .radio-label:before {
  content: "";
  background: #000;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  cursor: pointer;
  transition: all 0.2s ease;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]:checked
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]:checked
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]:checked
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]:checked
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]:checked
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]:checked
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]:checked
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]:checked
  + .radio-label:before {
  background-color: rgba(255, 255, 255, 0.2);
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]:focus
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]:focus
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]:focus
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]:focus
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]:focus
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]:focus
  + .radio-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]:focus
  + .checkbox-label:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]:focus
  + .radio-label:before {
  outline: none;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .checkbox-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="checkbox"]
  + .radio-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .checkbox-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .checkbox
  input[type="radio"]
  + .radio-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .checkbox-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="checkbox"]
  + .radio-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .checkbox-label:empty:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .radio
  input[type="radio"]
  + .radio-label:empty:before {
  margin-right: 0;
}
.ellecktra_form .form-wrapper .ms-form .form-section .file-upload-wrapper {
  position: relative;
  width: 100%;
  height: 46px;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
@media (max-width: 575.98px) {
  .ellecktra_form .form-wrapper .ms-form .form-section .file-upload-wrapper {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    height: 39px;
  }
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .file-upload-wrapper:after {
  content: "Submit CV";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 18px;
  background: #000;
  color: #fff;
  z-index: 25;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 14px 13px;
  padding: 0.875rem 0.8125rem;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  pointer-events: none;
  border: 1px solid #fff;
}
@media (max-width: 575.98px) {
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .file-upload-wrapper:after {
    font-size: 16px;
    font-size: 1rem;
    height: 39px;
  }
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .file-upload-wrapper:before {
  content: attr(data-text);
  font-size: 18px;
  font-size: 1.125rem;
  padding: 13px 15px;
  padding: 0.8125rem 0.9375rem;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  position: absolute;
  top: 0;
  left: 125px;
  padding: 13px 15px;
  display: block;
  pointer-events: none;
  z-index: 20;
  color: #999;
  height: 40px;
}
@media (max-width: 575.98px) {
  .ellecktra_form
    .form-wrapper
    .ms-form
    .form-section
    .file-upload-wrapper:before {
    font-size: 14px;
    font-size: 0.875rem;
    height: 39px;
    padding: 10px 13px;
    padding: 0.625rem 0.8125rem;
    left: 105px;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .file-upload-wrapper
  input {
  opacity: 0;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 45px;
}
.ellecktra_form .form-wrapper .ms-form .form-section .rangeslider-wrap {
  padding-top: 120px;
  padding-top: 7.5rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider {
  position: relative;
  height: 2px;
  width: 500px;
  background-color: #343434;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__handle {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #000;
  touch-action: pan-y;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: -9px;
  border: 2px solid #fff;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__handle__value {
  transition: background-color 0.2s, box-shadow 0.1s, transform 0.1s;
  box-sizing: border-box;
  text-align: center;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  background-color: #000;
  color: #fff;
  transform: translate(-50%, 0);
  margin-left: 50%;
  top: -85px;
  position: absolute;
  white-space: nowrap;
  border: 1px solid #fff;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: PN-Bold, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__handle__value:before {
  content: attr(data-nivel);
  font-size: 18px;
  font-size: 1.125rem;
  font-family: D-italic, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__fill {
  position: absolute;
  top: -1px;
  z-index: 1;
  height: 3px;
  background-color: #fff;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels {
  position: absolute;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label {
  font-size: 0.75em;
  position: relative;
  padding-top: 15px;
  color: #000;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 9px;
  border-radius: 1px;
  background-color: rgba(0, 0, 0, 0.5);
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:first-child:before,
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:last-child:before {
  height: 12px;
  width: 2px;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:first-child:before {
  background-color: #fff;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:last-child:before {
  background-color: #000;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:first-child {
  transform: translateX(-48%);
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider__labels__label:last-child {
  transform: translateX(48%);
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider.rangeslider--active
  .rangeslider__handle__value {
  background-color: rgba(255, 255, 255, 0.2);
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section
  .rangeslider-wrap
  .rangeslider.rangeslider--active
  .rangeslider__handle {
  background-color: #fff;
}
.ellecktra_form .form-wrapper .ms-form .form-section .parsley-errors-list {
  display: inline-block;
}
.ellecktra_form .form-wrapper .ms-form .form-section .parsley-errors-list li {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #000;
  font-family: D-italic, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  background-color: #fff;
  width: max-content;
  padding: 10px;
  padding: 0.625rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 0;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current {
  display: table;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  > label {
  width: 100%;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  .radio {
  float: left;
  margin: 0px 20px 20px 0px;
  margin: 0rem 1.25rem 1.25rem 0rem;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  .parsley-errors-list {
  display: table;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  input {
  width: 100%;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  .portfolio-wrapper {
  display: none;
  width: 100%;
  float: left;
}
.ellecktra_form
  .form-wrapper
  .ms-form
  .form-section.form-section-rrhhArea.current
  .portfolio-wrapper
  label {
  margin-top: 40px;
  margin-top: 2.5rem;
  width: 100%;
}
.ellecktra_form .form-wrapper .form-navigation {
  display: flex;
  align-items: baseline;
  opacity: 0;
}
.ellecktra_form .form-wrapper .form-navigation button {
  background-color: #000;
  border: 1px solid #fff;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border-radius: 0;
  height: 40px;
}
.ellecktra_form .form-wrapper .form-navigation button:first-child {
  margin-right: 0;
}
.ellecktra_form .form-wrapper .form-navigation button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.ellecktra_form .form-wrapper .form-navigation button.previous {
  border-color: rgba(255, 255, 255, 0.2);
}
.ellecktra_form .form-wrapper .form-navigation p {
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  font-family: D-italic, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  margin-left: 10px;
  margin-left: 0.625rem;
}
.ellecktra_form .form-wrapper .form-navigation p span {
  font-family: PN-extraBold, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  letter-spacing: 1px;
  font-size: 18px;
  font-size: 1.125rem;
  margin-left: 4px;
  margin-left: 0.25rem;
}
.ellecktra_form .form-wrapper .form-navigation p img {
  margin-left: 5px;
  margin-left: 0.3125rem;
}
.ellecktra_form .form-wrapper .form-navigation .submit {
  background-color: #000;
  border: 1px solid #fff;
  padding: 0px 20px;
  padding: 0rem 1.25rem;
  border-radius: 0;
  height: 40px;
  margin: 0;
  color: #fff;
  position: relative;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
.ellecktra_form .form-wrapper .form-navigation .submit:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
}
.ellecktra_form .form-wrapper .progressBar p {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #fff;
  font-family: PN-regular, Arial, Helvetica Neue, Helvetica, Lucida Grande,
    Sans-serif;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.ellecktra_form .form-wrapper .progressBar ul {
  height: 5px;
  width: 250px;
  border: 1px solid #fff;
  display: flex;
  list-style: none;
  justify-content: space-evenly;
}
.ellecktra_form .form-wrapper .progressBar ul li {
  height: 5px;
  width: 100%;
}
.ellecktra_form .form-wrapper .progressBar ul li.active {
  background-color: rgba(255, 255, 255, 0.2);
}
#rrhh-draw {
  width: 700px !important;
  height: 280px !important;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  #rrhh-draw {
    width: 550px !important;
  }
}
@media (max-width: 575.98px) {
  #rrhh-draw {
    width: 300px !important;
  }
}
#rrhh-draw .drawing-board,
#rrhh-draw .drawing-board * {
  box-sizing: content-box;
}
#rrhh-draw .drawing-board-utils-hidden,
#rrhh-draw .drawing-board-controls-hidden {
  display: none !important;
}
#rrhh-draw .drawing-board {
  position: relative;
  display: block;
}
#rrhh-draw .drawing-board-canvas-wrapper {
  position: relative;
  margin: 0;
  border: 1px solid #ddd;
}
#rrhh-draw .drawing-board-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: auto;
}
#rrhh-draw .drawing-board-canvas {
  cursor: crosshair;
  z-index: 20;
}
#rrhh-draw .drawing-board-cursor {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  border-radius: 50%;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  z-index: 30;
}
#rrhh-draw .drawing-board-control > button,
#rrhh-draw .drawing-board-control-colors-rainbows,
#rrhh-draw .drawing-board-control-size .drawing-board-control-inner,
#rrhh-draw .drawing-board-control-size-dropdown {
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #fff;
  background-color: #000;
  padding: 2px 4px;
  height: 32px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control > button,
  #rrhh-draw .drawing-board-control-colors-rainbows,
  #rrhh-draw .drawing-board-control-size .drawing-board-control-inner,
  #rrhh-draw .drawing-board-control-size-dropdown {
    height: 27px;
  }
}
#rrhh-draw .drawing-board-control > button {
  cursor: pointer;
  min-width: 32px;
  line-height: 14px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control > button {
    min-width: 27px;
  }
}
#rrhh-draw .drawing-board-controls {
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  display: table;
  border-spacing: 9.33333px 0;
  position: relative;
  min-height: 32px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-controls {
    min-height: 27px;
  }
}
#rrhh-draw .drawing-board-controls[data-align="left"] {
  margin: 0;
  left: -9.33333px;
}
#rrhh-draw .drawing-board-controls[data-align="right"] {
  margin: 0 0 0 auto;
  right: -9.33333px;
}
#rrhh-draw .drawing-board-canvas-wrapper + .drawing-board-controls,
#rrhh-draw .drawing-board-controls + .drawing-board-canvas-wrapper {
  margin-top: 5px;
}
#rrhh-draw .drawing-board-controls-hidden {
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
#rrhh-draw .drawing-board-control {
  display: table-cell;
  border-collapse: separate;
  vertical-align: middle;
  font-size: 16px;
  height: 100%;
}
#rrhh-draw .drawing-board-control-inner {
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
#rrhh-draw .drawing-board-control > button {
  margin: 0;
  vertical-align: middle;
}
#rrhh-draw .drawing-board-control-colors {
  font-size: 0;
  line-height: 0;
}
#rrhh-draw .drawing-board-control-colors-current {
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-colors-current {
    width: 27px;
    height: 27px;
  }
}
#rrhh-draw .drawing-board-control-colors-rainbows {
  display: inline-block;
  margin-left: 5px;
  position: absolute;
  left: 0;
  top: 37px;
  margin-left: 0;
  z-index: 100;
  width: 250px;
  height: auto;
  padding: 4px;
}
#rrhh-draw .drawing-board-control-colors-rainbow {
  height: 18px;
}
#rrhh-draw .drawing-board-control-colors-picker:first-child {
  margin-right: 5px;
}
#rrhh-draw .drawing-board-control-colors-picker {
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
#rrhh-draw .drawing-board-control-colors-picker:hover {
  border: 1px solid #000;
}
#rrhh-draw .drawing-board-control-drawingmode > button {
  margin-right: 2px;
}
#rrhh-draw .drawing-board-control-drawingmode > button:last-child {
  margin-right: 0;
}
#rrhh-draw .drawing-board-control-drawingmode-pencil-button {
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url("../images/icon_draw.svg");
  background-position: -65px 0px;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-drawingmode-pencil-button:hover,
#rrhh-draw .drawing-board-control-drawingmode-pencil-button:focus,
#rrhh-draw .drawing-board-control-drawingmode-pencil-button:active,
#rrhh-draw .drawing-board-control-drawingmode-pencil-button.active {
  background-position: -65px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-drawingmode-pencil-button {
    background-image: url("../images/icon_draw_s.svg");
    background-position: -55px 0px;
  }
  #rrhh-draw .drawing-board-control-drawingmode-pencil-button:hover,
  #rrhh-draw .drawing-board-control-drawingmode-pencil-button:focus,
  #rrhh-draw .drawing-board-control-drawingmode-pencil-button:active,
  #rrhh-draw .drawing-board-control-drawingmode-pencil-button.active {
    background-position: -55px -28px;
  }
}
#rrhh-draw .drawing-board-control-drawingmode-eraser-button {
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url("../images/icon_draw.svg");
  background-position: -33px 0px;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-drawingmode-eraser-button:hover,
#rrhh-draw .drawing-board-control-drawingmode-eraser-button:focus,
#rrhh-draw .drawing-board-control-drawingmode-eraser-button:active,
#rrhh-draw .drawing-board-control-drawingmode-eraser-button.active {
  background-position: -33px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-drawingmode-eraser-button {
    background-image: url("../images/icon_draw_s.svg");
    background-position: -28px 0;
  }
  #rrhh-draw .drawing-board-control-drawingmode-eraser-button:hover,
  #rrhh-draw .drawing-board-control-drawingmode-eraser-button:focus,
  #rrhh-draw .drawing-board-control-drawingmode-eraser-button:active,
  #rrhh-draw .drawing-board-control-drawingmode-eraser-button.active {
    background-position: -28px -28px;
  }
}
#rrhh-draw .drawing-board-control-drawingmode-filler-button {
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url("../images/icon_draw.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-drawingmode-filler-button:hover,
#rrhh-draw .drawing-board-control-drawingmode-filler-button:focus,
#rrhh-draw .drawing-board-control-drawingmode-filler-button:active,
#rrhh-draw .drawing-board-control-drawingmode-filler-button.active {
  background-position: -0px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-drawingmode-filler-button {
    background-image: url("../images/icon_draw_s.svg");
    background-position: 0 0;
  }
  #rrhh-draw .drawing-board-control-drawingmode-filler-button:hover,
  #rrhh-draw .drawing-board-control-drawingmode-filler-button:focus,
  #rrhh-draw .drawing-board-control-drawingmode-filler-button:active,
  #rrhh-draw .drawing-board-control-drawingmode-filler-button.active {
    background-position: 0 -28px;
  }
}
#rrhh-draw .drawing-board-control-navigation > button {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-right: 2px;
}
#rrhh-draw .drawing-board-control-navigation > button:last-child {
  margin-right: 0;
}
#rrhh-draw
  .drawing-board-control-size[data-drawing-board-type="range"]
  .drawing-board-control-inner {
  width: 75px;
}
#rrhh-draw
  .drawing-board-control-size[data-drawing-board-type="dropdown"]
  .drawing-board-control-inner {
  overflow: visible;
}
#rrhh-draw .drawing-board-control-size-range-input {
  position: relative;
  width: 100%;
  z-index: 100;
  margin: 0;
  padding: 0;
  border: 0;
}
#rrhh-draw .drawing-board-control-size-range-current,
#rrhh-draw .drawing-board-control-size-dropdown-current span,
#rrhh-draw .drawing-board-control-size-dropdown span {
  display: block;
  background: #fff;
}
#rrhh-draw .drawing-board-control-size-range-current {
  display: inline-block;
  opacity: 0.15;
  position: absolute;
  pointer-events: none;
  left: 50%;
  top: 50%;
  z-index: 50;
}
#rrhh-draw .drawing-board-control-size-dropdown-current {
  display: block;
  height: 100%;
  width: 40px;
  overflow: hidden;
  position: relative;
}
#rrhh-draw .drawing-board-control-size-dropdown-current span {
  position: absolute;
  left: 50%;
  top: 50%;
}
#rrhh-draw .drawing-board-control-size-dropdown {
  position: absolute;
  left: -6px;
  top: 33px;
  height: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 100;
}
#rrhh-draw .drawing-board-control-size-dropdown li {
  display: block;
  padding: 4px;
  margin: 3px 0;
  min-height: 16px;
}
#rrhh-draw .drawing-board-control-size-dropdown li:hover {
  background: #ccc;
}
#rrhh-draw .drawing-board-control-size-dropdown span {
  margin: 0 auto;
}
#rrhh-draw .drawing-board-control-download-button {
  overflow: hidden;
  *text-indent: -9999px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoBJREFUeNqMkr9PU1EUx7/vR1tQ3yu10hAmTawtBSYSy2YccFOcnDQm/gewOLnj5GYMg4sdXFxkMca4OBAwdUBe/ZkIGFp+9tHXvh/3/fTcAm01aLzJybnn3nM+95tzrnDl6Tb+sibuTmWUWj3C6/Juk+LySUmyvt0FCKKA02ryOCy6LBiu15ngMbZ5DDCNBqIw6gKM+n4nECUJru3glKry8CpjQaHVYmC2rVH82DIMMMdGGARdwJ+SPNdFS9chx+MXDNMp/NzagWNatk/nQU/hiYAoih6FYTBCBs9zUXMCbAhx2OYOv351lPOJ3EwH4LteL6Dcp/Rfu3FrstDyIizt+agpaYxNDU0M9gl4v7Ck+TYrCYLQqZHUyTtdQBiutPSGUflczSXHs5lVKwZdSOBMvwztxVvN0RtzsiyXBFHsAvL5PBSnCpXV2getILFiE2SjspYbuZzPiDSZ2vOXmlvX5yQqTmMfg9ZXqtls1wnT09OHEyAq0aFLg/gSXsSWq9wWk+p9PrCoYTwcijdLOfE7UsEufN9HGIYnT4EnTGIXe1KqtNNIvuNnGamxfi7SgQD/nIJCTbzOPQ/SQh1pud7T4M6W/8qFIw/5WAr5m7Ozsw9UVc069Fls2yJzSC5/lnc9RhaHZVnfSqUnEgXP2oBqtYqBgYG2+mKxmOVADnAcB4yxHgD1RzehKKns/LyV4gUHBweQy+UyRkdH6UKJ6fQDFxcXoWkaXJeRuTgUGCdLQJ9bx72lGZimGWs2m+083oN+2iiFQiGxvLy8RrDzudyltgrG3N8U2G8CrPz4sGYYRqJSqWR4H/jNWbJhUjAWi8XG8R/L87yPpGCVttVfAgwAVpZR+8tZC08AAAAASUVORK5CYII=");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-download-button:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
#rrhh-draw .drawing-board-control-navigation-back {
  overflow: hidden;
  background-image: url("../images/icon_draw.svg");
  background-position: -97px 0;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-navigation-back:hover,
#rrhh-draw .drawing-board-control-navigation-back:focus,
#rrhh-draw .drawing-board-control-navigation-back:active,
#rrhh-draw .drawing-board-control-navigation-back.active {
  background-position: -97px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-navigation-back {
    background-image: url("../images/icon_draw_s.svg");
    background-position: -83px 0;
  }
  #rrhh-draw .drawing-board-control-navigation-back:hover,
  #rrhh-draw .drawing-board-control-navigation-back:focus,
  #rrhh-draw .drawing-board-control-navigation-back:active,
  #rrhh-draw .drawing-board-control-navigation-back.active {
    background-position: -83px -28px;
  }
}
#rrhh-draw .drawing-board-control-navigation-reset {
  overflow: hidden;
  background-image: url("../images/icon_draw.svg");
  background-position: -129px 0;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-navigation-reset:hover,
#rrhh-draw .drawing-board-control-navigation-reset:focus,
#rrhh-draw .drawing-board-control-navigation-reset:active,
#rrhh-draw .drawing-board-control-navigation-reset.active {
  background-position: -129px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-navigation-reset {
    background-image: url("../images/icon_draw_s.svg");
    background-position: -109px -28px;
  }
  #rrhh-draw .drawing-board-control-navigation-reset:hover,
  #rrhh-draw .drawing-board-control-navigation-reset:focus,
  #rrhh-draw .drawing-board-control-navigation-reset:active,
  #rrhh-draw .drawing-board-control-navigation-reset.active {
    background-position: -109px -28px;
  }
}
#rrhh-draw .drawing-board-control-navigation-forward {
  overflow: hidden;
  background-image: url("../images/icon_draw.svg");
  background-position: -160px 0;
  background-repeat: no-repeat;
}
#rrhh-draw .drawing-board-control-navigation-forward:hover,
#rrhh-draw .drawing-board-control-navigation-forward:focus,
#rrhh-draw .drawing-board-control-navigation-forward:active,
#rrhh-draw .drawing-board-control-navigation-forward.active {
  background-position: -160px -33px;
}
@media (max-width: 575.98px) {
  #rrhh-draw .drawing-board-control-navigation-forward {
    background-image: url("../images/icon_draw_s.svg");
    background-position: -135px 0;
  }
  #rrhh-draw .drawing-board-control-navigation-forward:hover,
  #rrhh-draw .drawing-board-control-navigation-forward:focus,
  #rrhh-draw .drawing-board-control-navigation-forward:active,
  #rrhh-draw .drawing-board-control-navigation-forward.active {
    background-position: -135px -28px;
  }
}
/*# sourceMappingURL=main.min.css.map */
