.invest-yellow-link:hover {
  background: #383D48;
  color: #fff;
}

.invest-yellow-link:hover img {
  filter: invert(100%);
}

/* Old Logo */
/*header .logo-box .logo img {
  margin-top: 0 !important;
  margin-left: 0 !important;
}*/

.product-bottom-sect {
  z-index: 0 !important;
}
footer {
  z-index: 0 !important;
}
.main-page-holder .invest-page-top-section._mod-become h1 {
  margin-bottom: 20px;
}

header.header-menu-opened .header-right .lang-box .current-lang span {
  color: #000000;
}
header.header-menu-opened .header-right .lang-box .current-lang:before {
  border: solid #000000;
  border-width: 0 1px 1px 0;
}

.product-screen._mod-credit h2 {
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-size: 5vw;
  line-height: 5vw;
}

.product-screen .product-info {
  position: absolute;
}

.invest-landing-page .calculation-section .calc-top-row .selectric-js_depositSrok b.button {
  display: none;
}

.calc-form-type._mod-xxl .real-input-box .range-filter .irs-slider {
  margin-top: -3px;
}
.index-sect-1 .feats-flex .feats-list .feat-item .icon img,
.product-promo-box .sect-bottom-box .feats-list .feat-item .icon img {
  width: auto !important;
}
@media (max-width: 767px) {
  .product-promo-box .product-screen-info h2 {
    font-size: 12vw;
    line-height: 12vw;
  }
}

@media (max-width: 767px) {
    .product-invest-promo .product-screen-info h2 {
        font-size: 12vw;
        line-height: 12vw;
        margin-bottom: 15px;
    }
}

.index-sect-invest .js_featsCarousel .flickity-viewport {
  min-height: 235px;
}

footer .footer-bottom-box .bottom-left {
  padding: 0;
}
footer .footer-bottom-box .bottom-left .bottom-desc {
  max-width: 800px;
  margin: 0 auto;
  color: #727272;
  font-size: 13px;
  text-align: left;
}
.about-top-sect._mod-pic-heading .all-product-link {
  text-transform: uppercase;
}
.about-top-sect .subtitle {
  margin-top: 40px;
  font-weight: 300;
  font-size: 50px;
  line-height: 51px;
}

/**/

.product-take-claim {
  width: 100%;
  position: relative;
  padding: 0 25px;
}

@media (max-width: 767px) {
  .product-take-claim {
    padding: 0;
  }
}

.product-take-claim .product-calc-wrap {
  padding-left: 0;
}

.product-take-claim .product-calc-wrap .calculation-box {
  margin-bottom: 0;
}

.product-take-claim .panel-body {
  padding: 30px 0;
}

.product-take-claim .claim-panel.not-filled .submit-button-wrap {
  display: block;
}

.product-take-claim .form-group label.error,
.product-take-claim .form-group label.valid {
  display: none !important;
}

.product-take-claim .acc-link {
  display: block;
  position: relative;
  padding: 22px 54px 22px 0px;
  min-height: 38px;
  font-size: 21px;
  border-bottom: 1px solid #E8EAED;
  color: #000;
}

@media (max-width: 767px) {
  .product-take-claim .acc-link {
    font-size: 18px;
    padding: 10px 0 10px 10px;
    min-height: 0;
  }
}

.product-take-claim .acc-link.collapsed {
  color: #989ba0;
}

.product-take-claim .acc-link.collapsed:after {
  transform: rotate(45deg);
  top: 27px;
}

@media (max-width: 767px) {
  .product-take-claim .acc-link.collapsed:after {
    top: 17px;
  }
}

.product-take-claim .acc-link.actived:hover {
  border-color: #ddd;
  color: #666;
}

.product-take-claim .acc-link:before {
  content: "";
  display: block;
  clear: both;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  position: absolute;
  background: #EAECEF;
  right: 5px;
  top: 18px;
}

@media (max-width: 767px) {
  .product-take-claim .acc-link:before {
    width: 21px;
    height: 21px;
    top: 11px;
  }
}

.product-take-claim .acc-link:after {
  content: "";
  display: block;
  clear: both;
  border: solid #000;
  border-width: 0 1px 1px 0;
  padding: 4px;
  transform: rotate(-135deg);
  position: absolute;
  right: 16px;
  text-align: center;
  top: 32px;
}

@media (max-width: 767px) {
  .product-take-claim .acc-link:after {
    padding: 3px;
    top: 20px;
    right: 12px;
    border-width: 0 1px 1px 0;
  }
}

.product-take-claim .acc-link span {
  display: block;
  position: relative;
}

.product-take-claim .submit-button-wrap {
  display: none;
}

@media (max-width: 767px) {
  .product-take-claim .submit-button-wrap .yellow-big-btn {
    font-size: 18px;
  }
}

.product-take-claim .add-more-doc-btn {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-take-claim .add-more-doc-btn {
    margin-left: 12px;
  }
}

.product-take-claim .claim-buttons-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .product-take-claim .claim-buttons-flex {
    display: block;
  }
}

