@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Familjen+Grotesk:700,400");
:root {
  --background-color: #ecf0fb;
  --black: #000000;
  --bouquet: #be7baa;
  --di-serria: #dfab57;
  --light-color: #ffffff;
  --primary-color: #2575e6;
  --secondary-color: #a7c2e8;
  --text-color: #343434;
  --text-color2: #a3a3a3;
  --white: #ffffff80;
  --font-size-l: 24px;
  --font-size-m: 22px;
  --font-size-s: 21px;
  --font-size-xl: 25px;
  --font-size-xxl: 32px;
  --font-size-xs: 18px;
  --font-size-xxs: 17px;
  --font-size-xxxs: 16px;
  --font-family-familjen_grotesk: "Familjen Grotesk", Helvetica;
}

* {
  font-family: var(--font-family-familjen_grotesk) !important;
}

.cl-di-serria {
  color: var(--di-serria);
}

.cl-bouquet {
  color: var(--bouquet);
}

.cl-light {
  color: var(--light-color);
}

.cl-primary {
  color: var(--primary-color1);
}

.cl-black {
  color: black;
}

.cl-secondary {
  color: var(--secondary-color);
}

.cl-color1 {
  color: var(--text-color);
}

.cl-color2 {
  color: var(--text-color2);
}

.cl-white {
  color: white;
}

h1,
.h1 {
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
}

h2,
.h2 {
  font-size: 24px;
  font-style: normal;
}
@media (min-width: 992px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

.f-size-xs {
  font-size: var(--font-size-xs);
  font-style: normal;
}

.f-size-m {
  font-size: 18px;
  font-style: normal;
}
@media (min-width: 992px) {
  .f-size-m {
    font-size: 18px;
    line-height: 1.8rem;
  }
}

.f-size-xl {
  font-size: 18px;
  font-style: normal;
}
@media (min-width: 992px) {
  .f-size-xl {
    font-size: 20px;
  }
}

.f-size-xxl {
  font-size: 24px;
  font-style: normal;
}
@media (min-width: 992px) {
  .f-size-xxl {
    font-size: 27px;
  }
}

p {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 992px) {
  p {
    font-size: 20px;
    line-height: 40px;
  }
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-bold {
  font-weight: bold;
}

.zi-1 {
  z-index: 1;
}

.mt-4 {
  margin-top: 4px;
}

.mt-8 {
  margin-top: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-16 {
  margin-top: 16px;
}

.ms-16 {
  margin-left: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mt-24 {
  margin-top: 24px;
}

.ps-24 {
  padding-left: 24px;
}

.pe-24 {
  padding-right: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.mt-48 {
  margin-top: 48px;
}

.mt-64 {
  margin-top: 64px;
}

.mt-96 {
  margin-top: 96px;
}

.mb-96 {
  margin-bottom: 96px;
}

.pt-96 {
  padding-top: 96px;
}

.pb-96 {
  padding-bottom: 96px;
}

.ms-96 {
  margin-left: 96px;
}

.pl-120 {
  padding-left: 120px;
}

@media (min-width: 992px) {
  .mt-lg-4 {
    margin-top: 4px;
  }
  .mt-lg-8 {
    margin-top: 8px;
  }
  .mt-lg-16 {
    margin-top: 16px;
  }
  .mb-lg-16 {
    margin-bottom: 16px;
  }
  .mt-lg-24 {
    margin-top: 24px;
  }
  .ps-lg-24 {
    padding-left: 24px;
  }
  .mt-lg-32 {
    margin-top: 32px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-48 {
    padding-top: 48px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-48 {
    padding-bottom: 48px;
  }
  .mt-lg-48 {
    margin-top: 48px;
  }
  .mt-lg-64 {
    margin-top: 64px;
  }
  .mt-lg-74 {
    margin-top: 74px;
  }
  .mt-lg-96 {
    margin-top: 96px;
  }
  .mb-lg-96 {
    margin-bottom: 96px;
  }
  .pt-lg-96 {
    padding-top: 96px;
  }
  .pb-lg-96 {
    padding-bottom: 96px;
  }
  .ms-lg-96 {
    margin-left: 96px;
  }
  .mt-lg-96 {
    margin-top: 96px;
  }
  .ps-lg-120 {
    padding-left: 120px;
  }
  .pe-lg-120 {
    padding-right: 120px;
  }
}
.field-validation-error {
  font-size: 13px;
  color: red;
}

#hero .upSwiper {
  height: 270px;
}
@media (min-width: 768px) {
  #hero .upSwiper {
    height: 270px;
    width: calc(100% - 40px);
    border-radius: 16px;
  }
}
@media (min-width: 992px) {
  #hero .upSwiper {
    height: 50vh;
    min-height: 250px;
    max-height: 300px;
    width: calc(100% - 40px);
    margin-top: 35px;
  }
}
#hero .upSwiper .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 576px) {
  #hero .upSwiper .swiper-slide {
    width: -moz-fit-content;
    width: fit-content;
  }
}
#hero .upSwiper .swiper-slide img,
#hero .upSwiper .swiper-slide video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  z-index: -2;
}
@media (min-width: 576px) {
  #hero .upSwiper .swiper-slide img,
  #hero .upSwiper .swiper-slide video {
    border-radius: 0;
  }
}
#hero .upSwiper .swiper-slide:after {
  content: " ";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 61.3%);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  border-radius: 8px;
}
@media (min-width: 768px) {
  #hero .upSwiper .swiper-slide:after {
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  #hero .upSwiper .swiper-slide .content {
    width: 40%;
  }
  #hero .upSwiper .swiper-slide .content h1 {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  #hero .upSwiper .swiper-slide .content p {
    margin-top: 40px;
  }
}
#hero .up-swiper-pagination {
  position: inherit;
  text-align: center;
}
#hero .up-swiper-pagination .swiper-pagination-bullet {
  height: 5px;
  width: 5px;
}
@media (min-width: 992px) {
  #hero .up-swiper-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
  }
}
#hero .up-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 16px;
  border-radius: 50px;
}
@media (min-width: 992px) {
  #hero .up-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 24px;
  }
}

