.theme-banner__title {
  font-size: var(--tdfs-heading-1);
  font-family: "Barlow";
  font-weight: 400;
  letter-spacing: -0.02em;
}
.shareholder__label, .project-card__location-capacity {
  font-size: var(--tdfs-body-text);
  font-family: "Switzer";
  font-weight: 400;
  line-height: 1.7;
}
@media (max-width: 991px) {
  .shareholder__label, .project-card__location-capacity {
    line-height: 1.7142857143;
  }
}
.project-card__title {
  font-size: var(--tdfs-card-title);
  font-family: "Barlow";
  font-weight: 400;
  line-height: 1.3571428571;
  letter-spacing: -0.01em;
}
.shareholder__description p, .shareholder__value p {
  font-size: var(--tdfs-body-text-2);
  font-family: "Switzer";
  font-weight: 400;
  line-height: 1.6666666667;
}
@media (max-width: 991px) {
  .shareholder__description p, .shareholder__value p {
    line-height: 1.7142857143;
  }
}
.theme-banner {
  position: relative;
  overflow: hidden;
}
.theme-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3019607843);
}
.theme-banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.theme-banner__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.theme-banner__title {
  position: relative;
  padding: 9.0625vw 0vw 1.7708333333vw;
  margin-bottom: 0;
  z-index: 2;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .theme-banner__title {
    padding: 19.9798183653vw 0vw 5.8526740666vw;
  }
}
@media screen and (max-width: 890px) {
  .theme-banner__title {
    padding: 22.2471910112vw 0vw 6.5168539326vw;
  }
}
@media screen and (max-width: 768px) {
  .theme-banner__title {
    padding: 25.78125vw 0vw 7.5520833333vw;
  }
}
@media screen and (max-width: 570px) {
  .theme-banner__title {
    padding: 34.7368421053vw 0vw 10.1754385965vw;
  }
}
@media screen and (max-width: 480px) {
  .theme-banner__title {
    padding: 41.25vw 0vw 12.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .theme-banner__title {
    padding: 46.0465116279vw 0vw 13.488372093vw;
  }
}
@media screen and (max-width: 390px) {
  .theme-banner__title {
    padding: 50.7692307692vw 0vw 14.8717948718vw;
  }
}
.project-card, .project-card--disabled {
  display: inline-block;
  margin-bottom: 2.6041666667vw;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #111111;
}
.project-card__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.project-card__image-container:before {
  content: "";
  display: block;
  padding-top: 66.0377358491%;
}
.project-card__image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .project-card, .project-card--disabled {
    margin-bottom: 3.0272452069vw;
  }
}
@media screen and (max-width: 890px) {
  .project-card, .project-card--disabled {
    margin-bottom: 3.3707865169vw;
  }
}
@media screen and (max-width: 768px) {
  .project-card, .project-card--disabled {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 570px) {
  .project-card, .project-card--disabled {
    margin-bottom: 5.2631578947vw;
  }
}
@media screen and (max-width: 480px) {
  .project-card, .project-card--disabled {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .project-card, .project-card--disabled {
    margin-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 390px) {
  .project-card, .project-card--disabled {
    margin-bottom: 7.6923076923vw;
  }
}
.project-card:hover .project-card__image, .project-card--disabled:hover .project-card__image {
  transform: scale(1.1);
}
.project-card:hover .project-card__title, .project-card--disabled:hover .project-card__title {
  color: #0D21BD;
}
.project-card__image-container {
  overflow: hidden;
  border-radius: 0.625vw;
  background-color: #666666;
}
@media screen and (max-width: 991px) {
  .project-card__image-container {
    border-radius: 1.2108980827vw;
  }
}
@media screen and (max-width: 890px) {
  .project-card__image-container {
    border-radius: 1.3483146067vw;
  }
}
@media screen and (max-width: 768px) {
  .project-card__image-container {
    border-radius: 1.5625vw;
  }
}
@media screen and (max-width: 570px) {
  .project-card__image-container {
    border-radius: 2.1052631579vw;
  }
}
@media screen and (max-width: 480px) {
  .project-card__image-container {
    border-radius: 2.5vw;
  }
}
@media screen and (max-width: 430px) {
  .project-card__image-container {
    border-radius: 2.7906976744vw;
  }
}
@media screen and (max-width: 390px) {
  .project-card__image-container {
    border-radius: 3.0769230769vw;
  }
}
.project-card__image {
  transition: 0.5s ease;
}
.project-card__location-capacity {
  padding: 1.5625vw 0vw 1.0416666667vw;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .project-card__location-capacity {
    padding: 2.0181634712vw 0vw 1.0090817356vw;
  }
}
@media screen and (max-width: 890px) {
  .project-card__location-capacity {
    padding: 2.2471910112vw 0vw 1.1235955056vw;
  }
}
@media screen and (max-width: 768px) {
  .project-card__location-capacity {
    padding: 2.6041666667vw 0vw 1.3020833333vw;
  }
}
@media screen and (max-width: 570px) {
  .project-card__location-capacity {
    padding: 3.5087719298vw 0vw 1.7543859649vw;
  }
}
@media screen and (max-width: 480px) {
  .project-card__location-capacity {
    padding: 4.1666666667vw 0vw 2.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .project-card__location-capacity {
    padding: 4.6511627907vw 0vw 2.3255813953vw;
  }
}
@media screen and (max-width: 390px) {
  .project-card__location-capacity {
    padding: 5.1282051282vw 0vw 2.5641025641vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .project-card__location-capacity {
    font-size: 1.8163471241vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 890px) {
  .project-card__location-capacity {
    font-size: 2.0224719101vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 768px) {
  .project-card__location-capacity {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 570px) {
  .project-card__location-capacity {
    font-size: 3.1578947368vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 480px) {
  .project-card__location-capacity {
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px) {
  .project-card__location-capacity {
    font-size: 4.1860465116vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 390px) {
  .project-card__location-capacity {
    font-size: 4.6153846154vw;
  }
}
.project-card__title {
  margin-bottom: 0;
  transition: 0.5s ease;
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .project-card__title {
    font-size: 2.0181634712vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 890px) {
  .project-card__title {
    font-size: 2.2471910112vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 768px) {
  .project-card__title {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 570px) {
  .project-card__title {
    font-size: 3.5087719298vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 480px) {
  .project-card__title {
    font-size: 4.1666666667vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px) {
  .project-card__title {
    font-size: 4.6511627907vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 390px) {
  .project-card__title {
    font-size: 5.1282051282vw;
  }
}
.project-card--disabled {
  cursor: auto;
}
.project-card--disabled:hover .project-card__image {
  transform: scale(1);
}
.project-card--disabled:hover .project-card__title {
  color: #111111;
}

.shareholder {
  padding: 0;
}
.shareholder__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.shareholder__image-container:before {
  content: "";
  display: block;
  padding-top: 59.6273291925%;
}
.shareholder__image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
.shareholder:nth-child(even) {
  background-color: #FAFAFA;
}
.shareholder__wrapper, .shareholder__wrapper--project {
  padding: 5.2083333333vw 0vw;
}
@media screen and (max-width: 991px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 6.0544904137vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 6.7415730337vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 7.8125vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 10.5263157895vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 12.5vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 13.9534883721vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__wrapper, .shareholder__wrapper--project {
    padding: 15.3846153846vw 0vw;
  }
}
.shareholder__wrapper--project {
  padding-bottom: 3.6458333333vw;
}
@media screen and (max-width: 991px) {
  .shareholder__wrapper--project {
    padding-bottom: 4.0363269425vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__wrapper--project {
    padding-bottom: 4.4943820225vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__wrapper--project {
    padding-bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__wrapper--project {
    padding-bottom: 7.0175438596vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__wrapper--project {
    padding-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__wrapper--project {
    padding-bottom: 9.3023255814vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__wrapper--project {
    padding-bottom: 10.2564102564vw;
  }
}
.shareholder__logo-wrapper {
  margin-bottom: 2.0833333333vw;
}
@media screen and (max-width: 991px) {
  .shareholder__logo-wrapper {
    margin-bottom: 2.0181634712vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__logo-wrapper {
    margin-bottom: 2.2471910112vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__logo-wrapper {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__logo-wrapper {
    margin-bottom: 3.5087719298vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__logo-wrapper {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__logo-wrapper {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__logo-wrapper {
    margin-bottom: 5.1282051282vw;
  }
}
.shareholder__logo {
  width: 100%;
  max-height: 3.0208333333vw;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
@media screen and (max-width: 991px) {
  .shareholder__logo {
    max-height: 3.8345105954vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__logo {
    max-height: 4.2696629213vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__logo {
    max-height: 4.9479166667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__logo {
    max-height: 6.6666666667vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__logo {
    max-height: 7.9166666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__logo {
    max-height: 8.8372093023vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__logo {
    max-height: 9.7435897436vw;
  }
}
@media screen and (max-width: 991px) {
  .shareholder__image-wrapper {
    margin-bottom: 6.0544904137vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__image-wrapper {
    margin-bottom: 6.7415730337vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__image-wrapper {
    margin-bottom: 7.8125vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__image-wrapper {
    margin-bottom: 10.5263157895vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__image-wrapper {
    margin-bottom: 12.5vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__image-wrapper {
    margin-bottom: 13.9534883721vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__image-wrapper {
    margin-bottom: 15.3846153846vw;
  }
}
.shareholder__image-container {
  width: 120%;
  margin-left: -6.6666666667vw;
  overflow: hidden;
  border-radius: 0vw 12.5vw 12.5vw 0vw;
}
@media screen and (max-width: 991px) {
  .shareholder__image-container {
    margin-left: -6.5590312815vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__image-container {
    margin-left: -7.3033707865vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__image-container {
    margin-left: -8.4635416667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__image-container {
    margin-left: -11.4035087719vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__image-container {
    margin-left: -13.5416666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__image-container {
    margin-left: -15.1162790698vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__image-container {
    margin-left: -16.6666666667vw;
  }
}
@media screen and (max-width: 991px) {
  .shareholder__image-container {
    border-radius: 0vw 24.2179616549vw 24.2179616549vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__image-container {
    border-radius: 0vw 26.9662921348vw 26.9662921348vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__image-container {
    border-radius: 0vw 31.25vw 31.25vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__image-container {
    border-radius: 0vw 42.1052631579vw 42.1052631579vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__image-container {
    border-radius: 0vw 50vw 50vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__image-container {
    border-radius: 0vw 55.8139534884vw 55.8139534884vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__image-container {
    border-radius: 0vw 61.5384615385vw 61.5384615385vw 0vw;
  }
}
@media (max-width: 991px) {
  .shareholder__image-container {
    width: 110%;
  }
}
@media (max-width: 575px) {
  .shareholder__image-container {
    width: 105%;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .shareholder__image-container {
    margin-left: -2.0181634712vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .shareholder__image-container {
    margin-left: -2.2471910112vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .shareholder__image-container {
    margin-left: -2.6041666667vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .shareholder__image-container {
    margin-left: -3.5087719298vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .shareholder__image-container {
    margin-left: -4.1666666667vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .shareholder__image-container {
    margin-left: -4.6511627907vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .shareholder__image-container {
    margin-left: -5.1282051282vw;
  }
}
.shareholder__badge-wrapper {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 991px) {
  .shareholder__badge-wrapper {
    margin-top: 2.0181634712vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__badge-wrapper {
    margin-top: 2.2471910112vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__badge-wrapper {
    margin-top: 2.6041666667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__badge-wrapper {
    margin-top: 3.5087719298vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__badge-wrapper {
    margin-top: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__badge-wrapper {
    margin-top: 4.6511627907vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__badge-wrapper {
    margin-top: 5.1282051282vw;
  }
}
.shareholder__badge {
  width: 100%;
  max-height: 5.7291666667vw;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
@media screen and (max-width: 991px) {
  .shareholder__badge {
    max-height: 10.0908173562vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__badge {
    max-height: 11.2359550562vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__badge {
    max-height: 13.0208333333vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__badge {
    max-height: 17.5438596491vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__badge {
    max-height: 20.8333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__badge {
    max-height: 23.2558139535vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__badge {
    max-height: 25.641025641vw;
  }
}
.shareholder__info {
  margin-top: -0.625vw;
}
@media screen and (max-width: 991px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__info {
    margin-top: 0vw;
  }
}
.shareholder__title {
  margin-bottom: 1.0416666667vw;
}
@media screen and (max-width: 991px) {
  .shareholder__title {
    margin-bottom: 2.0181634712vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__title {
    margin-bottom: 2.2471910112vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__title {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__title {
    margin-bottom: 3.5087719298vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__title {
    margin-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__title {
    margin-bottom: 4.6511627907vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__title {
    margin-bottom: 5.1282051282vw;
  }
}
@media (max-width: 575px) {
  .shareholder__title {
    text-align: left;
  }
}
.shareholder__spesification {
  margin: 1.25vw 0vw 2.0833333333vw;
}
@media screen and (max-width: 991px) {
  .shareholder__spesification {
    margin: 2.4217961655vw 0vw 3.0272452069vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__spesification {
    margin: 2.6966292135vw 0vw 3.3707865169vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__spesification {
    margin: 3.125vw 0vw 3.90625vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__spesification {
    margin: 4.2105263158vw 0vw 5.2631578947vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__spesification {
    margin: 5vw 0vw 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__spesification {
    margin: 5.5813953488vw 0vw 6.976744186vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__spesification {
    margin: 6.1538461538vw 0vw 7.6923076923vw;
  }
}
.shareholder__spesification-item {
  padding: 0.2604166667vw 0vw;
  border-bottom: 1px solid rgba(17, 17, 17, 0.2);
}
@media screen and (max-width: 991px) {
  .shareholder__spesification-item {
    padding: 0.5045408678vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__spesification-item {
    padding: 0.5617977528vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__spesification-item {
    padding: 0.6510416667vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__spesification-item {
    padding: 0.8771929825vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__spesification-item {
    padding: 1.0416666667vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__spesification-item {
    padding: 1.1627906977vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__spesification-item {
    padding: 1.2820512821vw 0vw;
  }
}
.shareholder__spesification-item:first-child {
  border-top: 1px solid rgba(17, 17, 17, 0.2);
}
.shareholder__spesification-row {
  align-items: flex-start;
  margin-right: 0vw !important;
  margin-left: 0vw !important;
}
@media screen and (max-width: 991px) {
  .shareholder__spesification-row {
    margin-right: -0.8072653885vw !important;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__spesification-row {
    margin-right: -0.8988764045vw !important;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__spesification-row {
    margin-right: -1.0416666667vw !important;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__spesification-row {
    margin-right: -1.4035087719vw !important;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__spesification-row {
    margin-right: -1.6666666667vw !important;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__spesification-row {
    margin-right: -1.8604651163vw !important;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__spesification-row {
    margin-right: -2.0512820513vw !important;
  }
}
@media screen and (max-width: 991px) {
  .shareholder__spesification-row {
    margin-left: -0.8072653885vw !important;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__spesification-row {
    margin-left: -0.8988764045vw !important;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__spesification-row {
    margin-left: -1.0416666667vw !important;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__spesification-row {
    margin-left: -1.4035087719vw !important;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__spesification-row {
    margin-left: -1.6666666667vw !important;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__spesification-row {
    margin-left: -1.8604651163vw !important;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__spesification-row {
    margin-left: -2.0512820513vw !important;
  }
}
.shareholder__label {
  display: block;
  font-weight: 500;
  font-family: "Switzer Medium", sans-serif;
}
.shareholder__value {
  padding-left: 1.0416666667vw;
}
@media screen and (max-width: 991px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__value {
    padding-left: 0vw;
  }
}
.shareholder__value p {
  margin-bottom: 0.4166666667vw;
}
@media screen and (max-width: 991px) {
  .shareholder__value p {
    margin-bottom: 0.6054490414vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__value p {
    margin-bottom: 0.6741573034vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__value p {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__value p {
    margin-bottom: 1.0526315789vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__value p {
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__value p {
    margin-bottom: 1.3953488372vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__value p {
    margin-bottom: 1.5384615385vw;
  }
}
.shareholder__button--forward {
  margin-left: 0.8333333333vw;
}
@media screen and (max-width: 991px) {
  .shareholder__button--forward {
    margin-left: 0.8072653885vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__button--forward {
    margin-left: 0.8988764045vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__button--forward {
    margin-left: 1.0416666667vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__button--forward {
    margin-left: 1.4035087719vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__button--forward {
    margin-left: 1.6666666667vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__button--forward {
    margin-left: 1.8604651163vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__button--forward {
    margin-left: 2.0512820513vw;
  }
}
@media (max-width: 575px) {
  .shareholder__button--forward {
    margin-left: 0;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .shareholder__button--forward {
    margin-top: 1.614530777vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .shareholder__button--forward {
    margin-top: 1.797752809vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .shareholder__button--forward {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .shareholder__button--forward {
    margin-top: 2.8070175439vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .shareholder__button--forward {
    margin-top: 3.3333333333vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .shareholder__button--forward {
    margin-top: 3.7209302326vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .shareholder__button--forward {
    margin-top: 4.1025641026vw;
  }
}
.shareholder__project-title {
  padding: 4.6875vw 0vw;
  margin: 5.2083333333vw 0vw 0vw;
  border-top: 1px solid rgba(17, 17, 17, 0.2);
  text-align: center;
}
@media screen and (max-width: 991px) {
  .shareholder__project-title {
    padding: 4.0363269425vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__project-title {
    padding: 4.4943820225vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__project-title {
    padding: 5.2083333333vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__project-title {
    padding: 7.0175438596vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__project-title {
    padding: 8.3333333333vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__project-title {
    padding: 9.3023255814vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__project-title {
    padding: 10.2564102564vw 0vw;
  }
}
@media screen and (max-width: 991px) {
  .shareholder__project-title {
    margin: 6.0544904137vw 0vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .shareholder__project-title {
    margin: 6.7415730337vw 0vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shareholder__project-title {
    margin: 7.8125vw 0vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .shareholder__project-title {
    margin: 10.5263157895vw 0vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .shareholder__project-title {
    margin: 12.5vw 0vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .shareholder__project-title {
    margin: 13.9534883721vw 0vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .shareholder__project-title {
    margin: 15.3846153846vw 0vw 0vw;
  }
}

/*# sourceMappingURL=shareholder.css.map*/