.product-take-claim .claim-buttons-flex .fill-status-box {
  text-align: right;
  color: #4d5460;
  font-size: 13px;
  padding-right: 10px;
}

.product-take-claim .claim-buttons-flex .fill-status-box .fill-title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 17px;
}

@media (max-width: 767px) {
  .product-take-claim .claim-buttons-flex .fill-status-box .fill-title {
    display: none;
  }
}

.product-take-claim .claim-buttons-flex .fill-status-box .fill-title:after {
  content: "";
  display: block;
  clear: both;
  display: inline-block;
  vertical-align: middle;
  height: 1px;
  width: 17px;
  background: #DEE1E6;
  margin-left: 15px;
}

.product-take-claim .claim-buttons-flex .fill-status-box .steps {
  display: inline-block;
  vertical-align: middle;
}

.product-take-claim .claim-buttons-flex .fill-status-box .current-step {
  color: #000;
}

.product-take-claim form.form-type textarea.error {
  border-color: #f10000;
}

.product-take-claim form.form-type textarea.valid {
  border-color: #BBB;
}

.product-take-claim form.form-type .input-wrap.error {
  border-color: #f10000;
}

.product-take-claim form.form-type .input-wrap.valid {
  border-color: #bbb;
}

.product-take-claim form.form-type .select-labeled-wrapper.error .selectric {
  border-color: #F0191E;
}

.product-take-claim form.form-type .select-labeled-wrapper.error .select-changed {
  border-color: #ccc;
}

.product-take-claim form.form-type .select-labeled-wrapper.error .select-changed:hover {
  border-color: #ccc;
}

.product-take-claim form.form-type .select-labeled-wrapper.error .selectric-custom-select.selectric-open .selectric {
  border-color: #ccc;
}

/* Dropzone */

.dropzone {
  border: none !important;
  padding: 0 0 20px;
  position: relative;
}

.dropzone.dz-drag-hover .form-area-box {
  border-color: #ccc;
  background-color: #d5dce1;
}

.dropzone .form-area-box {
  border: 1px solid transparent;
  background: #EEF1F3;
  border-radius: 15px;
  padding: 35px;
  text-align: center;
  transition: 0.3s;
}

.dropzone input[type="file"] {
  opacity: 0;
  display: none;
}

.dropzone .upload-title {
  display: block;
  font-weight: 300;
  font-size: 28px;
  color: #000;
  padding-bottom: 15px;
}

.dropzone .or-title {
  display: block;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 5px;
}

.dropzone .dz-default {
  display: none;
}

.dropzone .upload-button-wrap {
  text-align: center;
  padding-bottom: 30px;
}

.dropzone .upload-button-wrap button {
  width: 200px;
  margin: 0 auto;
}

.dropzone .file-accepted-info {
  display: block;
  font-size: 13px;
  line-height: 19px;
  color: #4c4c4c;
}

.dz-file-preview {
  padding: 20px 30px 0px;
  position: relative;
}

.dz-file-preview:hover .dz-error-message {
  opacity: 1;
}

.dz-file-preview .dz-error-message {
  position: absolute;
  pointer-events: none;
  z-index: 1000;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  bottom: 100%;
  margin-bottom: -25px;
  left: 27px;
  right: 120px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dz-file-preview .dz-error-message:after {
  content: "";
  display: block;
  clear: both;
  bottom: -6px;
  left: 50%;
  width: 0;
  position: absolute;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #be2626;
}

.dz-file-preview .progress-box {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}

.dz-file-preview .progress-box .progress-line {
  flex: 1;
  position: relative;
}

.dz-file-preview .progress-box .progress-line .dz-progress {
  height: 2px;
  background: #E3E7EC;
  width: 100%;
}

.dz-file-preview .progress-box .progress-line .dz-progress .dz-upload {
  height: 100%;
  position: absolute;
  left: 0;
  width: 0;
  background: #717B8A;
  background: linear-gradient(to right, #ffea33 0%, #3EC23B 100%);
}

.dz-file-preview .progress-box .progress-text {
  width: 90px;
  padding-left: 25px;
  position: relative;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

.dz-file-preview .progress-box .progress-text .current-text-info {
  color: #687685;
}

.dz-file-preview .progress-box .progress-text .dz-success-mark {
  position: absolute;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  color: #33b32d;
  opacity: 0;
}

.dz-file-preview .progress-box .progress-text .dz-error-mark {
  position: absolute;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  color: #c50202;
  opacity: 0;
}

.dz-file-preview .dz-details {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.dz-file-preview .dz-details .dz-filename {
  font-weight: 500;
  font-size: 13px;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
}

.dz-file-preview .dz-details .dz-size {
  padding-top: 1px;
  font-size: 13px;
  padding-left: 10px;
}

.form-type .input-wrap.input_not_empty .title-label {
  margin-top: -21px;
  font-size: 14px;
}

.form-type .input-wrap.input_not_empty .title-label-textarea {
  transform: translateY(0);
  top: 15px;
}