/*--------------------- single-page styles ---------------------*/
.page-header h1,
.page-header h2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 39.9923rem;
  line-height: 33rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4b4b4b;
  margin: 0;
  display: inline-block;
}

.page-header {
  font-size: 0;
  text-align: center;
  padding-right: 273rem;
}

.page-header h1 {
  margin-top: 40rem;
  margin-bottom: 30rem;
}

.special-p_h3 {
  text-align: center;
}

.special-p_divider {
  display: block;
}

.special-p_divider ~ .special-p_divider {
  margin-top: 24rem;
  text-align: justify;
}

article div[itemprop="articleBody"] p br {
  display: none;
}

.mb-2 {
  text-align: center;
}

.page-double_title {
  margin: 0 0 24rem;
  font-family: "Roboto";
  font-size: 22rem;
  text-transform: uppercase;
  line-height: 1.3;
  font-weight: 700;
  color: var(--head-color-2);
}

div[itemprop="articleBody"] h3,
div[itemprop="articleBody"] h4 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 22rem;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  margin: 24rem 0;
}

div[itemDrop="arcticleBody"] p,
div[itemDrop="arcticleBody"] ul {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17rem;
  line-height: 1.3;
  text-align: justify;
  color: #4b4b4b;
}

.squared-list {
  list-style-type: square;
}

.email span {
  color: #011893;
}

img + .page-double_title {
  margin-top: 24rem;
}

article div[itemprop="articleBody"] div.email {
  margin-bottom: 8rem;
}

.map {
  margin: 8rem 0;
  text-align: center;
}

.map iframe {
  border: 0;
}

.modul {
  text-align: justify;
}

.contact {
  font-size: 17px;
}

.text--accented {
  text-decoration: underline;
}

.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}

.question-symbol,
.attention {
  color: #011893;
}

.question,
.answer,
.text--black {
  color: #000;
}

.answer-symbol {
  color: #439cff;
}

.text--centred {
  text-align: center;
}

/* video gallery */

.box-video {
  width: 768px;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  margin: 0 auto;
}

.box-video1,
.box-video2 {
  width: calc(50% - 4px);
}

.box-video1 iframe,
.box-video2 iframe {
  width: 100%;
}