@media (min-width: 768px) {
  #content {
    width: calc(100% - 40px);
  }
}
@media (min-width: 992px) {
  #content {
    width: calc(100% - 140px);
  }
}
#content p {
  color: var(--text-color2);
  text-align: justify;
}
#content .share-btn {
  color: var(--primary-color);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
#content .dontate-box {
  position: sticky;
  top: 10px;
}
#content .widget-progress {
  position: sticky;
  width: 100%;
  gap: 30px;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 400px;
}
#content .widget-progress .ellipse-1 {
  background-color: var(--primary-color);
  border-radius: 47px;
  height: 60px;
  width: 60px;
  left: -45px;
  opacity: 0.5;
  position: absolute;
  top: 50%;
}
@media (min-width: 992px) {
  #content .widget-progress .ellipse-1 {
    height: 94px;
    width: 94px;
  }
}
#content .widget-progress .ellipse-2 {
  background-color: var(--bouquet);
  border-radius: 67px;
  height: 120px;
  right: -60px;
  opacity: 0.3;
  position: absolute;
  top: 60px;
  width: 120px;
}
#content .widget-progress .ellipse-3 {
  background-color: var(--di-serria);
  border-radius: 29.5px;
  height: 59px;
  opacity: 0.3;
  position: absolute;
  top: 75%;
  width: 59px;
  right: -24px;
}
#content .widget-progress .back-box {
  backdrop-filter: blur(40px) brightness(100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 100%);
  border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-color: var(--white);
  border-radius: 16px;
  box-shadow: 0px 0px 82px 11px rgba(0, 44, 90, 0.1019607843);
  position: absolute;
  width: 100%;
  height: 100%;
}
#content .widget-progress .progress-box {
  height: 190px;
  width: 190px;
  position: relative;
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box {
    height: 240px;
    width: 240px;
  }
}
#content .widget-progress .progress-box .ellipse-progress {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: conic-gradient(from 180deg, #fbb034, #ffdd00, #c1d82f, #39c0ed, #d4448e, #fbb034);
  position: relative;
}
#content .widget-progress .progress-box .ellipse-progress .inner-ellipse1 {
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 50%;
  background: #e1e5ef;
  position: absolute;
  top: 8px;
  left: 8px;
  content: " ";
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .ellipse-progress .inner-ellipse1 {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
  }
}
#content .widget-progress .progress-box .ellipse-progress .inner-ellipse2 {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 25px;
  left: 25px;
  content: " ";
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .ellipse-progress .inner-ellipse2 {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    top: 30px;
    left: 30px;
  }
}
#content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation {
  position: absolute;
  z-index: 2;
  top: -1px;
  left: -1px;
}
#content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation::part(base) {
  width: 193px;
  height: 193px;
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation::part(base) {
    height: 243px;
    width: 243px;
  }
}
#content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation::part(circle) {
  stroke-width: 0;
}
#content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation::part(value) {
  stroke-width: 10px;
  stroke: #e1e5ef;
}
#content .widget-progress .progress-box .ellipse-progress circle-progress.sum-donation::part(text) {
  display: none;
}
#content .widget-progress .progress-box .content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  height: 191px;
  width: 191px;
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .content {
    height: 241px;
    width: 241px;
  }
}
#content .widget-progress .progress-box .content .label {
  color: var(--text-color2);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: justify;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .content .label {
    font-size: 18px;
  }
}
#content .widget-progress .progress-box .content .percent {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  #content .widget-progress .progress-box .content .percent {
    font-size: 44px;
  }
}
#content .widget-progress .btn {
  width: calc(100% - 48px);
}
#content .overlap-group13 {
  height: 561px;
  width: 100%;
}
@media (min-width: 992px) {
  #content .overlap-group13 {
    width: 587px;
  }
}
#content .overlap-group13 .overlap-group1-1 {
  height: 561px;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 {
    width: 514px;
    left: 36px;
  }
}
#content .overlap-group13 .overlap-group1-1 .rectangle-11 {
  backdrop-filter: blur(40px) brightness(100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 100%);
  border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-color: var(--white);
  border-radius: 32px;
  box-shadow: 0px 0px 82px 11px rgba(0, 44, 90, 0.1019607843);
  height: 415px;
  left: 0;
  position: absolute;
  top: 96px;
  width: 100%;
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .rectangle-11 {
    width: 514px;
    top: 178px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-3 {
  position: absolute;
  top: 0;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 {
  height: 191px;
  width: 191px;
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 {
    left: 111px;
    height: 291px;
    width: 291px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: conic-gradient(from 180deg, #fbb034, #ffdd00, #c1d82f, #39c0ed, #d4448e, #fbb034);
  position: relative;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress .inner-ellipse1 {
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 50%;
  background: #e1e5ef;
  position: absolute;
  top: 8px;
  left: 8px;
  content: " ";
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress .inner-ellipse1 {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress .inner-ellipse2 {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 25px;
  left: 25px;
  content: " ";
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress .inner-ellipse2 {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    top: 30px;
    left: 30px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation {
  position: absolute;
  z-index: 2;
  top: -1px;
  left: -1px;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(base) {
  width: 193px;
  height: 193px;
}
@media (min-width: 768px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(base) {
    width: 243px;
    height: 243px;
  }
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(base) {
    width: 293px;
    height: 293px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(circle) {
  stroke-width: 0;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(value) {
  stroke-width: 10px;
  stroke: #e1e5ef;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .ellipse-progress circle-progress.sum-donation::part(text) {
  display: none;
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  height: 191px;
  width: 191px;
}
@media (min-width: 768px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 {
    height: 241px;
    width: 241px;
  }
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 {
    height: 291px;
    width: 291px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 .label {
  color: var(--text-color2);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: justify;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 .label {
    font-size: 18px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 .value-1 {
  color: var(--text-color);
  font-size: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  #content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 .value-1 {
    font-size: 44px;
  }
}
#content .overlap-group13 .overlap-group1-1 .overlap-group-2 .total-container-1 .value-2 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#content .overlap-group13 .overlap-group1-1 .frame-5 {
  align-items: flex-end;
  display: inline-flex;
  gap: 8px;
}
#content .overlap-group13 .overlap-group1-1 .frame-5 .goal {
  color: var(--text-color2);
  font-family: var(--font-family-familjen_grotesk);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#content .overlap-group13 .overlap-group1-1 .frame-5 .price-3 {
  letter-spacing: 0;
  line-height: normal;
}
#content .overlap-group13 .overlap-group1-1 .frame-5 .price-2 {
  margin-top: -1px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#content .overlap-group13 .overlap-group1-1 .frame-5 .familjengrotesk-bold-blue-32px {
  color: var(--primary-color);
  font-family: var(--font-family-familjen_grotesk);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}
#content .overlap-group13 .overlap-group1-1 .btn {
  position: absolute;
  top: 441px;
  padding: 22px 38px;
  border-radius: 18px;
  margin-bottom: 40px;
}
#content .overlap-group13 .overlap-group1-1 .x169750-raised-through-200-donations {
  left: 81px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 381px;
}
#content .overlap-group13 .overlap-group1-1 .familjengrotesk-bold-tuatara-22px {
  color: var(--text-color);
  font-family: var(--font-family-familjen_grotesk);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

#presets,
#teams {
  background-color: var(--primary-color2-opacity05);
  position: relative;
}
#presets .swiper-pagination,
#teams .swiper-pagination {
  width: 100%;
  justify-content: space-between;
  padding: 0 25px;
  position: absolute;
  top: 50%;
  display: none;
}
@media (min-width: 992px) {
  #presets .swiper-pagination,
  #teams .swiper-pagination {
    display: flex;
  }
}
#presets .swiper-pagination .prev-slide,
#presets .swiper-pagination .next-slide,
#teams .swiper-pagination .prev-slide,
#teams .swiper-pagination .next-slide {
  height: 45px;
  width: 45px;
  background-color: var(--primary-color);
  border: 0;
  color: white;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.presetsSwiper,
.teamsSwiper {
  width: 100%;
  padding-right: calc(100% - 300px);
  padding-left: 12px;
}
@media (min-width: 768px) {
  .presetsSwiper,
  .teamsSwiper {
    padding-right: 70px;
    padding-left: 12px;
  }
}
@media (min-width: 992px) {
  .presetsSwiper,
  .teamsSwiper {
    width: calc(100% - 240px);
    max-width: 1320px;
    padding: 0;
  }
}

.presetsSwiper .swiper-slide img {
  top: 0;
  left: 0;
}

.teamsSwiper .swiper-slide .image-box {
  background-color: var(--primary-color2);
}
.teamsSwiper .swiper-slide .content {
  background-color: var(--primary-color2);
}

.presetsSwiper .swiper-slide .image-box,
.teamsSwiper .swiper-slide .image-box {
  background-color: white;
}
.presetsSwiper .swiper-slide .content,
.teamsSwiper .swiper-slide .content {
  background-color: white;
}

.presetsSwiper .swiper-slide,
.teamsSwiper .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
}
.presetsSwiper .swiper-slide .image-box,
.teamsSwiper .swiper-slide .image-box {
  width: 100%;
  border-radius: 8px 8px 0 0;
}
.presetsSwiper .swiper-slide .img,
.teamsSwiper .swiper-slide .img {
  width: calc(100% - 20px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  margin: 10px;
  z-index: -2;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .presetsSwiper .swiper-slide .img,
  .teamsSwiper .swiper-slide .img {
    height: 120px;
  }
}
.presetsSwiper .swiper-slide .img-place-holder,
.teamsSwiper .swiper-slide .img-place-holder {
  -o-object-fit: contain;
     object-fit: contain;
  height: 50%;
}
.presetsSwiper .swiper-slide .content,
.teamsSwiper .swiper-slide .content {
  width: 100%;
  border-radius: 0 0 8px 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 5px 16px 9px;
  position: relative;
  margin-top: -1px;
}

.presetsSwiper .swiper-slide .content .plus {
  background-color: #a8c3e9;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: -20px;
  color: white;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .presetsSwiper .swiper-slide .content .plus {
    height: 40px;
    width: 40px;
    top: -25px;
  }
}
.presetsSwiper .swiper-slide .content .plus:after {
  content: " ";
  height: 20px;
  width: 2px;
  background-color: white;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .presetsSwiper .swiper-slide .content .plus:after {
    height: 20px;
    width: 3px;
  }
}
.presetsSwiper .swiper-slide .content .plus:before {
  content: " ";
  height: 2px;
  width: 20px;
  border-radius: 5px;
  background-color: white;
  position: absolute;
}
@media (min-width: 768px) {
  .presetsSwiper .swiper-slide .content .plus:before {
    height: 3px;
    width: 20px;
  }
}

#recent-donation,
#teams2 {
  min-height: 400px;
  position: relative;
}
#recent-donation > .back,
#teams2 > .back {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#recent-donation .list,
#teams2 .list {
  transition: max-height 1s ease-in-out;
  max-height: 3000px;
  overflow: hidden;
  margin: 70px auto 30px auto;
}
#recent-donation a,
#teams2 a {
  text-decoration: none;
}
#recent-donation .container-sm,
#teams2 .container-sm {
  width: calc(100vw - 32px);
}
@media (min-width: 768px) {
  #recent-donation .container-sm,
  #teams2 .container-sm {
    width: calc(100% - 40px - 50px);
  }
}
@media (min-width: 992px) {
  #recent-donation .container-sm,
  #teams2 .container-sm {
    width: calc(100% - 140px - 300px);
  }
}
#recent-donation .container-sm h2,
#teams2 .container-sm h2 {
  text-align: center;
}
#recent-donation .container-sm .item .box,
#teams2 .container-sm .item .box {
  backdrop-filter: blur(40px) brightness(100%);
  background: linear-gradient(180deg, var(--primary-color2-opacity100) 0%, rgba(255, 249, 231, 0.7294117647) 100%);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.19);
  border-color: var(--white);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 200px;
}
#recent-donation .container-sm .item .box .payment-date,
#teams2 .container-sm .item .box .payment-date {
  color: #515151;
}
#recent-donation .container-sm .item .box .proccessing-fee,
#teams2 .container-sm .item .box .proccessing-fee {
  height: 20px;
}
#recent-donation .container-sm .item .box .image-box,
#teams2 .container-sm .item .box .image-box {
  width: 100%;
  border-radius: 8px 8px 0 0;
}
#recent-donation .container-sm .item .box .image-box .img,
#teams2 .container-sm .item .box .image-box .img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  z-index: -2;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  #recent-donation .container-sm .item .box .image-box .img,
  #teams2 .container-sm .item .box .image-box .img {
    height: 120px;
  }
}
#recent-donation .container-sm .item .box .image-box .img-place-holder,
#teams2 .container-sm .item .box .image-box .img-place-holder {
  -o-object-fit: contain;
     object-fit: contain;
  height: 50%;
}

