::selection {
  color: white;
  background-color: #D40E14;
}
img {
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.general-form-section {
  /*     max-width: 720px; */
  margin: 70px auto 70px auto;
}
.general-form-section.join-event {
  max-width: 720px;
}
.general-form-section.join-event .form-element {
  width: 100% !important;
}
.general-form-section.join-event .form-element:has(.frc-captcha) {
  display: grid;
  place-content: center;
}
.general-form-section.join-event .form-element:has( > h1) h1 {
  margin: 0;
}
.general-form-section.join-event .form-element.solo-tender-box a.modified-link {
  display: flex;
  margin: 0 auto;
  color: #000;
  border-radius: 6px;
  background-color: #FFF;
  border: solid 1px #000;
  padding: 15px 40px;
  transition: all 0.2s ease-in-out;
}
.general-form-section.join-event .form-element.solo-tender-box a.modified-link:hover {
  color: #FFF;
  box-shadow: 0px 0px 0px 4px #00000057;
  background-color: #191717;
}
.general-form-section.join-event .form-element.solo-tender-box a.modified-link h1 {
  margin: 0;
  font-weight: 500;
  font-size: 24px;
}
.general-form-section.join-event .disclaimer-holder {
  margin-top: 0 !important;
}
.general-form-section.join-event .btn-more-holder {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.general-form-section.with-bg {
  background-color: #f8f8f8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}
.general-form-section.apply-online-forms {
  padding-bottom: 30px;
}
.general-form-section.apply-online-forms .option-title {
  letter-spacing: normal !important;
}
.general-form-section.apply-online-forms .general-form-wrapper form .form-element:has(.select-input) {
  transform: translate(0px, 0px);
}
.general-form-section.apply-online-forms .hidden-form-box:last-child::before {
  all: unset;
}
.general-form-section.apply-online-forms .hidden-form-box#btnDiv {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.general-form-section.apply-online-forms .hidden-form-box .apply-btn-holder button.apply-btn {
  color: #FFF;
  border-radius: 6px;
  background-color: #000 !important;
  padding: 15px 30px;
  min-width: fit-content !important;
  border: none;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0 !important;
}
.general-form-section.apply-online-forms .hidden-form-box .apply-btn-holder button.apply-btn:hover {
  box-shadow: 0px 0px 0px 4px #00000057;
  background-color: #191717;
}
.general-form-section.job-apply .form-element:has(label[for="Terms1"]) {
  translate: 0px -60px;
}
.general-form-section.job-apply .form-element:has(label[for="Terms1"]) label[for="Terms1"] {
  margin-left: 20px;
}
.general-form-section.job-apply .form-element:has(label[for="Terms1"]) label[for="Terms1"] p {
  line-height: normal;
}
.general-form-section .general-form-wrapper {
  max-width: 1504px;
  margin: 0 auto;
}
.general-form-section .general-form-wrapper:has(.outer-label.blr-hasAccount-div) .outer-label.blr-hasAccount-div {
  margin-bottom: 0;
}
.general-form-section .general-form-wrapper:has(.outer-label.blr-hasAccount-div) .btn-more-holder {
  text-align: right;
}
.general-form-section .general-form-wrapper:has(.outer-label.blr-hasAccount-div) .g-recaptcha {
  margin: 0 20px;
}
.general-form-section .general-form-wrapper:has(.reason-holder) input.number-input {
  padding-left: 45px;
}
.general-form-section .general-form-wrapper:has(.reason-holder) .form-element:has(.custom-checkbox) {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper:has(.reason-holder) .form-element:has(.custom-checkbox) {
    width: 100% !important;
  }
  .general-form-section .general-form-wrapper:has(.reason-holder) .form-element:has(.custom-checkbox) p {
    font-size: 16px !important;
  }
}
.general-form-section .general-form-wrapper:has(.reason-holder) .form-element:has(.words-result) {
  transform: translate(0px, -49px);
}
@media (max-width: 1024px) {
  .general-form-section .general-form-wrapper:has(.reason-holder) .form-element:has(.words-result) {
    transform: translate(0px, 0px);
  }
}
.general-form-section .general-form-wrapper:has(.reason-holder) .uploaded-docs li {
  display: flex !important;
  flex-direction: column;
}
.general-form-section .general-form-wrapper:has(.reason-holder) .uploaded-docs li .remove-btn {
  top: -4px !important;
  background: unset !important;
}
.general-form-section .general-form-wrapper:has(label[for="POSQuantity"]) .form-element:has(label[for="POSQuantity"]),
.general-form-section .general-form-wrapper:has(.js-sms-amountfornotification-div) .form-element:has(label[for="POSQuantity"]) {
  transform: translate(0, 57px);
}
.general-form-section .general-form-wrapper:has(label[for="POSQuantity"]) .form-element.region-div,
.general-form-section .general-form-wrapper:has(.js-sms-amountfornotification-div) .form-element.region-div {
  transform: unset;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element:has(#hearingInfo):has(:not(label)) .select-input::before {
  top: 0;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-hearingInfo-div:has(:not(label)) {
  transform: translate(0px, 0px) !important;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-hearingInfo-div:has(.input-label:empty) .select-input::before {
  top: 0 !important;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element:has(#hearingInfo):has(label) {
  transform: none !important;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element:has(#hearingInfo):has(label) .select-input::before {
  top: 25px;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .input-label:empty {
  display: none;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(.input-label:empty) .select-input::before {
  top: 0;
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(:not(label)) {
  transform: translate(0px, 57px) !important;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(:not(label)) {
    transform: translate(0px, 0px);
  }
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(label) {
  transform: translate(0px, 0px) !important;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(label) {
    transform: translate(0px, 0px);
  }
}
.general-form-section .general-form-wrapper:has(#hearingInfo) .form-element.js-municipality-div:has(label) .select-input::before {
  top: 25px;
}
.general-form-section .general-form-wrapper:has(#part2) h3.form-title {
  height: auto;
}
.general-form-section .general-form-wrapper:has(#part2) #part1 .form-element .iti--allow-dropdown .number-input {
  padding: 20px 45px;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 {
  max-width: 100%;
  margin: 0 auto;
}
.general-form-section .general-form-wrapper:has(#part2) #part2.active {
  display: flex !important;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .right-side-form,
.general-form-section .general-form-wrapper:has(#part2) #part2 .left-side-form {
  width: 50%;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .left-side-form .card-numbers-holder,
.general-form-section .general-form-wrapper:has(#part2) #part2 .left-side-form .transaction-block-elements {
  max-width: 100%;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .left-side-form .form-element:has(#transaction-amount0) {
  display: flex;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .right-side-form .disclaimer-holder {
  margin-top: 0 !important;
  padding: 5px 10px;
  background-color: #f8f8f8;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin: 20px;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .right-side-form .disclaimer-holder label {
  font-size: 16px;
  color: #7a828f;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .card-numbers-holder {
  display: flex;
  align-items: center;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .form-element {
  display: block;
  width: 100%;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .form-element:has(.select-input) {
  transform: none !important;
}
.general-form-section .general-form-wrapper:has(#part2) #part2 .form-element:has(.select-input) .select-input::before {
  top: 23px;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder {
  padding: 15px 20px;
  display: inline-block;
  background-color: #000;
  border-radius: 6px;
  color: #FFF;
  transition: all 0.2s ease-in-out;
  margin: 15px 20px !important;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder.loader-div {
  padding: 0;
  background-color: unset;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder.loader-div svg {
  width: 50px;
  height: auto;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder.loader-div:hover {
  border: none;
  box-shadow: none;
  background-color: unset;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder.submit-btn-div {
  padding: 0;
  background-color: transparent;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder a {
  color: #FFF;
}
.general-form-section .general-form-wrapper:has(#part2) .btn-more-holder:hover {
  background-color: #1a1a1a;
  border-color: #999;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}
.general-form-section .general-form-wrapper .form-part {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  height: 0;
  display: none;
}
.general-form-section .general-form-wrapper .form-part.active {
  display: block;
  opacity: 1;
  pointer-events: all;
  position: relative;
  height: auto;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper .thank-you-note {
  margin-bottom: 20px;
  max-width: 535px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
}
.general-form-section .general-form-wrapper .thank-you-note .success-check {
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.general-form-section .general-form-wrapper .thank-you-note p {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
.general-form-section .general-form-wrapper form {
  width: 100%;
  margin: 0 auto;
  /* new apply online (choosing what to apply) */
  /* end of new apply online */
  /* dynamic form elements */
  /* end of dynamic form elements */
  /* dynamic transaction info */
  /* end of dynamic transaction info */
  /* radio side by side  */
  /* radio in a row */
  /* force requi#D40E14 on outer label paragraph */
  /* card number holder */
}
.general-form-section .general-form-wrapper form .hidden-form-box {
  max-width: 880px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
  position: relative;
}
.general-form-section .general-form-wrapper form .hidden-form-box:before {
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  background-color: #E8E8E8;
  top: 0;
  left: 15px;
  position: absolute;
}
.general-form-section .general-form-wrapper form .hidden-form-box:first-child {
  padding-top: 0;
  padding-bottom: 50px;
}
.general-form-section .general-form-wrapper form .hidden-form-box:first-child:before {
  display: none;
}
.general-form-section .general-form-wrapper form .hidden-form-box.active {
  display: flex;
  flex-direction: column;
}
.general-form-section .general-form-wrapper form .hidden-form-box .two-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.general-form-section .general-form-wrapper form .hidden-form-box .two-buttons .btn-white {
  color: #FFF;
  border: none;
  display: inline-block;
  font-size: 19px;
  line-height: normal;
  background-color: #636363;
  font-weight: 400;
  padding: 25px 45px;
  border-radius: 6px;
  border: 1px solid #636363;
  width: auto;
  min-width: 254px;
  text-align: center;
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .hidden-form-box .two-buttons .btn-white {
    font-size: 16px;
    padding: 15px 5px;
    min-width: 175px;
  }
}
.general-form-section .general-form-wrapper form .hidden-form-box .two-buttons .btn-white:first-child {
  margin-right: 20px;
}
.general-form-section .general-form-wrapper form .hidden-form-box .two-buttons .btn-white:hover,
.general-form-section .general-form-wrapper form .hidden-form-box .two-buttons .btn-white.active {
  border-color: #000000;
  color: #FFF;
  background-color: #000000;
  transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 0px 3px #00000057;
  cursor: pointer;
}
.general-form-section .general-form-wrapper form .hidden-form-box .option-title {
  display: block;
  font-size: 30px;
  line-height: normal;
  font-weight: 600;
  color: #362929;
  letter-spacing: -20px;
  text-align: center;
  margin-bottom: 22px;
}
.general-form-section .general-form-wrapper form .hidden-form-box .apply-btn-holder {
  max-width: 535px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.general-form-section .general-form-wrapper form .hidden-form-box .apply-btn-holder .apply-btn {
  border: none;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  background-color: #e6000f;
  color: #fff;
  padding: 15px 35px;
  border-radius: 6px;
  width: auto;
  min-width: 234px;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .hidden-form-box .apply-btn-holder .apply-btn:focus {
  outline: none;
}
.general-form-section .general-form-wrapper form .hidden-form-box .apply-btn-holder .apply-btn:hover {
  text-decoration: none;
  background-color: #b81a20;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .reason .container {
  padding: 0;
}
.general-form-section .general-form-wrapper form .DynamicLegRep .close-legal {
  position: relative;
  max-width: 535px;
  display: block;
  margin-left: auto;
  margin-right: 40px;
  margin-bottom: 20px;
}
.general-form-section .general-form-wrapper form .DynamicLegRep .close-legal p {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 0;
  padding-right: 30px;
  text-align: right;
}
.general-form-section .general-form-wrapper form .DynamicLegRep .close-legal .close-btn-legal {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 3px;
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22meny-open%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225.096px%22%20height%3D%2225.047px%22%20viewBox%3D%220%200%2025.096%2025.047%22%20enable-background%3D%22new%200%200%2025.096%2025.047%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%20id%3D%22cross_1_%22%3E%3Cg%3E%3Cpolygon%20points%3D%2225.096%2C1.451%2023.642%2C0%2012.548%2C11.072%201.454%2C0%200%2C1.451%2011.093%2C12.523%200%2C23.595%201.454%2C25.047%2012.548%2C13.976%2023.642%2C25.047%2025.096%2C23.595%2014.002%2C12.523%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.general-form-section .general-form-wrapper form .transaction-info .transaction-block-elements {
  padding-top: 25px;
  border-top: 1px solid #dee2e6;
  max-width: 535px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  position: relative;
}
.general-form-section .general-form-wrapper form .transaction-info .transaction-block-elements:first-of-type {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.general-form-section .general-form-wrapper form .transaction-info .transaction-block-elements .close-transaction-block {
  position: relative;
  max-width: 535px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.general-form-section .general-form-wrapper form .transaction-info .transaction-block-elements .close-transaction-block p {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 0;
  padding-right: 30px;
  text-align: right;
}
.general-form-section .general-form-wrapper form .transaction-info .transaction-block-elements .close-transaction-block .close-transaction-btn {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 3px;
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22meny-open%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225.096px%22%20height%3D%2225.047px%22%20viewBox%3D%220%200%2025.096%2025.047%22%20enable-background%3D%22new%200%200%2025.096%2025.047%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%20id%3D%22cross_1_%22%3E%3Cg%3E%3Cpolygon%20points%3D%2225.096%2C1.451%2023.642%2C0%2012.548%2C11.072%201.454%2C0%200%2C1.451%2011.093%2C12.523%200%2C23.595%201.454%2C25.047%2012.548%2C13.976%2023.642%2C25.047%2025.096%2C23.595%2014.002%2C12.523%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.general-form-section .general-form-wrapper form .account-type-div {
  max-width: 535px;
  margin-right: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .account-type-div .outer-label {
    margin-left: 20px;
  }
}
.general-form-section .general-form-wrapper form .account-type-div .euro-usd-holder {
  display: flex;
  align-items: flex-end;
}
.general-form-section .general-form-wrapper form .account-type-div .euro-div {
  max-width: 267px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.general-form-section .general-form-wrapper form .account-type-div .euro-div label.checkbox {
  line-height: 25px;
}
.general-form-section .general-form-wrapper form .account-type-div .usd-div {
  max-width: 267px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.general-form-section .general-form-wrapper form .account-type-div .usd-div label.checkbox {
  line-height: 25px;
}
.general-form-section .general-form-wrapper form .radio-side-by-side {
  max-width: 535px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.general-form-section .general-form-wrapper form .radio-side-by-side .radio-side-by-side-holder {
  display: flex;
  align-items: flex-end;
}
.general-form-section .general-form-wrapper form .radio-side-by-side .half-radio {
  max-width: 267px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.general-form-section .general-form-wrapper form .radio-side-by-side .half-radio label.checkbox {
  line-height: 25px;
}
.general-form-section .general-form-wrapper form .radio-row-layout {
  max-width: 535px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .radio-row-layout {
    margin-bottom: 0px !important;
  }
}
.general-form-section .general-form-wrapper form .radio-row-layout .form-element label.checkbox {
  line-height: 25px;
}
.general-form-section .general-form-wrapper form p.outer-label.force-requi#D40E14 {
  position: relative;
}
.general-form-section .general-form-wrapper form p.outer-label.force-requi#D40E14:after {
  content: "*";
  color: #e6000f;
}
.general-form-section .general-form-wrapper form .outer-label {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  max-width: 535px;
  display: block;
  margin-right: auto;
  position: relative;
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-left: 20px;
  /* force * if its requi#D40E14 */
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .outer-label {
    margin-left: 0;
  }
}
.general-form-section .general-form-wrapper form .outer-label.force-requi#D40E14 p {
  position: relative;
}
.general-form-section .general-form-wrapper form .outer-label.force-requi#D40E14 p:after {
  content: "*";
  color: #e6000f;
}
.general-form-section .general-form-wrapper form .outer-label p {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  display: inline-block;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .outer-label p {
    margin-left: 20px;
  }
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-info {
  display: inline-block;
  width: 16px;
  height: 18px;
  background-image: url('../images/information.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  bottom: -2px;
  overflow: visible;
  margin-left: 2px;
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-content {
  display: block;
  background-color: #454c5c;
  color: #fff;
  padding: 20px 35px 20px 20px;
  line-height: 1.3;
  z-index: 9999;
  margin-top: 10px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-content.show {
  opacity: 1;
  position: relative;
  pointer-events: all;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-content p {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 10px;
  color: #fff;
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-content p:last-child {
  margin-bottom: 0;
}
.general-form-section .general-form-wrapper form .outer-label .title-tooltip-content .close-tooltip {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 9999;
  pointer-events: all;
}
.general-form-section .general-form-wrapper form h3.form-title {
  display: block;
  margin-right: auto;
  max-width: 535px;
  margin-left: 20px;
  color: #000;
  font-size: 30px;
  line-height: 33px;
  height: 0;
  opacity: 0;
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form h3.form-title.show {
  opacity: 1;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .card-numbers-holder {
  display: flex;
  max-width: 535px;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-end;
}
.general-form-section .general-form-wrapper form .card-numbers-holder .stars {
  color: #e6000f;
  margin-bottom: 26px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 25px;
}
.general-form-section .general-form-wrapper form .form-element {
  max-width: 734px;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 50%;
  display: inline-flex;
  padding: 20px;
  /* upload dropzone element */
  /* end of dropzone upload */
  /*   label.error~span.select-input {
                    border-color: #D40E14;
                } */
}
@media screen and (max-width: 1024px) {
  .general-form-section .general-form-wrapper form .form-element {
    width: 100%;
    max-width: 100%;
  }
}
.general-form-section .general-form-wrapper form .form-element.top-label .force-required:empty {
  display: none;
}
.general-form-section .general-form-wrapper form .form-element.top-label#dropzonefiles {
  top: 0;
  display: inline-flex;
}
.general-form-section .general-form-wrapper form .form-element.top-label label.input-label {
  order: unset;
}
.general-form-section .general-form-wrapper form .form-element.top-label ul:empty {
  display: none;
}
.general-form-section .general-form-wrapper form .form-element.job-confirm {
  width: 100% !important;
}
.general-form-section .general-form-wrapper form .form-element.job-confirm label {
  translate: 30px 2px;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element.job-confirm {
    padding: 0 20px;
  }
  .general-form-section .general-form-wrapper form .form-element.job-confirm label {
    line-height: normal;
    translate: 35px 1px;
    margin-right: 20px;
  }
}
.general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox).blr-hasAccount-div {
  width: 10%;
}
.general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox).blr-hasAccount-div label.checkbox.mt-5 {
  margin-top: 0px !important;
}
.general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox).blr-hasAccount-div:has(.error) .error {
  text-wrap-mode: nowrap;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox).blr-hasAccount-div {
    width: 40%;
  }
}
.general-form-section .general-form-wrapper form .form-element:has(input:required) .input-label::after {
  content: '*';
  color: red;
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element.js-municipality-div:has(:not(label)) {
  transform: translate(0px, 57px) !important;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element.js-municipality-div:has(:not(label)) {
    transform: translate(0px, 0px);
  }
}
.general-form-section .general-form-wrapper form .form-element .date-icon {
  top: 41px;
  right: 40px;
  width: 20px;
  height: 20px;
  position: absolute;
  opacity: 1;
  visibility: visible;
}
.general-form-section .general-form-wrapper form .form-element:has(#POSQuantity) {
  transform: translate(0, 0);
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element {
    width: 100%;
  }
}
.general-form-section .general-form-wrapper form .form-element:has(#Terms1) .custom-checkbox,
.general-form-section .general-form-wrapper form .form-element:has(#Terms5) .custom-checkbox {
  top: 22px !important;
}
.general-form-section .general-form-wrapper form .form-element:has(.text-input-field) {
  flex-direction: column-reverse;
}
.general-form-section .general-form-wrapper form .form-element:has(label.checkbox.richtext) {
  width: 100%;
  max-width: 100%;
}
.general-form-section .general-form-wrapper form .form-element:has(label.checkbox.richtext) .custom-checkbox {
  top: 20px;
}
.general-form-section .general-form-wrapper form .form-element#prefix-phone input {
  padding: 20px 45px;
}
.general-form-section .general-form-wrapper form .form-element#dropzonefiles {
  top: -15px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element#dropzonefiles {
    top: 0;
  }
}
.general-form-section .general-form-wrapper form .form-element:has(.form-disclaimer) input {
  order: 3;
}
.general-form-section .general-form-wrapper form .form-element:has(.form-disclaimer) .input-label {
  order: 4;
}
.general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox) {
  width: 30%;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .general-form-section .general-form-wrapper form .form-element:has(.custom-checkbox) {
    width: 100%;
    max-width: 100%;
  }
}
.general-form-section .general-form-wrapper form .form-element:has(.select-input) {
  transform: translate(0px, 57px);
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element:has(.select-input) {
    transform: translate(0px, 0px);
  }
}
.general-form-section .general-form-wrapper form .form-element.bank-guarantee-type-div,
.general-form-section .general-form-wrapper form .form-element.guarantee-type-div {
  transform: unset;
}
.general-form-section .general-form-wrapper form .form-element.js-sms-amountfornotification-div {
  transform: unset;
}
.general-form-section .general-form-wrapper form .form-element.js-sms-amountfornotification-div:has(.form-disclaimer) {
  transform: translate(0px, 57px);
}
.general-form-section .general-form-wrapper form .form-element.js-sms-amountfornotification-div:has(.form-disclaimer) span {
  top: 0px;
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element.js-sms-topuptype-div {
  width: 30%;
}
.general-form-section .general-form-wrapper form .form-element.js-sms-topuptype-div .custom-checkbox {
  top: 20px;
}
.general-form-section .general-form-wrapper form .form-element:has(#FirstTerm) {
  margin: 20px;
  width: 95%;
  max-width: 100%;
  padding: 25px 30px;
  background-color: #f8f8f8;
  border-radius: 7px;
  display: flex;
  margin-top: auto;
}
.general-form-section .general-form-wrapper form .form-element:has(#FirstTerm) label p {
  color: #000;
  font-size: 16px;
  line-height: normal;
}
.general-form-section .general-form-wrapper form .form-element:has(#FirstTerm) label p strong {
  font-weight: 700;
}
.general-form-section .general-form-wrapper form .form-element:has(#FirstTerm) .custom-checkbox {
  top: 24px;
  left: 20px;
}
.general-form-section .general-form-wrapper form .form-element.second-term-div {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element.second-term-div {
    width: 100%;
  }
}
.general-form-section .general-form-wrapper form .form-element div[data-lastpass-icon-root] {
  display: none !important;
}
.general-form-section .general-form-wrapper form .form-element .iti__country-list {
  z-index: 999999;
  max-height: 200px;
  width: 535px;
  top: 105%;
  background-color: #fff;
  z-index: 10;
  padding: 10px;
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform-origin: 50% 0;
  border-radius: 6px;
  transform: scale(1) translateY(0);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  border: 1px solid #E9E9E9;
  background: #FFF;
  box-shadow: 0px 24px 32px 0px rgba(72, 88, 133, 0.12);
}
.general-form-section .general-form-wrapper form .form-element .iti__country-list .iti__country {
  padding: 10px;
  border-radius: 4px;
}
.general-form-section .general-form-wrapper form .form-element .iti__country-list::-webkit-scrollbar {
  padding: 10px;
  width: 10px;
}
.general-form-section .general-form-wrapper form .form-element .iti__country-list::-webkit-scrollbar-thumb {
  padding: 10px;
  background: #4e4e4e;
  border-radius: 50px;
  border: solid 3px #FFF;
}
.general-form-section .general-form-wrapper form .form-element .iti__country-list.iti__hide {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.75) translateY(-21px);
}
.general-form-section .general-form-wrapper form .form-element.field-error {
  margin-top: 0px;
}
.general-form-section .general-form-wrapper form .form-element.field-error span.select-input,
.general-form-section .general-form-wrapper form .form-element.field-error input,
.general-form-section .general-form-wrapper form .form-element.field-error textarea,
.general-form-section .general-form-wrapper form .form-element.field-error .file-upload {
  border-color: #D40E14;
}
.general-form-section .general-form-wrapper form .form-element.field-error .error:after {
  content: "*";
  color: #D40E14;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: auto;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone.field-error .dz-message {
  border: 1px solid #D40E14;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-message {
  position: relative;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 30px;
  border: 1px solid #dee2e6;
  text-align: center;
  margin-bottom: 0;
  border-radius: 6px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  color: #697483;
  cursor: pointer;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-message:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M469.333%2C282.895V106.667c0-23.531-19.135-42.667-42.667-42.667h-198.25l-39.542-39.542c-2-2-4.708-3.125-7.542-3.125H42.667C19.135%2C21.333%2C0%2C40.469%2C0%2C64v298.667c0%2C23.531%2C19.135%2C42.667%2C42.667%2C42.667h239.215c13.977%2C49.173%2C59.191%2C85.333%2C112.785%2C85.333c64.698%2C0%2C117.333-52.635%2C117.333-117.333C512%2C336.977%2C495.376%2C304.434%2C469.333%2C282.895z%20M277.874%2C384H42.667c-11.76%2C0-21.333-9.573-21.333-21.333V64c0-11.76%2C9.573-21.333%2C21.333-21.333h134.25l39.542%2C39.542c2%2C2%2C4.708%2C3.125%2C7.542%2C3.125h202.667c11.76%2C0%2C21.333%2C9.573%2C21.333%2C21.333v162.286C431.977%2C260.733%2C413.879%2C256%2C394.667%2C256c-64.698%2C0-117.333%2C52.635-117.333%2C117.333C277.333%2C376.934%2C277.555%2C380.482%2C277.874%2C384z%20M394.667%2C469.333c-52.938%2C0-96-43.063-96-96c0-52.938%2C43.063-96%2C96-96s96%2C43.063%2C96%2C96C490.667%2C426.271%2C447.604%2C469.333%2C394.667%2C469.333z%22%2F%3E%3Cpath%20d%3D%22M402.208%2C301.792c-4.167-4.167-10.917-4.167-15.083%2C0l-42.667%2C42.667c-4.167%2C4.167-4.167%2C10.917%2C0%2C15.083c4.167%2C4.167%2C10.917%2C4.167%2C15.083%2C0L384%2C335.083v102.25c0%2C5.896%2C4.771%2C10.667%2C10.667%2C10.667s10.667-4.771%2C10.667-10.667v-102.25l24.458%2C24.458c2.083%2C2.083%2C4.813%2C3.125%2C7.542%2C3.125c2.729%2C0%2C5.458-1.042%2C7.542-3.125c4.167-4.167%2C4.167-10.917%2C0-15.083L402.208%2C301.792z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview {
  display: flex;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 6px 8px 0px rgba(192, 192, 192, 0.3);
  -moz-box-shadow: 0px 6px 8px 0px rgba(192, 192, 192, 0.3);
  box-shadow: 0px 6px 8px 0px rgba(192, 192, 192, 0.3);
  border: 1px solid #f4f4f5;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-image,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-image,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-size,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-size,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-progress,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-progress,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-error-message,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-error-message,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-success-mark,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-success-mark,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-error-mark,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-error-mark {
  display: none !important;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-details,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-details {
  margin-right: 15px;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-remove,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-remove {
  position: relative;
  font-size: 0;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-file-preview .dz-remove:before,
.general-form-section .general-form-wrapper form .form-element .my-dropzone .dz-preview.dz-image-preview .dz-remove:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22meny-open%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225.096px%22%20height%3D%2225.047px%22%20viewBox%3D%220%200%2025.096%2025.047%22%20enable-background%3D%22new%200%200%2025.096%2025.047%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%20id%3D%22cross_1_%22%3E%3Cg%3E%3Cpolygon%20points%3D%2225.096%2C1.451%2023.642%2C0%2012.548%2C11.072%201.454%2C0%200%2C1.451%2011.093%2C12.523%200%2C23.595%201.454%2C25.047%2012.548%2C13.976%2023.642%2C25.047%2025.096%2C23.595%2014.002%2C12.523%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.general-form-section .general-form-wrapper form .form-element .add-stuff-btn {
  border: none;
  border: 1px solid #697483;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  background-color: #fff;
  color: #697483;
  padding: 15px 35px;
  padding-left: 55px;
  border-radius: 6px;
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element .add-stuff-btn:hover {
  color: #D40E14;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element .add-stuff-btn:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJtZW55LW9wZW4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMy40MDNweCIgaGVpZ2h0PSIzMy40MDNweCIgdmlld0JveD0iLTQuMTU0IC00LjE3OSAzMy40MDMgMzMuNDAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC00LjE1NCAtNC4xNzkgMzMuNDAzIDMzLjQwMyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3NfMV8iPgoJCTxnPgoJCQk8cG9seWdvbiBmaWxsPSIjRTYwMDBGIiBwb2ludHM9IjEzLjU4OSwtNC4xNzkgMTEuNTM0LC00LjE3NiAxMS41MjIsMTEuNDk4IC00LjE1MiwxMS41MTUgLTQuMTU0LDEzLjU2OSAxMS41MTksMTMuNTUyIAoJCQkJMTEuNTA3LDI5LjIyNSAxMy41NjIsMjkuMjI0IDEzLjU3NSwxMy41NTEgMjkuMjQ4LDEzLjUzMiAyOS4yNDksMTEuNDc3IDEzLjU3NSwxMS40OTUgCQkJIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.general-form-section .general-form-wrapper form .form-element .tooltip-info {
  display: inline-block;
  width: 16px;
  height: 18px;
  background-image: url('../images/information.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  bottom: -3px;
  overflow: visible;
}
.general-form-section .general-form-wrapper form .form-element .tooltip-content {
  display: block;
  background-color: #454c5c;
  color: #fff;
  padding: 20px 35px 20px 20px;
  line-height: 1.3;
  z-index: 9999;
  margin-top: 10px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element .tooltip-content.show {
  opacity: 1;
  pointer-events: all;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element .tooltip-content p {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 10px;
  color: #fff;
}
.general-form-section .general-form-wrapper form .form-element .tooltip-content p:last-child {
  margin-bottom: 0;
}
.general-form-section .general-form-wrapper form .form-element .tooltip-content .close-tooltip {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 9999;
  pointer-events: all;
}
.general-form-section .general-form-wrapper form .form-element img {
  position: absolute;
  width: 25px;
  height: 25px;
  right: 30px;
  top: 12px;
  pointer-events: none;
}
.general-form-section .general-form-wrapper form .form-element label {
  line-height: 50px;
  font-size: 20px;
  font-weight: 400;
}
.general-form-section .general-form-wrapper form .form-element label.input-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 85%;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox {
  /* pointer-events: none; */
  position: relative;
  line-height: normal;
  margin-top: 0;
  left: 0;
  padding-left: 35px;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox p {
  display: inline;
  font-size: inherit;
  /*                             line-height: inherit; */
}
.general-form-section .general-form-wrapper form .form-element label.checkbox p a {
  font-size: inherit;
  line-height: inherit;
  color: #D40E14;
  cursor: pointer;
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox ul {
  margin-top: 10px;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox ul li {
  list-style-type: disc !important;
  margin-bottom: 5px;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox ul li a {
  font-size: inherit;
  line-height: inherit;
  color: #D40E14;
  cursor: pointer;
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element label.error {
  font-size: 12px;
  line-height: 12px;
  top: 0px;
  color: #D40E14;
  position: absolute;
  text-wrap-mode: nowrap;
}
.general-form-section .general-form-wrapper form .form-element label.error#FirstTerm-error {
  top: -30px;
}
.general-form-section .general-form-wrapper form .form-element input,
.general-form-section .general-form-wrapper form .form-element select,
.general-form-section .general-form-wrapper form .form-element textarea {
  width: 100%;
  display: block;
}
.general-form-section .general-form-wrapper form .form-element input::placeholder,
.general-form-section .general-form-wrapper form .form-element select::placeholder,
.general-form-section .general-form-wrapper form .form-element textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #697483;
  opacity: 1;
  /* Firefox */
}
.general-form-section .general-form-wrapper form .form-element input:-ms-input-placeholder,
.general-form-section .general-form-wrapper form .form-element select:-ms-input-placeholder,
.general-form-section .general-form-wrapper form .form-element textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #697483;
}
.general-form-section .general-form-wrapper form .form-element input::-ms-input-placeholder,
.general-form-section .general-form-wrapper form .form-element select::-ms-input-placeholder,
.general-form-section .general-form-wrapper form .form-element textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #697483;
}
.general-form-section .general-form-wrapper form .form-element .nice-select {
  width: 100%;
  min-height: 94px;
  display: flex;
  align-items: center;
  background-image: none;
  border-radius: 6px;
  border-color: #D6DAE1;
}
.general-form-section .general-form-wrapper form .form-element .nice-select:after {
  top: 44%;
  right: 28px;
  width: 13px;
  height: 15px;
  border-color: #000;
}
.general-form-section .general-form-wrapper form .form-element .nice-select.open {
  border: 1px solid #E9E9E9;
  background: #FFF;
  box-shadow: 0px 14px 9px -14px rgba(0, 0, 0, 0.25);
}
.general-form-section .general-form-wrapper form .form-element .nice-select .current {
  color: #1B1B1B;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 35px */
}
.general-form-section .general-form-wrapper form .form-element .nice-select .list {
  width: 100%;
  top: 90%;
  padding: 10px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #E9E9E9;
  background: #FFF;
  box-shadow: 0px 24px 32px 0px rgba(72, 88, 133, 0.12);
}
.general-form-section .general-form-wrapper form .form-element input {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  padding: 20px;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element input:hover,
.general-form-section .general-form-wrapper form .form-element input:focus {
  outline: none;
  border-color: #999;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.general-form-section .general-form-wrapper form .form-element input.error {
  border-color: #D40E14;
}
.general-form-section .general-form-wrapper form .form-element input:focus ~ .input-label {
  opacity: 1;
  visibility: visible;
}
.general-form-section .general-form-wrapper form .form-element input[type="checkbox"],
.general-form-section .general-form-wrapper form .form-element input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 200px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.general-form-section .general-form-wrapper form .form-element input[type="checkbox"]:hover ~ .custom-checkbox {
  background-color: #eee;
}
.general-form-section .general-form-wrapper form .form-element input[type="checkbox"]:checked ~ .custom-checkbox {
  background-color: #000;
}
.general-form-section .general-form-wrapper form .form-element input[type="checkbox"]:checked ~ .custom-checkbox:after {
  display: block;
}
.general-form-section .general-form-wrapper form .form-element input[type="radio"]:hover ~ .custom-checkbox {
  background-color: #eee;
}
.general-form-section .general-form-wrapper form .form-element input[type="radio"]:checked ~ .custom-checkbox {
  background-color: #000;
}
.general-form-section .general-form-wrapper form .form-element input[type="radio"]:checked ~ .custom-checkbox:after {
  display: block;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox {
  pointer-events: none;
  text-align: left;
}
.general-form-section .general-form-wrapper form .form-element label.checkbox a {
  pointer-events: all;
}
.general-form-section .general-form-wrapper form .form-element .custom-checkbox {
  position: absolute;
  top: 29%;
  left: 20px;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  border-radius: 6px;
  background-color: #FFF;
  border: 1px solid #191717;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element .custom-checkbox {
    top: 22px;
  }
}
.general-form-section .general-form-wrapper form .form-element .custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 2px;
  width: 5px;
  height: 11px;
  border: solid #FFF;
  border-width: 0 2.3px 2.3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.general-form-section .general-form-wrapper form .form-element textarea {
  resize: none;
  border-radius: 6px;
  padding: 20px 35px;
  border: 1px solid #dee2e6;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element textarea {
    padding: 20px;
  }
}
.general-form-section .general-form-wrapper form .form-element textarea:focus {
  border: 1px solid #000;
}
.general-form-section .general-form-wrapper form .form-element.filled .input-label {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.general-form-section .general-form-wrapper form .form-element.with-select {
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element.with-select .hidden-select-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.general-form-section .general-form-wrapper form .form-element.with-select .select-input {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  padding: 20px;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element.with-select .select-input:hover,
.general-form-section .general-form-wrapper form .form-element.with-select .select-input:focus {
  border-color: #999;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.general-form-section .general-form-wrapper form .form-element.with-select .select-input::before {
  content: "";
  position: absolute;
  top: 0;
  right: 39px;
  width: 17px;
  height: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOZWVkX2hlbHAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS45OTNweCIgaGVpZ2h0PSIxMC45OTRweCIgdmlld0JveD0iMCAwIDE5Ljk5MyAxMC45OTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljk5MyAxMC45OTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNEQTIyMjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5Ljk5MyIgeTE9IjkuOTk0IiB4Mj0iMSIgeTI9IjEiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjREEyMjI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTguOTkzIiB5MT0iMSIgeDI9IjEwIiB5Mj0iOS45OTMiLz4KPC9zdmc+Cg==');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 0.2s ease-in-out;
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder-div {
  position: absolute;
  width: 93%;
  max-height: 200px;
  top: 105%;
  background-color: #fff;
  z-index: 10;
  height: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  pointer-events: none;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  border: 1px solid #E9E9E9;
  background: #FFF;
  box-shadow: 0px 24px 32px 0px rgba(72, 88, 133, 0.12);
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder-div .simplebar-scroll-content {
  margin-bottom: 0 !important;
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder-div .simplebar-scroll-content .simplebar-content {
  padding-bottom: 0 !important;
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder {
  margin: 0;
  padding: 10px;
  margin-block-start: 0 !important;
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder li a {
  width: 100%;
  color: #000;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  border-radius: 10px;
  transition: all 0.2s;
}
.general-form-section .general-form-wrapper form .form-element.with-select .options-holder li a:hover {
  cursor: pointer;
  background-color: #f6f6f6;
  color: #000;
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened {
  z-index: 20;
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .select-input {
  border: 1px solid #999;
  color: #1a1a1a;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .select-input::before {
  transform: rotate(-180deg);
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .options-holder-div {
  height: auto;
  overflow-y: auto;
  border: 1px solid #E9E9E9;
  pointer-events: all;
  border-radius: 6px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  /* removing scrollbar 
                            from chrome and ie */
  -ms-overflow-style: none;
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .options-holder-div::-webkit-scrollbar {
  padding: 10px;
  width: 10px;
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .options-holder-div::-webkit-scrollbar-thumb {
  padding: 10px;
  background: #4e4e4e;
  border-radius: 50px;
  border: solid 3px #FFF;
}
.general-form-section .general-form-wrapper form .form-element.with-select.opened .options-holder-div .simplebar-scrollbar {
  display: none;
}
.general-form-section .general-form-wrapper form .form-element.with-select.category .options-holder-div {
  max-height: 220px;
}
.general-form-section .general-form-wrapper form .form-element.requi#D40E14-input label:after,
.general-form-section .general-form-wrapper form .form-element.requi#D40E14-input .select-input:after {
  content: "*";
  color: #D40E14;
}
.general-form-section .general-form-wrapper form .form-element.requi#D40E14-input label.no-star ul li {
  font-size: 14px;
  line-height: 26px;
}
.general-form-section .general-form-wrapper form .form-element.requi#D40E14-input label.no-star ul li a {
  font-size: 14px;
  line-height: 26px;
}
.general-form-section .general-form-wrapper form .form-element.requi#D40E14-input label.no-star:after {
  content: "";
}
.general-form-section .general-form-wrapper form .form-element.half-element {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  padding-right: 20px;
}
.general-form-section .general-form-wrapper form .form-element label.file-upload {
  position: relative;
  left: 0;
  display: block;
  cursor: pointer;
  height: 116px;
  padding-top: 60px;
  font-size: 16px;
  line-height: 50px;
  border-radius: 6px;
  border: 1px solid #dee2e6;
  background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M469.333%2C282.895V106.667c0-23.531-19.135-42.667-42.667-42.667h-198.25l-39.542-39.542c-2-2-4.708-3.125-7.542-3.125H42.667C19.135%2C21.333%2C0%2C40.469%2C0%2C64v298.667c0%2C23.531%2C19.135%2C42.667%2C42.667%2C42.667h239.215c13.977%2C49.173%2C59.191%2C85.333%2C112.785%2C85.333c64.698%2C0%2C117.333-52.635%2C117.333-117.333C512%2C336.977%2C495.376%2C304.434%2C469.333%2C282.895z%20M277.874%2C384H42.667c-11.76%2C0-21.333-9.573-21.333-21.333V64c0-11.76%2C9.573-21.333%2C21.333-21.333h134.25l39.542%2C39.542c2%2C2%2C4.708%2C3.125%2C7.542%2C3.125h202.667c11.76%2C0%2C21.333%2C9.573%2C21.333%2C21.333v162.286C431.977%2C260.733%2C413.879%2C256%2C394.667%2C256c-64.698%2C0-117.333%2C52.635-117.333%2C117.333C277.333%2C376.934%2C277.555%2C380.482%2C277.874%2C384z%20M394.667%2C469.333c-52.938%2C0-96-43.063-96-96c0-52.938%2C43.063-96%2C96-96s96%2C43.063%2C96%2C96C490.667%2C426.271%2C447.604%2C469.333%2C394.667%2C469.333z%22%2F%3E%3Cpath%20d%3D%22M402.208%2C301.792c-4.167-4.167-10.917-4.167-15.083%2C0l-42.667%2C42.667c-4.167%2C4.167-4.167%2C10.917%2C0%2C15.083c4.167%2C4.167%2C10.917%2C4.167%2C15.083%2C0L384%2C335.083v102.25c0%2C5.896%2C4.771%2C10.667%2C10.667%2C10.667s10.667-4.771%2C10.667-10.667v-102.25l24.458%2C24.458c2.083%2C2.083%2C4.813%2C3.125%2C7.542%2C3.125c2.729%2C0%2C5.458-1.042%2C7.542-3.125c4.167-4.167%2C4.167-10.917%2C0-15.083L402.208%2C301.792z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: 30px;
  background-position: center 30px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .general-form-section .general-form-wrapper form .form-element label.file-upload {
    height: 100px;
    padding-top: 40px;
    font-size: 14px;
    line-height: 30px;
    background-size: 25px;
    background-position: center 25px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.general-form-section .general-form-wrapper form .form-element label.file-upload p {
  font-size: 16px;
  line-height: 50px;
  color: #697483;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}
.general-form-section .general-form-wrapper form .form-element label.file-upload div {
  display: block;
  margin: auto;
  position: relative;
}
.general-form-section .general-form-wrapper form .form-element label.file-upload br {
  display: none;
}
.general-form-section .general-form-wrapper form .form-element input[type=file] {
  /* display: none; */
  /* this below fixed validation */
  opacity: 0;
  pointer-events: none;
  height: 0;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs {
  margin: 0;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs li {
  width: 100%;
  display: flex;
  text-align: left;
  position: relative;
  margin-bottom: 15px;
  flex-direction: column-reverse;
  justify-content: center;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs li label {
  width: 100%;
  padding: 0;
  border: none;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs li a {
  padding-left: 30px;
  word-break: break-word;
  font-size: 16px;
  line-height: 16px;
  color: #697483;
  pointer-events: none;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs li a span {
  pointer-events: all;
}
.general-form-section .general-form-wrapper form .form-element .uploaded-docs li .remove-btn {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22meny-open%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225.096px%22%20height%3D%2225.047px%22%20viewBox%3D%220%200%2025.096%2025.047%22%20enable-background%3D%22new%200%200%2025.096%2025.047%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%20id%3D%22cross_1_%22%3E%3Cg%3E%3Cpolygon%20points%3D%2225.096%2C1.451%2023.642%2C0%2012.548%2C11.072%201.454%2C0%200%2C1.451%2011.093%2C12.523%200%2C23.595%201.454%2C25.047%2012.548%2C13.976%2023.642%2C25.047%2025.096%2C23.595%2014.002%2C12.523%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;
  left: 0;
  top: 0px;
}
.general-form-section .general-form-wrapper form .form-element.uploaded {
  pointer-events: none;
}
.general-form-section .general-form-wrapper form .form-element.uploaded .uploaded-docs {
  pointer-events: all;
}
.general-form-section .general-form-wrapper form .form-element .main-disclaimer {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 15px;
}
.general-form-section .general-form-wrapper form .main-form-elements {
  padding-bottom: 25px;
  position: relative;
  z-index: 25;
}
.general-form-section .general-form-wrapper form .secondary-form-elements {
  padding-top: 25px;
  border-top: 1px solid #e5e7eb;
  position: relative;
  z-index: 24;
}
.general-form-section .general-form-wrapper form .secondary-form-elements.no-border {
  border-top: none;
}
.general-form-section .general-form-wrapper form .btn-more-holder {
  margin-top: 40px;
}
.general-form-section .general-form-wrapper form input[type=number]::-webkit-inner-spin-button,
.general-form-section .general-form-wrapper form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .form-element {
  max-width: 275px;
  z-index: 1;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .form-element input {
  height: 37px;
  padding: 0 20px;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.15) inset;
  border-color: transparent;
  background-color: #f2f4f7;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .form-element.with-select.opened {
  z-index: 200;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container-single .chosen-search {
  padding-right: 20px;
  padding-left: 20px;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container-single .chosen-single span {
  color: #697483;
  text-transform: capitalize;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container-single .chosen-single span:after {
  display: none;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container-single .chosen-drop .chosen-results li {
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container-active .chosen-single {
  border: 1px solid #000;
  box-shadow: none;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container .chosen-results {
  padding-right: 20px;
  padding-left: 20px;
}
.general-form-section .general-form-wrapper form.cash-withdrawal-filters .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active .chosen-single span {
  color: #000;
}
.general-form-section .disclaimer-holder {
  margin-bottom: 20px;
  display: block;
  margin-right: auto;
  position: relative;
  text-align: justify;
  margin-top: 50px;
}
.general-form-section .disclaimer-holder h3 {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  text-align: left;
}
.general-form-section .disclaimer-holder p {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 35px;
}
.general-form-section .disclaimer-holder p a {
  color: #D40E14;
  display: inline;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
}
.general-form-section .words-result {
  font-size: 14px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 20px;
  text-align: right;
}
.general-form-section .btn-more-holder {
  margin: 20px !important;
}
.general-form-section .btn-more-holder .submit-btn {
  color: #FFF;
  border-radius: 6px;
  background-color: #000 !important;
  padding: 15px 30px;
  border: none;
  transition: all 0.2s ease-in-out;
}
.general-form-section .btn-more-holder .submit-btn:hover {
  box-shadow: 0px 0px 0px 4px #00000057;
  background-color: #191717;
}
.general-form-section .btn-more-holder .submit-btn:disabled {
  background-color: #999 !important;
  box-shadow: none!important;
}
.video-card-wrapper #title-input {
  border-radius: 10px;
}
.video-card-wrapper #title-input:focus,
.video-card-wrapper #title-input:focus-visible {
  border-color: #000;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.video-card-wrapper .nice-select {
  display: flex;
  align-items: center;
  height: 69px;
  width: 20rem;
  background-image: none;
}
.video-card-wrapper .nice-select:after {
  width: 10px;
  height: 10px;
  right: calc(10px + 12px);
}
.video-card-wrapper .nice-select .list {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
}
.video-card-wrapper .nice-select:focus,
.video-card-wrapper .nice-select:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .video-card-wrapper .row:has(input#title-input) {
    gap: 20px;
  }
  .video-card-wrapper .row:has(input#title-input) .nice-select {
    width: 100%;
  }
  .video-card-wrapper .row:has(input#title-input) input#title-input {
    margin: 0;
  }
  .video-card-wrapper .video-card {
    padding-right: 0;
  }
}
.success-container button.see-more a {
  color: #FFF;
}
/* popup  */
.popup,
.form-results-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.popup.open,
.form-results-popup.open {
  display: flex;
}
.popup .popup-holder,
.form-results-popup .popup-holder {
  /*         width: 70%;
        height: 70%; */
  background-color: #fff;
  padding: 55px 70px 45px 70px;
  position: relative;
}
.popup .popup-holder:before,
.form-results-popup .popup-holder:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background-image: url("http://pcb-ks-new.rrota.org/Content/images/repository/color-bag.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: repeat-y;
}
.popup .popup-holder.small-size,
.form-results-popup .popup-holder.small-size {
  width: 50%;
  height: 50%;
}
.popup .popup-holder.medium-size,
.form-results-popup .popup-holder.medium-size {
  width: 60%;
  height: 60%;
}
.popup .popup-holder.large-size,
.form-results-popup .popup-holder.large-size {
  width: 60%;
  height: 70%;
}
.popup .popup-holder .close-popup-btn,
.form-results-popup .popup-holder .close-popup-btn,
.popup .popup-holder .summary-popup,
.form-results-popup .popup-holder .summary-popup {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.popup .popup-holder .popup-content-holder,
.form-results-popup .popup-holder .popup-content-holder {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.popup .popup-holder .popup-content-holder .image-side,
.form-results-popup .popup-holder .popup-content-holder .image-side {
  display: flex;
  width: 30%;
  align-items: flex-start;
}
.popup .popup-holder .popup-content-holder .image-side .popup-img,
.form-results-popup .popup-holder .popup-content-holder .image-side .popup-img {
  max-width: 100%;
}
.popup .popup-holder .popup-content-holder .article-side,
.form-results-popup .popup-holder .popup-content-holder .article-side {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden !important;
}
.popup .popup-holder .popup-content-holder .article-side.no-image,
.form-results-popup .popup-holder .popup-content-holder .article-side.no-image {
  width: 100%;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content {
  padding-right: 30px;
  width: 100%;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .results span,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .results span {
  font-weight: 600;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .results .documents span,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .results .documents span {
  display: block;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder {
  padding: 15px 20px;
  border-radius: 10px;
  background-color: #000;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder:hover,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder:hover {
  border-color: #999;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
  background-color: #1a1a1a;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder a,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-buttons .btn-more-holder a {
  color: #fff;
  text-decoration: none;
  width: auto;
  min-width: auto;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-img,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content .popup-img {
  display: none;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content h1,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content h1 {
  margin-top: 0;
  font-size: 24px;
  line-height: 33px;
  color: #1a1a1a;
  font-weight: 600;
  margin-bottom: 22px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content p,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content p {
  font-size: 18px;
  line-height: 26px;
  color: #697483;
  margin-bottom: 22px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content a,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content a {
  font-size: inherit;
  color: #D40E14;
  text-decoration: underline;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content a:hover,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content a:hover {
  text-decoration: none;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content h3,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content h3 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  color: #1a1a1a;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content h4,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content h4 {
  font-size: 16px;
  line-height: 24px;
  color: #1a1a1a;
  margin-bottom: 10px;
  font-weight: 700;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ol,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ol {
  padding-left: 10px;
  margin-bottom: 30px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ol li,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ol li {
  counter-increment: item;
  color: #697483;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ol li:before,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ol li:before {
  margin-right: 10px;
  content: counter(item) '.';
  color: #D40E14;
  text-align: center;
  display: inline-block;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul {
  margin-bottom: 30px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul li,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul li {
  color: #697483;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul li:before,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul li:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  left: 10px;
  top: 10px;
  background-image: url("../images/ul-red-dot.png");
  background-repeat: no-repeat;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul li,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul li {
  color: #697483;
  margin-bottom: 10px;
  position: relative;
}
.popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul li:before,
.form-results-popup .popup-holder .popup-content-holder .article-side .article-side-content ul li ul li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  left: 10px;
  top: 10px;
  background-image: url("../images/ul-gray-dot.png");
  background-repeat: no-repeat;
}
/* end of popup */
/*!
 * Datepicker v1.0.10
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-29T14:46:09.037Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}
.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px #ccc;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}
.datepicker-inline {
  position: static;
}
.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #D40E14;
}
.datepicker-top-left::before,
.datepicker-top-right::before,
.datepicker-top-left::after,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}
.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #D40E14;
}
.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #D40E14;
}
.datepicker-bottom-left::before,
.datepicker-bottom-right::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #D40E14;
}
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}
.datepicker-top-right::before,
.datepicker-bottom-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}
.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}
.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}
.datepicker-panel > ul::after {
  clear: both;
}
.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}
.datepicker-panel > ul > li:hover {
  background-color: #d40e1421;
}
.datepicker-panel > ul > li.muted {
  color: #999;
}
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}
.datepicker-panel > ul > li.highlighted {
  background-color: #d40e1421;
}
.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce5ff;
}
.datepicker-panel > ul > li.picked {
  color: #D40E14;
}
.datepicker-panel > ul > li.picked:hover {
  color: #D40E14;
}
.datepicker-panel > ul > li.disabled {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #d40e1421;
}
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}
.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}
.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}
.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}
.datepicker-hide {
  display: none;
}
.pos-locations {
  margin-bottom: 80px;
}
.pos-locations .list {
  width: 100%;
  z-index: 1001;
  max-height: 400px;
  overflow-y: auto;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .pos-locations .list {
    max-height: 270px;
  }
}
.pos-locations .list::-webkit-scrollbar {
  padding: 10px;
  width: 10px;
}
.pos-locations .list::-webkit-scrollbar-thumb {
  padding: 10px;
  background: #4e4e4e;
  border-radius: 50px;
  border: solid 3px #FFF;
}
.pos-locations .column {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pos-locations .item:last-child {
  border-bottom: 0 !important;
}
footer a {
  color: #FFF;
}
.apply-for-loan .form-check-wrapper {
  flex-wrap: wrap;
}
label.file-upload {
  display: block;
}
.drag-active {
  border: solid 3px #D40E14;
}
.file-upload {
  position: relative;
  display: block;
  width: 100%;
  min-height: 120px;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.file-upload:hover {
  border-color: #D40E14;
}
.file-upload div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: inherit;
}
.file-upload input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.file-upload p {
  margin: 0;
  color: #666;
}
.file-upload .upload-btn {
  width: 40px;
  height: 40px;
  background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M469.333%2C282.895V106.667c0-23.531-19.135-42.667-42.667-42.667h-198.25l-39.542-39.542c-2-2-4.708-3.125-7.542-3.125H42.667C19.135%2C21.333%2C0%2C40.469%2C0%2C64v298.667c0%2C23.531%2C19.135%2C42.667%2C42.667%2C42.667h239.215c13.977%2C49.173%2C59.191%2C85.333%2C112.785%2C85.333c64.698%2C0%2C117.333-52.635%2C117.333-117.333C512%2C336.977%2C495.376%2C304.434%2C469.333%2C282.895z%20M277.874%2C384H42.667c-11.76%2C0-21.333-9.573-21.333-21.333V64c0-11.76%2C9.573-21.333%2C21.333-21.333h134.25l39.542%2C39.542c2%2C2%2C4.708%2C3.125%2C7.542%2C3.125h202.667c11.76%2C0%2C21.333%2C9.573%2C21.333%2C21.333v162.286C431.977%2C260.733%2C413.879%2C256%2C394.667%2C256c-64.698%2C0-117.333%2C52.635-117.333%2C117.333C277.333%2C376.934%2C277.555%2C380.482%2C277.874%2C384z%20M394.667%2C469.333c-52.938%2C0-96-43.063-96-96c0-52.938%2C43.063-96%2C96-96s96%2C43.063%2C96%2C96C490.667%2C426.271%2C447.604%2C469.333%2C394.667%2C469.333z%22%2F%3E%3Cpath%20d%3D%22M402.208%2C301.792c-4.167-4.167-10.917-4.167-15.083%2C0l-42.667%2C42.667c-4.167%2C4.167-4.167%2C10.917%2C0%2C15.083c4.167%2C4.167%2C10.917%2C4.167%2C15.083%2C0L384%2C335.083v102.25c0%2C5.896%2C4.771%2C10.667%2C10.667%2C10.667s10.667-4.771%2C10.667-10.667v-102.25l24.458%2C24.458c2.083%2C2.083%2C4.813%2C3.125%2C7.542%2C3.125c2.729%2C0%2C5.458-1.042%2C7.542-3.125c4.167-4.167%2C4.167-10.917%2C0-15.083L402.208%2C301.792z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center;
  background-size: contain;
  margin-bottom: 10px;
}
.file-upload:focus,
.file-upload:focus-visible,
.file-upload.drag-active {
  border-color: #D40E14;
  background-color: rgba(74, 144, 226, 0.05);
}
.file-upload input[type="file"]:focus,
.file-upload input[type="file"]:focus-visible {
  border: 1px dashed #D40E14;
}
ul.uploaded-docs {
  padding: 0;
}
ul.uploaded-docs a {
  color: #000;
}
ul.uploaded-docs .remove-btn {
  cursor: pointer;
  color: transparent;
}
.file-upload:hover {
  border-color: #D40E14;
}
.form-element.js-upload-div {
  cursor: pointer !important;
}
.file-input-error {
  color: #D40E14;
}
.reason-holder .reason-list {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  cursor: pointer;
  padding: 20px;
  border-top: solid 1px #0000001f;
}
@media (max-width: 768px) {
  .reason-holder .reason-list {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.reason-holder .reason-list li {
  padding: 10px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
}
.reason-holder .reason-list li:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  background-size: cover;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23D40E14%22%20stroke%3D%22%23D40E14%22%20stroke-width%3D%220.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-circle%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  scale: 0.4;
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}
.reason-holder .reason-list li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  background-size: cover;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-arrow-right%22%3E%3Cline%20x1%3D%225%22%20y1%3D%2212%22%20x2%3D%2219%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cpolyline%20points%3D%2212%205%2019%2012%2012%2019%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  scale: 0.1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.reason-holder .reason-list li a {
  color: #000;
  margin-left: 20px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.reason-holder .reason-list li.active::after {
  scale: 1;
  opacity: 1;
  visibility: visible;
  left: 5px;
}
.reason-holder .reason-list li.active::before {
  scale: 0;
  opacity: 0;
  visibility: hidden;
  left: 20px;
}
.reason-holder .reason-list li.active a {
  color: #000;
  margin-left: 20px;
  text-decoration: underline;
}
.single-blog .page-container .content ul {
  list-style: disc;
}
.meeting-wrapper {
  max-width: 100% !important;
}
@media screen and (max-width: 768px) {
  .meeting-wrapper {
    padding: 30px 0 !important;
  }
}
/* general */
.al-btn-holder {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.al-btn-holder a,
.al-btn-holder .submit-btn {
  border: none;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  background-color: #000;
  color: #fff;
  padding: 15px 35px;
  border-radius: 0;
  min-width: 180px;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.al-btn-holder a:hover,
.al-btn-holder .submit-btn:hover {
  text-decoration: none;
  background-color: #b81a20;
}
.al-btn-holder a:hover,
.al-btn-holder .submit-btn:hover {
  background-color: #1a1a1a;
  border-color: #999;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}
.al-btn-holder a:focus,
.al-btn-holder .submit-btn:focus {
  border: none;
  outline: none;
}
/* custom select albania */
.al-form-element.with-select {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  margin-right: 0;
  margin-bottom: 15px;
}
.al-form-element.with-select .hidden-select-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 30px;
}
.al-form-element.with-select.js-siperfaqe .al-select-input {
  pointer-events: none;
  opacity: 0.5;
}
.al-form-element.with-select.js-siperfaqe .al-select-input.clickable {
  pointer-events: all;
  opacity: 1;
}
.al-form-element.with-select .al-select-input {
  z-index: 11;
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  padding: 20px;
  line-height: 1.5;
  cursor: pointer;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.al-form-element.with-select .al-select-input::before {
  content: "";
  position: absolute;
  top: 0;
  right: 15px;
  width: 13px;
  height: 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOZWVkX2hlbHAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS45OTNweCIgaGVpZ2h0PSIxMC45OTRweCIgdmlld0JveD0iMCAwIDE5Ljk5MyAxMC45OTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljk5MyAxMC45OTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNEQTIyMjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5Ljk5MyIgeTE9IjkuOTk0IiB4Mj0iMSIgeTI9IjEiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjREEyMjI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTguOTkzIiB5MT0iMSIgeDI9IjEwIiB5Mj0iOS45OTMiLz4KPC9zdmc+Cg==');
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  transition: all 0.2s ease-in-out;
}
.al-form-element.with-select .al-options-holder-wrapper {
  position: absolute;
  width: 100%;
  max-height: 200px;
  top: 115%;
  background-color: #fff;
  z-index: 10;
  height: auto;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  pointer-events: none;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  border: 1px solid #E9E9E9;
  background: #FFF;
  box-shadow: 0px 24px 32px 0px rgba(72, 88, 133, 0.12);
}
.al-form-element.with-select .al-options-holder-wrapper .simplebar-scroll-content {
  margin-bottom: 0 !important;
}
.al-form-element.with-select .al-options-holder-wrapper .simplebar-scroll-content .simplebar-content {
  padding-bottom: 0 !important;
}
.al-form-element.with-select .al-options-holder {
  margin: 0;
  padding: 10px;
  margin-block-start: 0 !important;
}
.al-form-element.with-select .al-options-holder li a {
  width: 100%;
  color: #000;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  border-radius: 10px;
  transition: all 0.2s;
}
.al-form-element.with-select .al-options-holder li a:hover {
  cursor: pointer;
  background-color: #f6f6f6;
  color: #000;
}
.al-form-element.with-select.opened {
  z-index: 20;
}
.al-form-element.with-select.opened .al-select-input {
  border: 1px solid #999;
  color: #1a1a1a;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
.al-form-element.with-select.opened .al-select-input::before {
  transform: rotate(-180deg);
}
.al-form-element.with-select.opened .al-options-holder-wrapper {
  height: auto;
  overflow-y: auto;
  border: 1px solid #E9E9E9;
  pointer-events: all;
  border-radius: 6px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  /* removing scrollbar 
            from chrome and ie */
  -ms-overflow-style: none;
}
.al-form-element.with-select.opened .al-options-holder-wrapper::-webkit-scrollbar {
  padding: 10px;
  width: 10px;
}
.al-form-element.with-select.opened .al-options-holder-wrapper::-webkit-scrollbar-thumb {
  padding: 10px;
  background: #4e4e4e;
  border-radius: 50px;
  border: solid 3px #FFF;
}
.al-form-element.with-select.opened .al-options-holder-wrapper .simplebar-scrollbar {
  display: none;
}
/* end of general */
/* pronat-albania page */
.content-holder {
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .content-holder {
    padding: 0 0;
  }
}
.content-holder .al-real-estate-holder .estate-title h1 {
  display: inline-block;
  margin: 0;
  font-size: 24px;
  line-height: normal;
  font-weight: 400;
  color: #000;
  position: relative;
  padding-right: 45px;
  padding-top: 15px;
  padding-bottom: 20px;
}
.content-holder .al-real-estate-holder .estate-title h1:after {
  content: "";
  position: absolute;
  background-image: url('../images/estate-icon.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 32px;
  height: 27px;
  right: 0;
  bottom: 25px;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder {
  margin-bottom: 40px;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder .estate-article img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 12px;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder .estate-article .estate-article-description {
  margin-top: 10px;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder .estate-article .estate-article-description .estate-article-title {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  color: #333;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder .estate-article .estate-article-description .estate-article-title:hover {
  color: #D40E14;
}
.content-holder .al-real-estate-holder .real-estate .estate-article-holder .estate-article .estate-article-description .city {
  display: block;
  font-size: 14px;
  line-height: normal;
  color: #666666;
  font-weight: 400;
}
.content-holder .filters-holder .al-form-holder {
  background-color: #fff;
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .content-holder .filters-holder .al-form-holder {
    padding-bottom: 0;
  }
}
.content-holder .filters-holder .ocasion {
  padding-left: 20px;
  padding-right: 20px;
}
.content-holder .filters-holder .ocasion .ocasion-content {
  width: 100%;
  height: 290px;
  background-image: url('../images/ocassion.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-holder .filters-holder .ocasion .ocasion-content .al-btn-holder {
  position: absolute;
  bottom: 35px;
  display: flex;
  justify-content: center;
  left: 0;
}
.content-holder .filters-holder .ocasion .ocasion-content .al-btn-holder a {
  border: 1px solid #e5e5e2;
}
.content-holder .filters-holder .ocasion .ocasion-content h4 {
  font-size: 30px;
  line-height: normal;
  font-weight: 400;
  color: #fff;
}
.content-holder .filters-holder .filtering {
  display: flex;
  flex-direction: column;
  padding: 20px;
  padding-bottom: 0;
}
.content-holder .filters-holder .filtering h3 {
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  color: #D40E14;
  margin-bottom: 20px;
}
.content-holder .filters-holder .filtering .label {
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  color: #888888;
  margin-bottom: 7px;
}
.content-holder .filters-holder .filtering .al-btn-holder {
  margin-bottom: 30px;
}
/* end of pronat-albania page */
/* pronat albania details page */
body:has(.al-real-estate-holder, .estate-details) .row {
  --bs-gutter-x: 1.5rem !important;
}
body:has(.al-real-estate-holder, .estate-details) .next,
body:has(.al-real-estate-holder, .estate-details) .prev {
  width: fit-content;
}
body:has(.al-real-estate-holder, .estate-details) .next a {
  margin-right: 0;
}
#estate-details {
  /* popup */
  /* end of popup */
}
#estate-details .content-holder .estate-intro-holder .back-link {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  color: #FFF;
  background-color: #000;
  font-weight: 400;
  position: relative;
  padding: 15px 20px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 0;
  border-radius: 6px;
  text-align: center;
  margin: 0 20px 30px;
}
@media screen and (max-width: 768px) {
  #estate-details .content-holder .estate-intro-holder .back-link .back-link {
    display: block;
    margin-left: 0;
  }
}
#estate-details .content-holder .estate-intro-holder .back-link:hover {
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#estate-details .content-holder .estate-intro-holder .back-link img {
  position: absolute;
  left: 0;
  top: 2px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper {
  padding-right: 30px;
  border-right: 1px solid #cdcdcd;
  padding-bottom: 30px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .map-wrapper #map {
  width: 100%;
  height: 500px;
}
@media screen and (max-width: 768px) {
  #estate-details .content-holder .estate-intro-holder .intro-images-wrapper .map-wrapper #map {
    height: 300px;
  }
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro {
  margin-bottom: 20px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro h1 {
  color: #333;
  font-size: 28px;
  line-height: normal;
  font-weight: 700;
  color: #000;
  margin: 0 0 10px 0;
  text-align: left;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro h2 {
  margin-top: 0;
  font-size: 26px;
  line-height: normal;
  font-weight: 700;
  color: #333;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro h3 {
  margin-top: 0;
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  color: #333;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro h4 {
  margin-top: 0;
  font-size: 20px;
  line-height: normal;
  font-weight: 700;
  color: #333;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #666666;
  margin-bottom: 10px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro p a {
  display: inline;
  color: #D40E14;
  text-decoration: none;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro p a:hover {
  opacity: 0.9;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #D40E14;
  text-decoration: none;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro a:hover {
  opacity: 0.9;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro b,
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro strong {
  font-weight: 700;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ol {
  padding-left: 0;
  margin-bottom: 30px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ol li {
  counter-increment: item;
  color: #666666;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ol li:before {
  margin-right: 5px;
  content: counter(item) '.';
  color: #D40E14;
  text-align: center;
  display: inline-block;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul {
  padding-left: 0;
  margin-bottom: 30px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul li {
  color: #666666;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul li:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  left: 5px;
  top: 8px;
  background-image: url("../images/ul-red-dot.png");
  background-repeat: no-repeat;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul li ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul li ul li {
  color: #666666;
  margin-bottom: 10px;
  position: relative;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-intro ul li ul li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  left: 5px;
  top: 8px;
  background-image: url("../images/ul-gray-dot.png");
  background-repeat: no-repeat;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-images .grid-item {
  width: 50%;
  padding: 5px;
}
#estate-details .content-holder .estate-intro-holder .intro-images-wrapper .estate-images .grid-item img {
  width: 100%;
}
#estate-details .content-holder .estate-details-holder .estate-details {
  margin-top: 65px;
}
@media screen and (max-width: 768px) {
  #estate-details .content-holder .estate-details-holder .estate-details {
    margin-top: 0;
    margin-bottom: 60px;
  }
}
#estate-details .content-holder .estate-details-holder .estate-details h3 {
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 5px;
  color: #D40E14;
}
#estate-details .content-holder .estate-details-holder .estate-details .detail-section {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cdcdcd;
}
#estate-details .content-holder .estate-details-holder .estate-details .detail-section h2 {
  font-size: 18px;
  line-height: normal;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
}
#estate-details .content-holder .estate-details-holder .estate-details .detail-section p {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #666666;
}
#estate-details .content-holder .estate-details-holder .estate-details .estate-cost {
  margin-top: 15px;
  margin-bottom: 30px;
}
#estate-details .content-holder .estate-details-holder .estate-details .estate-cost h1 {
  font-size: 18px;
  line-height: normal;
  font-weight: 700;
  color: #333;
  margin-top: 0;
  margin-bottom: 10px;
  text-align: center;
}
#estate-details .content-holder .estate-details-holder .estate-details .estate-cost span {
  display: block;
  margin: 0 auto;
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  color: #D40E14;
  text-align: center;
  background-color: #fff;
  width: 240px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#estate-details .content-holder .estate-details-holder .estate-details .al-btn-holder a {
  width: 100%;
  border-radius: 24px;
  font-size: 18px;
}
#estate-details .popup-form {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  transition: all 0.2s ease-in-out;
}
#estate-details .popup-form.open {
  display: flex;
  opacity: 1;
  visibility: visible;
}
#estate-details .popup-form.open .popup-holder {
  translate: 0 0;
}
#estate-details .popup-form .popup-holder {
  width: 385px;
  height: auto;
  overflow-y: auto;
  background-color: #fff;
  padding: 20px 20px 30px 20px;
  position: relative;
  translate: 0 50px;
  transition: all 0.3s ease-in-out;
}
#estate-details .popup-form .popup-holder .close-popup-btn {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
#estate-details .popup-form .popup-holder h3 {
  font-size: 16px;
  line-height: normal;
  font-weight: 700;
  color: #D40E14;
  margin-bottom: 20px;
  padding-right: 30px;
}
#estate-details .popup-form .popup-holder h4 {
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: #333;
  margin-bottom: 15px;
}
#estate-details .popup-form .popup-holder .al-form-element {
  margin-bottom: 20px;
  position: relative;
  /* checkbox */
  /* end of checkbox */
}
#estate-details .popup-form .popup-holder .al-form-element:has(.iti--allow-dropdown) input.al-text-input-field {
  padding-left: 44px;
}
#estate-details .popup-form .popup-holder .al-form-element:has(.iti--allow-dropdown) label.input-label {
  top: 7px;
  left: 80px;
}
#estate-details .popup-form .popup-holder .al-form-element:has(.iti--allow-dropdown):has(.iti--allow-dropdown.filled) label.input-label {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#estate-details .popup-form .popup-holder .al-form-element.with-checkbox {
  display: inline-block;
  width: 49%;
}
#estate-details .popup-form .popup-holder .al-form-element.data-privacy {
  width: 100%;
  margin-bottom: 20px;
}
#estate-details .popup-form .popup-holder .al-form-element.filled .input-label {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#estate-details .popup-form .popup-holder .al-form-element.field-error {
  margin-top: 0;
}
#estate-details .popup-form .popup-holder .al-form-element.field-error span.al-select-input,
#estate-details .popup-form .popup-holder .al-form-element.field-error input {
  border-color: #D40E14;
}
#estate-details .popup-form .popup-holder .al-form-element.with-select .al-select-input {
  padding: 10px;
}
#estate-details .popup-form .popup-holder .al-form-element .input-label {
  position: absolute;
  left: 10px;
  top: 7px;
  font-size: 14px;
  line-height: normal;
  color: #666666;
  font-weight: 400;
}
#estate-details .popup-form .popup-holder .al-form-element label.error {
  font-size: 12px;
  line-height: 12px;
  color: #D40E14;
  position: absolute;
  width: 100%;
  left: 0;
  top: -14px;
}
#estate-details .popup-form .popup-holder .al-form-element input:focus ~ .input-label {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#estate-details .popup-form .popup-holder .al-form-element.required-input label:after,
#estate-details .popup-form .popup-holder .al-form-element.required-input .al-select-input:after {
  content: "*";
  color: #D40E14;
}
#estate-details .popup-form .popup-holder .al-form-element .al-text-input-field {
  height: 34px;
  width: 100%;
  font-size: 14px;
  line-height: normal;
  color: #666666;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
#estate-details .popup-form .popup-holder .al-form-element .al-text-input-field:focus {
  background-color: #fff;
}
#estate-details .popup-form .popup-holder .al-form-element textarea {
  width: 100%;
  height: 73px;
  resize: none;
  font-size: 14px;
  line-height: normal;
  color: #666666;
  font-weight: 400;
  padding: 5px 10px;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
#estate-details .popup-form .popup-holder .al-form-element textarea:focus {
  background-color: #fff;
}
#estate-details .popup-form .popup-holder .al-form-element input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 22px;
}
#estate-details .popup-form .popup-holder .al-form-element input[type="checkbox"]:hover ~ .custom-checkbox {
  background-color: #eee;
}
#estate-details .popup-form .popup-holder .al-form-element input[type="checkbox"]:checked ~ .custom-checkbox {
  background-color: #fff;
}
#estate-details .popup-form .popup-holder .al-form-element input[type="checkbox"]:checked ~ .custom-checkbox:after {
  display: block;
}
#estate-details .popup-form .popup-holder .al-form-element .checkbox {
  position: relative;
  left: 0;
  top: 0px;
  padding-left: 35px;
  width: 100%;
  line-height: 25px;
  font-size: 14px;
}
#estate-details .popup-form .popup-holder .al-form-element .checkbox a {
  display: inline;
  color: #D40E14;
  font-size: inherit;
}
#estate-details .popup-form .popup-holder .al-form-element .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: white;
  border: 1px solid #e5e5e2;
  pointer-events: none;
}
#estate-details .popup-form .popup-holder .al-form-element .custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 3px;
  width: 7px;
  height: 13px;
  border: solid #D40E14;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#estate-details .popup-form .popup-holder .al-btn-holder {
  margin-top: 5px;
}
#estate-details .popup-form .popup-holder .al-btn-holder .submit-btn {
  font-size: 14px;
  padding: 10px 35px;
}
/* end of pronat albania details page */
/* custom pagination */
.custom-pagination {
  display: inline-flex;
  gap: 0;
  padding: 0 / 2;
  background: #FFF;
  border-radius: 2rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.custom-pagination li:first-child a {
  border-radius: 6px;
}
.custom-pagination li:last-child a {
  border-radius: 6px;
}
.custom-pagination li.active a {
  background: #D40E14;
  color: white;
  transform: scale(1.05);
}
.custom-pagination li.active a:hover {
  color: #FFF;
  background: #ec1016;
}
.custom-pagination li.active a:hover a.active {
  color: #FFF;
}
.custom-pagination li.prev a {
  margin-left: 0;
}
.custom-pagination li a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0 0;
  color: #333;
  background: white;
  border-radius: 0.25rem;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.custom-pagination li a:hover {
  color: #D40E14;
  background: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
/* end of custom pagination */
.menu__item.active .nav__link {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline;
}
@media screen and (max-width: 767px) {
  .menu__item.active .nav__link {
    color: #000;
    display: flex;
    background-image: unset;
    background-color: #F5ECDD;
  }
}
.menu__item.active .nav__link:hover {
  color: #FFF;
  border-color: currentColor;
  background-size: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  .menu__item.active .nav__link:hover {
    color: #000;
    display: flex;
    background-image: unset;
    background-color: #F5ECDD;
  }
}
.menu__item.active .menu__menu li.active .menu__link {
  background-color: #F5ECDD;
}
.menu__item.active .menu__menu li.active .active .menu__sublink {
  background-color: #F5ECDD;
}
/** Buttons **/
.soft-pink.primary-button .see-more,
.soft-peach.primary-button .see-more,
.soft-green.primary-button .see-more,
.soft-blue.primary-button .see-more,
.pale-rose.primary-button .see-more,
.soft-light-green.primary-button .see-more,
.green.primary-button .see-more,
.whisper-gray.primary-button .see-more,
.light-gray.primary-button .see-more,
.light-blue.primary-button .see-more,
.white.primary-button .see-more,
.soft-orange.primary-button .see-more,
.almost-blue.primary-button .see-more,
.timeline-green.primary-button .see-more {
  color: #FFF !important;
  border-color: #000 !important;
  background-color: #191717 !important;
}
.soft-pink.primary-button .see-more:hover,
.soft-peach.primary-button .see-more:hover,
.soft-green.primary-button .see-more:hover,
.soft-blue.primary-button .see-more:hover,
.pale-rose.primary-button .see-more:hover,
.soft-light-green.primary-button .see-more:hover,
.green.primary-button .see-more:hover,
.whisper-gray.primary-button .see-more:hover,
.light-gray.primary-button .see-more:hover,
.light-blue.primary-button .see-more:hover,
.white.primary-button .see-more:hover,
.soft-orange.primary-button .see-more:hover,
.almost-blue.primary-button .see-more:hover,
.timeline-green.primary-button .see-more:hover {
  background-color: #191717 !important;
  box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.2) !important;
}
@media screen and (max-width: 767px) {
  .section-wrapper .description .see-more + .see-more {
    margin-left: 10px;
  }
}
.title-green {
  color: #4C9380;
}
.soft-pink {
  background-color: #F3EEEE;
}
.soft-pink .see-more {
  color: #D19C9C !important;
  border-color: #D19C9C !important;
  background-color: #FFF !important;
}
.soft-pink .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(209, 156, 156, 0.15) !important;
}
.soft-peach {
  background-color: #F6EADE;
}
.soft-peach .see-more {
  color: #D8A77D !important;
  border-color: #D8A77D !important;
  background-color: #FFF !important;
}
.soft-peach .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(216, 167, 125, 0.15) !important;
}
.soft-green {
  background-color: #C2E2D8;
}
.soft-green .see-more {
  color: #7DB8A6 !important;
  border-color: #7DB8A6 !important;
  background-color: #FFF !important;
}
.soft-green .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(125, 184, 166, 0.15) !important;
}
.soft-blue {
  background-color: #D4E2EE;
}
.soft-blue .see-more {
  color: #85AFC2 !important;
  border-color: #85AFC2 !important;
  background-color: #FFF !important;
}
.soft-blue .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(133, 175, 194, 0.15) !important;
}
.pale-rose {
  background-color: #F5C5C7;
}
.pale-rose .see-more {
  color: #D68B8D !important;
  border-color: #D68B8D !important;
  background-color: #FFF !important;
}
.pale-rose .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(214, 139, 141, 0.15) !important;
}
.soft-light-green {
  background-color: #EDFBF6;
}
.soft-light-green .see-more {
  color: #8CC2B0 !important;
  border-color: #8CC2B0 !important;
  background-color: #FFF !important;
}
.soft-light-green .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(140, 194, 176, 0.15) !important;
}
.green {
  background-color: #4C9380;
}
.green .see-more {
  color: #A3CFC2 !important;
  border-color: #A3CFC2 !important;
  background-color: #FFF !important;
}
.green .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(163, 207, 194, 0.15) !important;
}
.whisper-gray {
  background-color: #F7F7F7;
}
.whisper-gray .see-more {
  color: #A9A9A9 !important;
  border-color: #A9A9A9 !important;
  background-color: #FFF !important;
}
.whisper-gray .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(169, 169, 169, 0.15) !important;
}
.light-gray {
  background-color: #F4F4F4;
}
.light-gray .see-more {
  color: #A0A0A0 !important;
  border-color: #A0A0A0 !important;
  background-color: #FFF !important;
}
.light-gray .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(160, 160, 160, 0.15) !important;
}
.light-blue {
  background-color: #EFF2FA;
}
.light-blue .see-more {
  color: #85AFC2 !important;
  border-color: #85AFC2 !important;
  background-color: #FFF !important;
}
.light-blue .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(133, 175, 194, 0.15) !important;
}
.white {
  background-color: white;
}
.white .see-more {
  color: #B0B0B0 !important;
  border-color: #B0B0B0 !important;
  background-color: #FFF !important;
}
.white .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(176, 176, 176, 0.15) !important;
}
.soft-orange {
  background-color: #F4EADF;
}
.soft-orange .see-more {
  color: #D8A77D !important;
  border-color: #D8A77D !important;
  background-color: #FFF !important;
}
.soft-orange .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(216, 167, 125, 0.15) !important;
}
.almost-blue {
  background-color: #D4E2EE;
}
.almost-blue .see-more {
  color: #85AFC2 !important;
  border-color: #85AFC2 !important;
  background-color: #FFF !important;
}
.almost-blue .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(133, 175, 194, 0.15) !important;
}
.timeline-green {
  background-color: #E3F1EC;
}
.timeline-green .see-more {
  color: #8CC2B0 !important;
  border-color: #8CC2B0 !important;
  background-color: #FFF !important;
}
.timeline-green .see-more:hover {
  box-shadow: 0px 0px 0px 5px rgba(140, 194, 176, 0.15) !important;
}
.btn-container {
  margin-top: 40px;
}
.btn-container a.btn,
.btn-container button.btn {
  padding: 17px 30px;
  border-radius: 15px;
  box-shadow: 0;
  transition: all 0.2s ease-in-out;
}
.btn-container a.btn:hover,
.btn-container button.btn:hover {
  background-color: #000;
  box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.btn-holder {
  display: flex;
  justify-content: center;
}
.btn-holder .load-more.btn {
  color: #FFF;
  background-color: #000;
  padding: 17px 30px;
  border-radius: 15px;
  transition: all 0.2s ease-in-out;
}
.btn-holder .load-more.btn:hover {
  background-color: #000;
  box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.g-recaptcha {
  width: fit-content;
  transition: all 0.2s ease-in-out;
}
.g-recaptcha[style="border: 1px solid red;"] {
  padding: 20px;
}
.calculator-title {
  margin: 0 !important;
  padding: 60px 0 20px 0 !important;
}
.d-flex.justify-content-center.mb-4.mt-4:has(.calculator-range) {
  margin: 0 !important;
  padding: 0 0 30px 0;
}
.calculator-title,
.d-flex.justify-content-center.mb-4.mt-4:has(.calculator-range) {
  background-color: #f7f7f7;
}
.card-content ul {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .branch .cards-container {
    flex-direction: column;
  }
  .branch .cards-container .column {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .doc-text {
    font-size: 15px !important;
    flex-direction: column;
  }
  .doc-text svg {
    width: 40px;
    height: 40px;
  }
  .menu__menu,
  .menu__submenu {
    padding: 0;
  }
  .show-menu ul {
    overflow-y: auto;
  }
  .nav__list {
    padding: 20px 0 20px 0;
    height: calc(100vh - 95px);
  }
  .menu__link,
  .menu__sublink {
    padding: 10px 10px 10px 15px;
    font-size: 16px;
  }
  .menu__item:hover .menu__menu,
  .menu__subitem:hover > .menu__submenu {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .menu__item:hover .menu__menu,
  .menu__subitem:hover .menu__submenu {
    display: flex;
    gap: 5px;
    flex-direction: column;
    max-height: 0;
    height: 0;
    transition: all 0.2s ease-in-out;
  }
  .menu__item:hover .menu__menu li:first-child::before,
  .menu__subitem:hover .menu__submenu li:first-child::before {
    position: relative;
    content: "";
    width: 100%;
    height: 0;
    display: block;
    background: transparent;
    transition: all 0.2s ease-in-out;
  }
  .menu__menu.open,
  .menu__submenu.open {
    transition: all 0.2s ease-in-out;
    height: auto!important;
    max-height: 10000px !important;
    padding: 0 20px;
  }
  .menu__item.active .menu__menu.open,
  .menu__item.active .menu__submenu.open {
    transition: all 0.2s ease-in-out;
    height: auto!important;
    max-height: 10000px !important;
  }
  .menu__item.active .menu__menu.open li:first-child::before,
  .menu__item.active .menu__submenu.open li:first-child::before {
    position: relative;
    content: "";
    width: 100%;
    height: 20px;
    display: block;
    background: transparent;
    transition: all 0.2s ease-in-out;
  }
  html:has(.nav__menu.show-menu),
  body:has(.nav__menu.show-menu) {
    overflow: hidden;
  }
  .menu__item:has(.menu__menu.open) i {
    transform: rotate(-90deg);
  }
  .menu__item:has(:not(.menu__menu.open)) i {
    transform: rotate(0deg);
  }
  .contest-wrapper {
    border-radius: 30px;
  }
  .container.contest-wrapper.overflow-hidden,
  .container.certification-wrapper {
    width: 100%;
    margin-top: 25px !important;
  }
  .container.contest-wrapper.overflow-hidden .row,
  .container.certification-wrapper .row {
    gap: 10px;
  }
  .container.contest-wrapper.overflow-hidden .loading-gif,
  .container.certification-wrapper .loading-gif {
    display: none;
  }
  .contest-border-custom {
    height: auto;
    gap: 10px;
    flex-direction: column;
  }
  .contest-border-custom:last-child::after {
    border-bottom: none;
  }
  .contest-border-custom .end-container,
  .contest-border-custom .left-content {
    gap: 10px;
    width: 100% !important;
    justify-content: center !important;
  }
  .contest-border-custom .left-content .contest-btn-group {
    flex-direction: column;
  }
  .section-description {
    text-align: left !important;
    text-align: justify;
  }
  .section-description a {
    display: contents;
  }
  .shareholders .content table {
    max-width: 100%;
    overflow-x: auto;
    display: inline-block;
    white-space: nowrap;
  }
  .branch #map {
    height: 370px;
  }
  .branch .cards-container .column {
    padding: 4px 24px;
  }
  .branch .cards-container .column .item {
    padding: 20px 0;
  }
  .branch .cards-container .column .item .title {
    font-size: 18px;
    line-height: 140%;
  }
  .branch .cards-container {
    gap: 13px;
    margin: 13px 0;
  }
  .branch .filter-container {
    padding: 40px 0 40px 0;
  }
  .branch .filter-container .nice-select {
    height: 50px;
  }
  .branch .filter-container .nice-select::after {
    right: 16px;
    width: 10px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    height: 10px;
  }
  .branch .filter-container .nice-select .current {
    font-size: 15px;
  }
  .shareholders .content .agencies .agency .fitch {
    width: 100%;
  }
  .co-description {
    padding: 0;
  }
  .directors {
    margin: 10px 0;
    gap: 10px;
  }
  .board-members {
    margin: 10px 0;
    gap: 10px !important;
  }
  .board-directors-card .board-directors-img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
  }
  .pcb-years .timeline .item.right-side .content::after {
    top: 2% !important;
    left: 52% !important;
  }
  .pcb-years .content::after {
    top: 2% !important;
    right: 44% !important;
  }
  .bank-timeline .timeline .item .content .year,
  .bank-timeline .timeline .item.right-side .content,
  .bank-timeline .timeline .item .content {
    text-align: center;
    align-items: center;
    align-self: center;
  }
  .meeting-wrapper .meeting-title {
    font-size: 26px;
    margin-inline: 1.5rem;
  }
  .meeting-wrapper .meeting-title p {
    margin-bottom: 0;
  }
  .section-wrapper .image.w-blur .blur img {
    width: 250px;
  }
  .container:has(.main-timeline) {
    padding-top: 0 !important;
  }
  .calculator-title {
    padding-top: 40px !important;
  }
  .calculator-title h3 {
    margin: 0 30px;
  }
  .calculator-range .wrapper .content {
    padding: 30px !important;
  }
  .partners-list .tabs div#v-pills-tab {
    height: 550px !important;
  }
  .partners-list button.nav-link {
    font-size: 18px;
    padding: 15px 20px;
    line-height: 25px;
    justify-content: center;
  }
  .partners-list .tab-content {
    padding: 30px;
  }
  .partners-list .carousel-item img {
    height: auto;
  }
  .partners-list .carousel-control {
    position: relative;
    bottom: -11px;
    right: -2px;
  }
  .partners-list .carousel-control .partner-control-prev,
  .partners-list .carousel-control .partner-control-next {
    background-color: #000000;
  }
  .partners-list .carousel-control .partner-control-prev img,
  .partners-list .carousel-control .partner-control-next img {
    filter: brightness(0) invert(1);
  }
  .main-timeline {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .main-timeline::after {
    left: 50%;
    bottom: 50px;
  }
  .main-timeline .timeline .card {
    z-index: 2;
  }
  .main-timeline .timeline h3 {
    font-size: 19px;
    margin: 0 0 5px 0;
  }
  .main-timeline .timeline.right,
  .main-timeline .timeline.left {
    padding-left: 0;
    padding-right: 0;
  }
  .main-timeline .timeline.right .card-body,
  .main-timeline .timeline.left .card-body {
    text-align: left;
    padding: 20px !important;
  }
  .main-timeline .timeline.right::after,
  .main-timeline .timeline.left::after {
    left: 47.5%;
    top: 101%;
  }
  .main-timeline .timeline:last-child::after {
    display: none;
  }
  .section-wrapper.app .col-sm-12.col-md-6.col-xl-6 img {
    width: 100%;
  }
  .section-wrapper .image.video-play-big video {
    width: 100%;
  }
  .section-wrapper .description .content-wrapper ul li {
    line-height: 150%;
  }
  .single-wrapper {
    flex-direction: column;
  }
  .single-career {
    gap: 20px;
  }
  .single-career .single-wrapper .job-info {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .single-career .single-wrapper .job-info a.apply-button {
    padding: 20px;
    grid-area: 3 / 1 / 4 / 3;
  }
  .shareholders .content table tr td,
  .shareholders .content table th {
    width: 100%;
  }
  .save-world .save-the-planet svg {
    width: 35px;
  }
  .save-world .save-the-planet p {
    font-size: 21px;
  }
  .section-wrapper:has(.image:first-child + .description) {
    flex-direction: column !important;
  }
  .calculator-range .destionation .select-container .nice-select .current {
    font-size: 22px;
  }
  .general-form-section .general-form-wrapper form h3.form-title {
    height: auto;
    margin-bottom: 0 !important;
  }
  .search-results .search-list .item .item-container {
    padding: 0;
    flex-direction: column;
  }
  .search-overlay .content {
    padding: 20px !important;
  }
  .container:has(.prev, .next) {
    gap: 20px;
    padding: 25px;
    flex-direction: column;
  }
  .container:has(.prev, .next) .single-pagenation {
    margin: 50px 0;
  }
  .container:has(.prev, .next) .prev .title,
  .container:has(.prev, .next) .next .title {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .container:has(.prev, .next) .prev a,
  .container:has(.prev, .next) .next a {
    font-size: 20px !important;
  }
  footer .footer-item {
    padding-top: 0;
  }
  .timeline .card .number-icon {
    display: inline-block;
    margin-bottom: 20px;
  }
  .header:hover .toggle-megamenu .toggle-button,
  .other-menu .toggle-megamenu .toggle-button {
    padding: 0;
    background: transparent !important;
  }
  .nav__data {
    width: 100% !important;
  }
  .other-menu {
    position: absolute;
    right: 4rem;
  }
  .megamenu,
  .other-menu .toggle-megamenu {
    display: block !important;
  }
  .megamenu.show {
    top: 98px;
  }
  .megamenu.show .megamenu__video-section {
    display: none;
  }
  .megamenu .container .megamenu__menu-section .socials {
    gap: 0;
  }
  .megamenu .container .megamenu__menu-section .socials .get-started {
    justify-content: center;
  }
  .megamenu .container .megamenu__menu-section .socials,
  .megamenu .container .megamenu__menu-section .menu {
    padding: 20px 0;
  }
  .megamenu .container .megamenu__menu-section .menu {
    padding-top: 0 !important;
  }
  .megamenu .container .megamenu__menu-section .socials .social-icons ul {
    justify-content: center;
  }
  .megamenu .container .megamenu__menu-section {
    width: 100%;
    padding: 20px;
  }
  .megamenu .container .megamenu__menu-section .menu .menu__list {
    gap: 15px;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .megamenu .container .megamenu__menu-section .menu .menu__list li:has(a:empty) {
    display: none;
  }
}
.section-wrapper .image.w-blur .blur .content {
  background: rgba(77, 77, 77, 0.31);
}
@media screen and (max-width: 767px) {
  .section-wrapper .image.w-blur .blur .content p {
    font-size: 16px;
  }
  .section-wrapper .image.w-blur .blur .content p:empty {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .certification-wrapper .c-border-custom {
    gap: 20px;
    flex-direction: column;
  }
}
.section-wrapper .image.w-blur .blur img {
  width: fit-content !important;
}
.single-blog .container .content-area .page-container .content .description {
  text-align: justify;
}
.section-wrapper .description .content-wrapper ul li * {
  display: contents;
}
.no-p-top {
  border-top: solid 1px #00000020;
}
.no-p-bottom {
  border-bottom: solid 1px #00000020;
}
.no-m-top {
  border-top: solid 1px #00000020;
}
.no-m-bottom {
  border-bottom: solid 1px #00000020;
}
.container:has(.main-packages-table) {
  margin-bottom: 60px !important;
}
.search-results-container {
  display: none;
}
.search-results-container.show {
  display: block;
}
.search-results {
  margin-top: 0 !important;
}
.container.transactions-wrapper {
  margin: 0 auto !important;
  padding-bottom: 3rem !important;
}
.container.transactions-wrapper .col-lg-3.col-md-3.mb-4 {
  margin-bottom: 0!important;
}
.container.transactions-wrapper .col-lg-3.col-md-3.mb-4 .icon-box p:last-child {
  margin-bottom: 0!important;
}
.business-criteria-container .main-holder {
  max-width: 1504px !important;
}
.latest-news-page {
  padding-bottom: 80px;
}
.banner-cards .image img {
  animation: pulse-img 2s infinite alternate;
}
@keyframes pulse-img {
  from {
    translate: 0 30px;
  }
  to {
    translate: 0 0px;
  }
}
.search-overlay .content {
  overflow: hidden;
  background-color: #636363;
}
.search-overlay .content::after {
  content: "";
  width: 100%;
  top: 0;
  background-image: url(../../images/repository/color-bag.svg);
  background-size: 100%;
  height: 8px;
  max-height: 8px;
  left: 0;
  position: absolute;
  padding: 0;
  margin: 0;
  transition: 0.2s all ease-in-out;
  transform: scaleX(-1);
  background-repeat: repeat-y;
}
.search-results .search-list .item .content {
  border-radius: 0;
}
.search-results .search-list .item .content img {
  display: none;
}
.search-results .search-list .item .content::after {
  display: none;
}
.survey-wrapper {
  margin-bottom: 150px;
}
@media screen and (max-width: 767px) {
  .survey-wrapper .container {
    width: 100%;
    padding: 0 20px !important;
  }
}
.survey-wrapper h1.forms-text {
  text-align: left;
  margin: 150px 0 60px 0 !important;
}
@media screen and (max-width: 767px) {
  .survey-wrapper h1.forms-text {
    margin: 60px 0 60px 0 !important;
  }
}
.survey-wrapper div:empty {
  display: none;
}
.survey-wrapper .form-container-wrapper {
  padding: 0 !important;
  background-color: #FFF !important;
}
.survey-wrapper .form-container-wrapper .form-container {
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
}
.survey-wrapper .form-container-wrapper .form-container .mb-4 {
  gap: 24px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 10px;
  background: #F4F4F4;
}
.survey-wrapper .form-container-wrapper .form-container .mb-4:last-child {
  margin-bottom: 0!important;
}
@media screen and (max-width: 767px) {
  .survey-wrapper .form-container-wrapper .form-container .mb-4 {
    padding: 40px;
  }
}
.survey-wrapper .form-container-wrapper .form-container .mb-4 .form-check label {
  color: #191717;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 25px */
}
.survey-wrapper .form-container-wrapper .form-container .mb-4 .elaborate-input {
  margin: 0 !important;
  width: clamp(30%, 100%, 550px);
}
.survey-wrapper .form-container-wrapper .form-container .mb-4 .elaborate-input input {
  gap: 10px;
  display: flex;
  padding: 20px;
  align-items: center;
  align-self: stretch;
  border-radius: 10px;
  border: 1px solid #D6DAE1;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.survey-wrapper .form-container-wrapper .form-container .forms-question {
  color: #3D4148;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 25px */
}
.survey-wrapper .button-container {
  margin-top: 30px !important;
}
.survey-wrapper .button-container button {
  gap: 10px;
  display: flex;
  height: 60px;
  font-size: 18px;
  padding: 0px 30px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  background-color: #191717;
  transition: all 0.2s ease-in-out;
}
.survey-wrapper .button-container button:hover {
  color: #FFF;
  box-shadow: 0px 0px 0px 4px #00000057;
  background-color: #191717;
}
.border-bottom {
  border-bottom: solid 1px #00000020;
}
@media screen and (max-width: 767px) {
  .border-bottom-sm {
    border-bottom: solid 1px #00000020;
  }
}
.border-top {
  border-top: solid 1px #00000020;
}
.row:empty {
  display: none;
}
.row:has(.banner-cards) {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.accordion-wrapper {
  margin-bottom: 60px;
}
.container:has(.shareholders) {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
@media screen and (max-width: 767px) {
  .app-button {
    margin-bottom: 0px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .frc-captcha {
    margin-left: 20px;
  }
}
#propertyCarousel .carousel-item {
  height: fit-content !important;
}
.start-to-save .save-card .card-button {
  margin-top: 0 !important;
}
.co-description {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  max-width: 1504px !important;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.certification-wrapper {
  margin: 80px auto !important;
}