@media screen and (max-width: 991.9px) {
  .box-video {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .box-video1,
  .box-video2 {
    width: 380px;
    height: 220px;
  }

  .box-video1 iframe,
  .box-video2 iframe {
    width: 100%;
    height: 100%;
  }
}

/*--------------------- application form styles ---------------------*/

form br {
  display: none;
}

.required-label:after {
  content: "*";
  display: inline-block;
  color: var(--head-color-2);
}

.apply-online_inputs {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.apply-online_cont ul.apply-online_inputs li {
  list-style: none;
  flex: 0 1 calc(50% - 25rem);
  width: calc(50% - 25rem);
  margin: 0;
}

.apply-online_cont .apply-online_inputs li:nth-child(3n),
.apply-online_cont .apply-online_inputs li:last-child {
  flex-basis: 100%;
  width: 100%;
}

.apply-online_cont .apply-online_inputs li + li + li {
  margin-top: 6.5rem;
}

.apply-online_inputs label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 15rem;
  line-height: 18rem;
  text-align: justify;
  color: var(--head-color-dop);
  opacity: 0.9;
  margin-bottom: 5rem;
  padding-left: 14rem;
}

.apply-online_inputs p {
  margin: 0;
}

.apply-online_inputs .wpcf7-form-control {
  background: #f9f9f9;
  box-shadow: inset 0 0 200rem #f9f9f9;
  border: 0;
  outline: 0;
  padding: 0 13.5rem;
  border: 1rem solid var(--head-color-dop);
  border-radius: 6rem;
  display: block;
  width: 100%;

  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16rem;
  line-height: 34rem;
  text-align: justify;
  color: #000;
  opacity: 0.9;
}

.apply-online_inputs .wpcf7-form-control::-webkit-input-placeholder {
  color: #cbcbcb;
}

.apply-online_inputs .wpcf7-form-control::-moz-placeholder {
  color: #cbcbcb;
}

.apply-online_inputs .wpcf7-form-control:-ms-input-placeholder {
  color: #cbcbcb;
}

.apply-online_inputs .wpcf7-form-control::-ms-input-placeholder {
  color: #cbcbcb;
}

.apply-online_inputs .wpcf7-form-control::placeholder {
  color: #cbcbcb;
}

.apply-online_inputs select.wpcf7-form-control {
  height: 36rem;
  color: #cbcbcb;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6792 1.70296L6.66697 6.70866C6.276 7.09711 5.64449 7.09711 5.25352 6.70866L0.241326 1.70296C-0.0804419 1.32855 -0.0804419 0.774904 0.241326 0.400491C0.60121 -0.0190072 1.23474 -0.0680308 1.65478 0.291388L5.95524 4.58623L10.2657 0.291337C10.6567 -0.0971117 11.2882 -0.0971117 11.6792 0.291337C12.0681 0.681805 12.0681 1.31254 11.6792 1.70296Z" fill="%23011893"/></svg>')
      calc(100% - 14rem) 50%/12rem 7rem no-repeat,
    url('data:image/svg+xml;charset=UTF-8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.291787 5.29704L5.30398 0.291336C5.69495 -0.0971121 6.32646 -0.0971121 6.71743 0.291336L11.7296 5.29704C12.0514 5.67145 12.0514 6.2251 11.7296 6.59951C11.3697 7.01901 10.7362 7.06803 10.3162 6.70861L6.01571 2.41377L1.70524 6.70866C1.31426 7.09711 0.682761 7.09711 0.291787 6.70866C-0.0971642 6.3182 -0.0971642 5.68746 0.291787 5.29704Z" fill="%23011893"/></svg>')
      calc(100% - 14rem) -50%/12rem 7rem no-repeat;
  background-color: #f9f9f9;
}

.apply-online_inputs textarea.wpcf7-form-control {
  line-height: 19rem;
  padding: 8rem 13.5rem;
  max-height: 104rem;
}

.apply-online_buttons {
  margin-top: 29rem;
}

.codedropz-upload-handler {
  border: 1rem dashed var(--head-color-dop);
  border-radius: 6rem;
  margin-bottom: 32rem;
  width: 100%;
}

.codedropz-upload-container {
  padding: 0;
  display: flex;
  justify-self: center;
  align-items: center;
  height: 78rem;
}

.codedropz-upload-inner {
  overflow: visible;
}

.codedropz-upload-inner > h3,
.codedropz-upload-inner > span {
  display: none;
}

.cd-upload-btn,
.apply-online_cont .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
  position: relative;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 15rem;
  line-height: 36rem;
  letter-spacing: 0.03em;
  vertical-align: middle;
  color: var(--head-color-dop);
  transition: all 400ms linear;
}

.apply-online_cont
  .codedropz-upload-inner
  .codedropz-btn-wrap
  a.cd-upload-btn:hover {
  color: var(--head-color-1);
}