#teams .teamsSwiper .swiper-slide {
  padding: 5px;
}
#teams .teamsSwiper .swiper-slide .inner {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 0 8px 0 rgba(0, 43, 90, 0.1019607843);
  border-radius: 8px;
}
#teams circle-progress.team-progress:before {
  content: " ";
  background-color: white;
  top: 3px;
  left: 3px;
  position: absolute;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  z-index: -2;
}
#teams circle-progress.team-progress {
  position: relative;
  margin-top: -31px;
  margin-bottom: -30px;
  align-self: end;
  margin-right: 10px;
  z-index: 1;
}
#teams circle-progress.team-progress::part(base) {
  width: 62px;
  height: 60px;
}
#teams circle-progress.team-progress::part(value) {
  stroke: var(--primary-color1);
}
#teams circle-progress.team-progress::part(text) {
  font-size: 25px;
  font-weight: 700;
  font-family: var(--font-family-familjen_grotesk);
  color: var(--text-color2);
}

#footer {
  background-color: var(--background-color);
}
#footer .inner {
  flex-wrap: wrap;
  min-height: 340px;
  gap: 30px;
  margin: 30px auto 30px auto;
}
@media (min-width: 768px) {
  #footer .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 992px) {
  #footer .inner {
    width: calc(100% - 140px);
  }
}
#footer .inner .logo {
  margin: auto;
  width: 150px;
}
@media (min-width: 768px) {
  #footer .inner .logo {
    margin: unset;
  }
}
#footer .inner .links {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #footer .inner .links {
    width: unset;
  }
}
#footer .inner .links a {
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: black;
}
@media (min-width: 576px) {
  #footer .inner .links a {
    width: unset;
  }
}
#footer .inner .social {
  font-size: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  color: var(--primary-color);
  width: 100%;
}
@media (min-width: 768px) {
  #footer .inner .social {
    width: unset;
  }
}