.cd-upload-btn::before {
  content: "";
  display: inline-block;
  margin-right: 17rem;
  height: 36rem;
  width: 19rem;
  vertical-align: middle;
  border: 1rem solid var(--head-color-1);
  border-radius: 5rem;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="9" height="18" viewBox="0 0 9 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.46835 14.1403L2.51006 6.34244C2.50412 5.78777 2.69899 5.31021 3.09472 4.90961C3.46349 4.5363 3.90275 4.34523 4.41275 4.33623C4.92278 4.32712 5.36016 4.50291 5.72503 4.86334C6.11657 5.25011 6.30639 5.72098 6.29447 6.27587L6.26497 11.7787C6.26451 11.8681 6.23715 11.9403 6.18323 11.9949C6.11126 12.0677 5.93655 12.1065 5.6594 12.1114C5.38213 12.1163 5.20785 12.0834 5.13665 12.013C5.08338 11.9604 5.05678 11.8894 5.05724 11.7999L5.08664 6.29712C5.07891 6.06463 5.00389 5.87809 4.86153 5.73747C4.73243 5.60993 4.58298 5.5477 4.41299 5.55071C4.24303 5.55365 4.09279 5.62126 3.96237 5.75328C3.80948 5.90806 3.72792 6.09728 3.71772 6.32117L3.6761 14.1189C3.67285 14.6827 3.85371 15.1447 4.21851 15.5051C4.50344 15.7866 4.83371 15.9237 5.20933 15.9172C5.58521 15.9104 5.91701 15.7617 6.20496 15.4702C6.57373 15.0969 6.75941 14.6283 6.76229 14.0647L6.81151 3.64299C6.81517 2.96298 6.58328 2.39229 6.1161 1.93079C5.64445 1.46488 5.07767 1.2332 4.41569 1.23596C3.7538 1.23872 3.18446 1.48129 2.70771 1.96391C2.24906 2.4282 2.01341 3.00938 2.0006 3.70734L1.96371 11.8473C1.96332 11.9368 1.93372 12.011 1.87519 12.0702C1.80323 12.1431 1.63077 12.182 1.35806 12.1867C1.08516 12.1916 0.913327 12.1586 0.842148 12.0883C0.788829 12.0357 0.762232 11.9646 0.76264 11.8752L0.799414 3.74857C0.813804 2.72841 1.17618 1.85867 1.88675 1.13936C2.60179 0.41551 3.45361 0.047214 4.44214 0.0342895C5.43075 0.0213405 6.27875 0.36434 6.98614 1.06312C7.68021 1.74875 8.02905 2.60146 8.03254 3.62133L7.97006 14.0433C7.96514 14.9379 7.65937 15.6926 7.05222 16.3072C6.52607 16.8399 5.90945 17.1124 5.20275 17.1247C4.49614 17.1373 3.8822 16.8865 3.36151 16.3721C2.75219 15.7699 2.45446 15.0259 2.46835 14.1403Z" fill="%23FFC803"/></svg>')
    50% 50%/ 9rem 18rem no-repeat;
}

.cd-upload-btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -10;
  width: 47.2rem;
  height: 47.2rem;
  opacity: 0.1;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9491 2.6744V11.9481H2.67538L11.9491 2.6744Z" stroke="%234B4B4B" stroke-width="1.47368"/><path d="M37.6949 27.4219C32.0304 27.4219 27.4219 32.0304 27.4219 37.6949C27.4219 43.3593 32.0304 48.0535 37.6949 48.0535C43.3593 48.0535 48.0535 43.3593 48.0535 37.6949C48.0535 32.0304 43.3593 27.4219 37.6949 27.4219ZM42.4551 37.3186L37.3186 42.4551C36.817 42.9567 36.0044 42.9567 35.5028 42.4551L32.9345 39.8869C32.433 39.3853 32.433 38.5726 32.9345 38.071C33.4361 37.5694 34.2488 37.5694 34.7504 38.071L36.4107 39.7314L40.6394 35.5028C41.1409 35.0012 41.9536 35.0012 42.4552 35.5028C42.9568 36.0044 42.9568 36.817 42.4551 37.3186Z" stroke="%234B4B4B" stroke-width="1.47368"/><path d="M7.68071 31.3823H23.8466C25.9463 26.5117 30.7153 23.0929 36.2649 23.0929V5.04024C36.2649 2.75474 34.439 0.895508 32.1944 0.895508H14.4649V13.4218C14.4649 14.1855 13.8581 14.8034 13.1081 14.8034H0.896484V43.8166C0.896484 46.1021 2.72244 48.0534 4.96702 48.0534H28.2078C25.5766 46.0586 23.649 43.06 22.9707 39.6718H7.68071C6.93073 39.6718 6.32386 39.0539 6.32386 38.2902C6.32386 37.5266 6.93073 36.9087 7.68071 36.9087H22.6965C22.6965 35.9626 22.7919 35.0386 22.9707 34.1455H7.68071C6.93073 34.1455 6.32386 33.5276 6.32386 32.7639C6.32386 32.0003 6.93073 31.3823 7.68071 31.3823ZM18.5355 9.27709H29.4807C30.2307 9.27709 30.8375 9.89502 30.8375 10.6587C30.8375 11.4223 30.2307 12.0402 29.4807 12.0402H18.5355C17.7855 12.0402 17.1786 11.4223 17.1786 10.6587C17.1786 9.89502 17.7855 9.27709 18.5355 9.27709ZM18.5355 14.8034H29.4807C30.2307 14.8034 30.8375 15.4213 30.8375 16.185C30.8375 16.9486 30.2307 17.5666 29.4807 17.5666H18.5355C17.7855 17.5666 17.1786 16.9486 17.1786 16.185C17.1786 15.4213 17.7855 14.8034 18.5355 14.8034ZM7.68071 20.3297H29.4807C30.2307 20.3297 30.8375 20.9477 30.8375 21.7113C30.8375 22.4749 30.2307 23.0929 29.4807 23.0929H7.68071C6.93073 23.0929 6.32386 22.4749 6.32386 21.7113C6.32386 20.9477 6.93073 20.3297 7.68071 20.3297ZM7.68071 25.856H24.5621C25.3121 25.856 25.919 26.474 25.919 27.2376C25.919 28.0013 25.3121 28.6192 24.5621 28.6192H7.68071C6.93073 28.6192 6.32386 28.0013 6.32386 27.2376C6.32386 26.474 6.93073 25.856 7.68071 25.856Z" stroke="%234B4B4B" stroke-width="1.47368"/></svg>')
    50% 50%/ 100% 100% no-repeat;
}

.codedropz-upload-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.dnd-upload-status {
  padding: 0;
  width: calc(33.333% - 11rem);
  flex: 0 1 calc(33.333% - 11rem);
}

.dnd-upload-status .dnd-upload-image {
  border-radius: 0;
  border: 0;
  width: auto;
  height: auto;
  margin: -5rem 0rem 0 2rem;
}

.dnd-upload-status .dnd-upload-image span.file {
  width: 16.7rem;
  height: 17.7rem;
  position: static;
  transform: none;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9491 2.6744V11.9481H2.67538L11.9491 2.6744Z" stroke="%234B4B4B" stroke-width="1.47368"/><path d="M37.6949 27.4219C32.0304 27.4219 27.4219 32.0304 27.4219 37.6949C27.4219 43.3593 32.0304 48.0535 37.6949 48.0535C43.3593 48.0535 48.0535 43.3593 48.0535 37.6949C48.0535 32.0304 43.3593 27.4219 37.6949 27.4219ZM42.4551 37.3186L37.3186 42.4551C36.817 42.9567 36.0044 42.9567 35.5028 42.4551L32.9345 39.8869C32.433 39.3853 32.433 38.5726 32.9345 38.071C33.4361 37.5694 34.2488 37.5694 34.7504 38.071L36.4107 39.7314L40.6394 35.5028C41.1409 35.0012 41.9536 35.0012 42.4552 35.5028C42.9568 36.0044 42.9568 36.817 42.4551 37.3186Z" stroke="%234B4B4B" stroke-width="1.47368"/><path d="M7.68071 31.3823H23.8466C25.9463 26.5117 30.7153 23.0929 36.2649 23.0929V5.04024C36.2649 2.75474 34.439 0.895508 32.1944 0.895508H14.4649V13.4218C14.4649 14.1855 13.8581 14.8034 13.1081 14.8034H0.896484V43.8166C0.896484 46.1021 2.72244 48.0534 4.96702 48.0534H28.2078C25.5766 46.0586 23.649 43.06 22.9707 39.6718H7.68071C6.93073 39.6718 6.32386 39.0539 6.32386 38.2902C6.32386 37.5266 6.93073 36.9087 7.68071 36.9087H22.6965C22.6965 35.9626 22.7919 35.0386 22.9707 34.1455H7.68071C6.93073 34.1455 6.32386 33.5276 6.32386 32.7639C6.32386 32.0003 6.93073 31.3823 7.68071 31.3823ZM18.5355 9.27709H29.4807C30.2307 9.27709 30.8375 9.89502 30.8375 10.6587C30.8375 11.4223 30.2307 12.0402 29.4807 12.0402H18.5355C17.7855 12.0402 17.1786 11.4223 17.1786 10.6587C17.1786 9.89502 17.7855 9.27709 18.5355 9.27709ZM18.5355 14.8034H29.4807C30.2307 14.8034 30.8375 15.4213 30.8375 16.185C30.8375 16.9486 30.2307 17.5666 29.4807 17.5666H18.5355C17.7855 17.5666 17.1786 16.9486 17.1786 16.185C17.1786 15.4213 17.7855 14.8034 18.5355 14.8034ZM7.68071 20.3297H29.4807C30.2307 20.3297 30.8375 20.9477 30.8375 21.7113C30.8375 22.4749 30.2307 23.0929 29.4807 23.0929H7.68071C6.93073 23.0929 6.32386 22.4749 6.32386 21.7113C6.32386 20.9477 6.93073 20.3297 7.68071 20.3297ZM7.68071 25.856H24.5621C25.3121 25.856 25.919 26.474 25.919 27.2376C25.919 28.0013 25.3121 28.6192 24.5621 28.6192H7.68071C6.93073 28.6192 6.32386 28.0013 6.32386 27.2376C6.32386 26.474 6.93073 25.856 7.68071 25.856Z" stroke="%234B4B4B" stroke-width="1.47368"/></svg>')
    50% 50%/ 100% 100% no-repeat;
}