.more-button {
  display: flex;
  justify-content: center;
  margin-top: -250px;
  position: relative;
  transition: 1s;
}
.more-button .gradient {
  background: linear-gradient(rgba(255, 255, 255, 0), hsl(277.61, 30%, 98.6967701814%) 88%) !important;
  height: 250px;
  width: 100%;
  opacity: 1;
  visibility: visible;
  transition: 1s;
}
.more-button .bottom-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  position: absolute;
  transition: 1s;
  align-self: end;
  cursor: pointer;
  margin-bottom: 25px;
}
.more-button .bottom-nav .l {
  display: none;
}
.more-button .bottom-nav .m {
  display: block;
}
.more-button .bottom-nav .bi {
  transform: rotate(90deg);
  transition: 1s;
  display: inline-block;
}
.more-button.less {
  margin-top: 0px;
}
.more-button.less .bottom-nav .l {
  display: block;
}
.more-button.less .bottom-nav .m {
  display: none;
}
.more-button.less .bottom-nav .bi {
  transform: rotate(-90deg);
}
.more-button.less .gradient {
  opacity: 0;
  visibility: hidden;
  height: 30px;
}

.tox-tinymce .tox-promotion-link {
  display: none !important;
}

#presets .swiper-pagination .prev-slide,
#presets .swiper-pagination .next-slide,
#teams .swiper-pagination .prev-slide,
#teams .swiper-pagination .next-slide {
  background-color: var(--primary-color1-opacity20);
}

.btn-success:hover {
  background-color: var(--primary-color2-opacity);
  border-color: var(--primary-color2-opacity);
}

.btn-success {
  background-color: var(--primary-color2);
  border-color: var(--primary-color2);
}

#footer .inner .social,
#content .share-btn {
  color: var(--primary-color1);
}

.presetsSwiper .swiper-slide .content .plus {
  background-color: var(--primary-color1-opacity20);
}

.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle,
.btn-check:focus + .btn-success,
.btn-success:focus {
  background-color: var(--primary-color2);
  border-color: var(--primary-color2);
}

.btn-check:focus + .btn-success,
.btn-success:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-color2-opacity05);
}

#nav-recent-donation-tab {
  margin-left: 80px;
  font-size: 20px;
}

#nav-teams-tab {
  font-size: 20px;
}

.progress-box,
.countdown-info {
  margin-top: 20px;
}

.countdown-info .end-campaign[data-v-02e1e6cf],
.countdown-info .live-campaign[data-v-02e1e6cf] {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.clock-block__inner[data-v-02e1e6cf] {
  height: 240px;
  position: relative;
  width: 240px;
}

.countdown-info #Layer_1[data-v-02e1e6cf] {
  height: 240px;
  width: 240px;
}

.circle-inner[data-v-02e1e6cf] {
  transform-origin: 50% 50% 0;
  transition: transform 0.2s cubic-bezier(0.4, 2.08, 0.55, 0.44);
}