.dnd-upload-status .dnd-upload-details {
  padding-left: 9.1rem;
  width: calc(100% - 17.7rem);
}

.dnd-upload-status .dnd-upload-details .name {
  padding: 0 14rem 2rem 0;
}

.dnd-upload-status .dnd-upload-details .name span,
.dnd-upload-status .dnd-upload-details .name em {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 15rem;
  line-height: 16.7rem;
  letter-spacing: 0.03em;
  color: var(--head-color-dop);
}

.dnd-upload-status .dnd-upload-details .name span {
  padding-right: 3rem;
}

.dnd-upload-status .dnd-upload-details .name em {
  color: #cbcbcb;
}

.dnd-upload-status .dnd-upload-details .remove-file span:after {
  width: 12rem;
  height: 12rem;
  background: url('data:image/svg+xml;charset=UTF-8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.297 0.806191L6.29134 5.81838C5.90289 6.20936 5.90289 6.84086 6.29134 7.23183L11.297 12.244C11.6715 12.5658 12.2251 12.5658 12.5995 12.244C13.019 11.8841 13.068 11.2506 12.7086 10.8306L8.41377 6.53011L12.7087 2.21964C13.0971 1.82867 13.0971 1.19717 12.7087 0.806191C12.3182 0.41724 11.6875 0.41724 11.297 0.806191Z" fill="%23FFC803"/><path d="M2.18831 0.806069L7.19402 5.81826C7.58246 6.20923 7.58246 6.84074 7.19402 7.23171L2.18831 12.2439C1.8139 12.5657 1.26026 12.5657 0.885843 12.2439C0.466344 11.884 0.417321 11.2505 0.776739 10.8305L5.07158 6.52999L0.776689 2.21952C0.38824 1.82855 0.38824 1.19704 0.776689 0.806069C1.16716 0.417118 1.79789 0.417118 2.18831 0.806069Z" fill="%23FFC803"/></svg>')
    50% 50%/ 100% 100% no-repeat;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
  height: 1rem;
  border-radius: 1rem;
  background-color: #cbcbcb;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background-color: var(--head-color-dop);
}

.dnd-upload-status .dnd-upload-details .remove-file {
  top: 2rem;
}

.dnd-upload-status
  + .dnd-upload-status
  + .dnd-upload-status
  + .dnd-upload-status {
  margin-top: 18rem;
}

.apply-online_submit p {
  text-align: center;
  margin: 0;
}

.apply-online_mfile-files p,
form p {
  margin: 0;
}

.apply-online_submit .wpcf7-submit {
  border: 0;
  outline: 0;
  background: linear-gradient(
      23deg,
      #ffa800 -1.5%,
      #ffc803 23.5%,
      var(--head-color-dop) 75%,
      var(--head-color-dop) 100%
    )
    0 100%/ 400% 400% no-repeat;
  border-radius: 6rem;
  width: 100rem;

  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 13.9973rem;
  line-height: 42rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 400ms linear;
}

.apply-online_submit .wpcf7-submit:hover {
  background-position: 100% 0;
}

.apply-online_submit {
  margin-top: 22rem;
  position: relative;
}

.apply-online_cont {
  margin-bottom: 31rem;
}

.dnd-upload-counter {
  right: 5rem;
  bottom: 3rem;
  font-size: 12rem;
}

.apply-online_cont .wpcf7-not-valid-tip {
  left: auto;
  right: 0;
}

.apply-online_cont .wpcf7-spinner {
  top: 50%;
  left: calc(50% - 75rem);
  transform: translate(-50%, -50%);
}

.wpcf7 form.wpcf7-form .apply-online_cont ~ .wpcf7-response-output {
  bottom: 27rem;
  top: auto;
}