.timer-values[data-v-02e1e6cf] {
  align-items: center;
  direction: ltr !important;
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

@media only screen and (min-width: 768px) {
  .timer-values > div[data-v-02e1e6cf] {
    width: 100px;
  }
}
.timer-values > div[data-v-02e1e6cf] {
  padding: 10px;
  text-align: center;
  width: 80px;
}

@media only screen and (min-width: 768px) {
  .timer-values > div h4[data-v-02e1e6cf] {
    font-size: 45px;
  }
}
.timer-values > div h4[data-v-02e1e6cf] {
  color: var(--primary-color1, #0084b4);
  font-size: 38px;
  font-weight: 200;
  text-transform: uppercase;
}

.timer-values > div hr[data-v-02e1e6cf] {
  border-top: 1px solid #8a8b8c;
  display: block;
  margin: 10px auto;
  width: 10px;
}

@media only screen and (min-width: 768px) {
  .timer-values > div p[data-v-02e1e6cf] {
    font-size: 13px;
  }
}
.timer-values > div p[data-v-02e1e6cf] {
  color: var(--primary-color1, #0084b4);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.clock-block[data-v-02e1e6cf] {
  margin: 0 auto;
  width: 240px;
}

.timer-button[data-v-02e1e6cf] {
  width: 100%;
}

.clock-block__inner[data-v-02e1e6cf] {
  height: 240px;
  position: relative;
  width: 240px;
}

.timer-countdown-message[data-v-02e1e6cf],
.timer-message[data-v-02e1e6cf] {
  align-items: center;
  color: var(--primary-color1, #0084b4);
  display: flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  text-transform: uppercase;
}

.timer-message[data-v-02e1e6cf] {
  padding: 30px 20px;
  position: absolute;
  text-align: center;
  top: 28%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .timer-values > div h4[data-v-02e1e6cf] {
    font-size: 45px;
  }
}
.timer-values > div h4[data-v-02e1e6cf] {
  color: var(--primary-color1, #0084b4);
  font-size: 38px;
  font-weight: 200;
  text-transform: uppercase;
}

.timer-values > div hr[data-v-02e1e6cf] {
  border-top: 1px solid #8a8b8c;
  display: block;
  margin: 10px auto;
  width: 10px;
}

@media only screen and (min-width: 768px) {
  .timer-values > div p[data-v-02e1e6cf] {
    font-size: 13px;
  }
}
.timer-values > div p[data-v-02e1e6cf] {
  color: var(--primary-color1, #0084b4);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.nav-link {
  color: #222222;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--primary-color1, #0084b4);
}

.nav-link:focus,
.nav-link:hover {
  color: var(--primary-color1, #0084b4);
}

.progress-bar {
  background-color: var(--primary-color1, #0084b4);
}

.btn-primary {
  background-color: var(--primary-color1);
  border-color: var(--primary-color1);
}

.btn-outline-primary {
  color: var(--primary-color1-opacity);
  border-color: var(--primary-color1-opacity);
}

.btn-primary:hover,
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle,
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  background-color: var(--primary-color1-opacity);
  border-color: var(--primary-color1-opacity);
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-color1-opacity20);
}

.btn-outline-primary:hover,
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  background-color: var(--primary-color1);
  border-color: var(--primary-color1);
}

.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem var(--primary-color1-opacity20);
}

:focus-visible {
  outline: 1px;
}

.btn:focus,
.btn:active {
  outline: none !important;
}

@keyframes animate-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 60px 0;
  }
}
.progress-bar2 {
  background-color: #ededed;
  height: 20px;
  border-radius: 5px;
  box-shadow: 0 1px 5px #d7d7d7 inset, 0 1px 0 #bababa;
}

.stripes {
  background-size: 30px 30px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 75%, transparent 75%, transparent);
}

.stripes.animated {
  animation: animate-stripes 0.6s linear infinite;
}

.stripes.animated.slower {
  animation-duration: 6s;
}

.stripes.reverse {
  animation-direction: reverse;
}

.progress-bar-inner {
  display: block;
  height: 20px;
  width: 0%;
  background-color: var(--primary-color1, #0084b4);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  position: relative;
  animation: auto-progress 10s infinite linear;
}

.progress-bar-percentage {
  height: 0;
  display: block;
  z-index: 4444;
  position: relative;
  color: black;
}

@media only screen and (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .btn-group-sm-lg > .btn,
  .btn-sm-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
  }
}
.text-bg-success {
  color: #fff !important;
  background-color: var(--primary-color1) !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.search-box {
  height: 50px;
  padding: 5px 15px;
  background-color: #cebc9e;
  border-radius: 5px;
  margin-bottom: 10px;
  width: -moz-max-content;
  width: max-content;
}
.search-box input {
  height: 40px;
  border-radius: 5px;
  border: 0;
  padding: 0px 10px;
}/*# sourceMappingURL=theme2.css.map */