/*    Colors    */
/*    Sizes: */
@media (max-width: 575.98px) {
  .p-4p-adaptive {
    padding: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .p-4p-adaptive {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .p-4p-adaptive {
    padding: 1.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .p-4p-adaptive {
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .p-4p-adaptive {
    padding: 2.25rem;
  }
}

.pt-4p,
.py-4p,
.p-4p {
  padding-top: 2.25rem;
}

@media (max-width: 575.98px) {
  .pt-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-top: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pt-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-top: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pt-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pt-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .pt-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-top: 2.25rem;
  }
}

.pb-4p,
.py-4p,
.p-4p {
  padding-bottom: 2.25rem;
}

@media (max-width: 575.98px) {
  .pb-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pb-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pb-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pb-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .pb-4p-adaptive,
.py-4p-adaptive,
.p-4p-adaptive {
    padding-bottom: 2.25rem;
  }
}

.pl-4p,
.px-4p,
.p-4p {
  padding-left: 2.25rem;
}

@media (max-width: 575.98px) {
  .pl-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-left: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pl-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-left: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pl-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-left: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pl-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .pl-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-left: 2.25rem;
  }
}

.pr-4p,
.px-4p,
.p-4p {
  padding-right: 2.25rem;
}

@media (max-width: 575.98px) {
  .pr-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-right: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pr-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-right: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pr-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pr-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .pr-4p-adaptive,
.px-4p-adaptive,
.p-4p-adaptive {
    padding-right: 2.25rem;
  }
}

.pt-6,
.py-6,
.p-6 {
  padding-top: 4rem;
}

@media (max-width: 575.98px) {
  .pt-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-top: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pt-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-top: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pt-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-top: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pt-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-top: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .pt-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-top: 4rem;
  }
}

.pb-6,
.py-6,
.p-6 {
  padding-bottom: 4rem;
}

@media (max-width: 575.98px) {
  .pb-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pb-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-bottom: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pb-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pb-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .pb-6-adaptive,
.py-6-adaptive,
.p-6-adaptive {
    padding-bottom: 4rem;
  }
}

.pl-6,
.px-6,
.p-6 {
  padding-left: 4rem;
}

@media (max-width: 575.98px) {
  .pl-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-left: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pl-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-left: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pl-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pl-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .pl-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-left: 4rem;
  }
}

.pr-6,
.px-6,
.p-6 {
  padding-right: 4rem;
}

@media (max-width: 575.98px) {
  .pr-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-right: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pr-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-right: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pr-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pr-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-right: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .pr-6-adaptive,
.px-6-adaptive,
.p-6-adaptive {
    padding-right: 4rem;
  }
}

@media (max-width: 575.98px) {
  .pt-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-top: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pt-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-top: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pt-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-top: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pt-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-top: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .pt-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-top: 3rem;
  }
}

@media (max-width: 575.98px) {
  .pb-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-bottom: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pb-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pb-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pb-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-bottom: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .pb-5-adaptive,
.py-5-adaptive,
.p-5-adaptive {
    padding-bottom: 3rem;
  }
}

@media (max-width: 575.98px) {
  .pl-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-left: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pl-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-left: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pl-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-left: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pl-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-left: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .pl-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-left: 3rem;
  }
}

@media (max-width: 575.98px) {
  .pr-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-right: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pr-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-right: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pr-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pr-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-right: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .pr-5-adaptive,
.px-5-adaptive,
.p-5-adaptive {
    padding-right: 3rem;
  }
}

.mt-6,
.my-6,
.m-6 {
  margin-top: 4rem;
}

@media (max-width: 575.98px) {
  .mt-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-top: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-top: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-top: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-top: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .mt-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-top: 4rem;
  }
}

.mb-6,
.my-6,
.m-6 {
  margin-bottom: 4rem;
}

@media (max-width: 575.98px) {
  .mb-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mb-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-bottom: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mb-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mb-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .mb-6-adaptive,
.my-6-adaptive,
.m-6-adaptive {
    margin-bottom: 4rem;
  }
}

.ml-6,
.mx-6,
.m-6 {
  margin-left: 4rem;
}

@media (max-width: 575.98px) {
  .ml-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-left: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ml-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-left: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ml-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-left: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ml-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .ml-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-left: 4rem;
  }
}

.mr-6,
.mx-6,
.m-6 {
  margin-right: 4rem;
}

@media (max-width: 575.98px) {
  .mr-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-right: 2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mr-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-right: 2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mr-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-right: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mr-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-right: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .mr-6-adaptive,
.mx-6-adaptive,
.m-6-adaptive {
    margin-right: 4rem;
  }
}

.mt-n6,
.my-n6,
.m-n6 {
  margin-top: -4rem;
}

@media (max-width: 575.98px) {
  .mt-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-top: -2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-top: -2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-top: -3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-top: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .mt-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-top: -4rem;
  }
}

.mb-n6,
.my-n6,
.m-n6 {
  margin-bottom: -4rem;
}

@media (max-width: 575.98px) {
  .mb-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-bottom: -2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mb-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-bottom: -2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mb-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-bottom: -3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mb-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-bottom: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .mb-n6-adaptive,
.my-n6-adaptive,
.m-n6-adaptive {
    margin-bottom: -4rem;
  }
}

.ml-n6,
.mx-n6,
.m-n6 {
  margin-left: -4rem;
}

@media (max-width: 575.98px) {
  .ml-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-left: -2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ml-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-left: -2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ml-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-left: -3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ml-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-left: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .ml-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-left: -4rem;
  }
}

.mr-n6,
.mx-n6,
.m-n6 {
  margin-right: -4rem;
}

@media (max-width: 575.98px) {
  .mr-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-right: -2.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mr-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-right: -2.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mr-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-right: -3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mr-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-right: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .mr-n6-adaptive,
.mx-n6-adaptive,
.m-n6-adaptive {
    margin-right: -4rem;
  }
}

@media (max-width: 575.98px) {
  .mt-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-top: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-top: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-top: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .mt-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-top: 3rem;
  }
}

@media (max-width: 575.98px) {
  .mb-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-bottom: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mb-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mb-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mb-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-bottom: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .mb-5-adaptive,
.my-5-adaptive,
.m-5-adaptive {
    margin-bottom: 3rem;
  }
}

@media (max-width: 575.98px) {
  .ml-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-left: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ml-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-left: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ml-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-left: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ml-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-left: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .ml-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-left: 3rem;
  }
}

@media (max-width: 575.98px) {
  .mr-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-right: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mr-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-right: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mr-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-right: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mr-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-right: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .mr-5-adaptive,
.mx-5-adaptive,
.m-5-adaptive {
    margin-right: 3rem;
  }
}

@media (max-width: 575.98px) {
  .mt-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-top: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-top: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-top: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .mt-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-top: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .mb-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-bottom: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mb-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mb-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mb-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .mb-4-adaptive,
.my-4-adaptive,
.m-4-adaptive {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .ml-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-left: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ml-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-left: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ml-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-left: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ml-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .ml-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-left: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .mr-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-right: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mr-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-right: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mr-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-right: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mr-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .mr-4-adaptive,
.mx-4-adaptive,
.m-4-adaptive {
    margin-right: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .m-4p-adaptive {
    margin: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .m-4p-adaptive {
    margin: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .m-4p-adaptive {
    margin: 1.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .m-4p-adaptive {
    margin: 2rem;
  }
}
@media (min-width: 1200px) {
  .m-4p-adaptive {
    margin: 2.25rem;
  }
}

.mt-4p,
.my-4p,
.m-4p {
  margin-top: 2.25rem;
}

@media (max-width: 575.98px) {
  .mt-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-top: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mt-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-top: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mt-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mt-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .mt-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-top: 2.25rem;
  }
}

.mb-4p,
.my-4p,
.m-4p {
  margin-bottom: 2.25rem;
}

@media (max-width: 575.98px) {
  .mb-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mb-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mb-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mb-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .mb-4p-adaptive,
.my-4p-adaptive,
.m-4p-adaptive {
    margin-bottom: 2.25rem;
  }
}

.ml-4p,
.mx-4p,
.m-4p {
  margin-left: 2.25rem;
}

@media (max-width: 575.98px) {
  .ml-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-left: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .ml-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-left: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .ml-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-left: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .ml-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .ml-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-left: 2.25rem;
  }
}

.mr-4p,
.mx-4p,
.m-4p {
  margin-right: 2.25rem;
}

@media (max-width: 575.98px) {
  .mr-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-right: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .mr-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-right: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .mr-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-right: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .mr-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .mr-4p-adaptive,
.mx-4p-adaptive,
.m-4p-adaptive {
    margin-right: 2.25rem;
  }
}

:root {
  --link-color: #3A6EB2;
  --yellow-bg-color: #FFDE04;
  --light-yellow-bg-color: #FFFFA5;
  --green-bg-color: #23A300;
  --light-green-bg-color: #B9FFA5;
  --dark-green-bg-color: #009112;
  --blue-bg-color: #3F91BE;
  --pink-bg-color: #F2CFEC;
  --grey-bg-color: #F4F8F9;
}

.bg-yellow {
  background-color: #FFDE04 !important;
}

.bg-light-yellow {
  background-color: #FFFFA5 !important;
}

.bg-green {
  background-color: #23A300 !important;
}

.bg-light-green {
  background-color: #B9FFA5 !important;
}

.bg-dark-green {
  background-color: #009112 !important;
}

.bg-blue {
  background-color: #3F91BE !important;
}

.bg-pink {
  background-color: #F2CFEC !important;
}

.btn.btn-transparent {
  border: none;
  background-color: transparent;
  box-shadow: none;
  opacity: 0.7;
  outline: 0;
}
.btn.btn-transparent:disabled {
  opacity: 0.3;
}
.btn.btn-transparent:not([disabled]):not(.disabled):hover {
  opacity: 1;
}
.btn.btn-primary {
  background-color: #3F91BE;
  border-color: #3F91BE;
  color: #FFF;
}
.btn.btn-primary:not([disabled]):hover {
  background: #3982ab;
}
.btn.btn-success {
  background-color: #23A300;
  border-color: #23A300;
}
.btn.btn-success:not([disabled]):hover {
  background: #1e8a00;
}
.btn.btn-link {
  color: var(--link-color);
}

.btn:not(.btn-transparent) {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  justify-content: center;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.btn:not(.btn-transparent):not(.btn-rectangular) {
  padding-left: 27px;
  padding-right: 27px;
  border-radius: 20px;
}
.btn:not(.btn-transparent):not(.btn-rectangular).btn-sm {
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 16px;
}
.btn:not(.btn-transparent):not(.btn-rectangular).btn-lg {
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 30px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.btn:not(.btn-transparent).btn-lg {
  font-weight: 500;
}
.btn:not(.btn-transparent).btn-link {
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn:not(.btn-transparent).btn-link:not([disabled]):hover {
  text-decoration: underline;
}

a {
  color: var(--link-color);
}

a:not(.btn):not(.badge):not(.page-link) {
  text-decoration: underline;
}

.badge {
  font-size: 85%;
  letter-spacing: 0.1px;
  margin-left: 0.1em;
  margin-right: 0.1em;
}

.badge:first-child {
  margin-left: 0;
}

img.avatar-round {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.shadow-slim {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.16);
}

.rounded-lg {
  border-radius: 0.6rem !important;
}

.rounded-lg-top {
  border-top-left-radius: 0.6rem !important;
  border-top-right-radius: 0.6rem !important;
}

.rounded-lg-right {
  border-top-right-radius: 0.6rem !important;
  border-bottom-right-radius: 0.6rem !important;
}

.rounded-lg-bottom {
  border-bottom-right-radius: 0.6rem !important;
  border-bottom-left-radius: 0.6rem !important;
}

.rounded-lg-left {
  border-top-left-radius: 0.6rem !important;
  border-bottom-left-radius: 0.6rem !important;
}

@media (max-width: 575.98px) {
  h1.h-adaptive,
.h1-adaptive {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  h1.h-adaptive,
.h1-adaptive {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  h1.h-adaptive,
.h1-adaptive {
    font-size: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h1.h-adaptive,
.h1-adaptive {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  h1.h-adaptive,
.h1-adaptive {
    font-size: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  h2.h-adaptive,
.h2-adaptive {
    font-size: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  h2.h-adaptive,
.h2-adaptive {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  h2.h-adaptive,
.h2-adaptive {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h2.h-adaptive,
.h2-adaptive {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  h2.h-adaptive,
.h2-adaptive {
    font-size: 2rem;
  }
}

@media (max-width: 575.98px) {
  h3.h-adaptive,
.h3-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  h3.h-adaptive,
.h3-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  h3.h-adaptive,
.h3-adaptive {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h3.h-adaptive,
.h3-adaptive {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  h3.h-adaptive,
.h3-adaptive {
    font-size: 1.75rem;
  }
}

@media (max-width: 575.98px) {
  h4.h-adaptive,
.h4-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  h4.h-adaptive,
.h4-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  h4.h-adaptive,
.h4-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h4.h-adaptive,
.h4-adaptive {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  h4.h-adaptive,
.h4-adaptive {
    font-size: 1.5rem;
  }
}

.container-slim {
  max-width: min(768px, 100%);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  .container-slim {
    max-width: calc(100% - 16px - 16px);
  }
}

.container-wide {
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199.98px) {
  .container-wide {
    max-width: calc(100% - 16px - 16px);
  }
}

ul.list-sparse li,
ol.list-sparse li {
  margin-bottom: 0.5em;
}

ul.list-sparse ul,
ul.list-sparse ol,
ol.list-sparse ul,
ol.list-sparse ol {
  margin-bottom: 1em;
}

.text-xsmall {
  font-size: 65% !important;
}

.text-small {
  font-size: 80% !important;
}

.text-large {
  font-size: 125% !important;
}

.text-xlarge {
  font-size: 150% !important;
}

@media (max-width: 575.98px) {
  .text-xlarge-adaptive {
    font-size: 125%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .text-xlarge-adaptive {
    font-size: 120%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .text-xlarge-adaptive {
    font-size: 135%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .text-xlarge-adaptive {
    font-size: 140%;
  }
}
@media (min-width: 1200px) {
  .text-xlarge-adaptive {
    font-size: 150%;
  }
}

.font-weight-thin {
  font-weight: 100 !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-bold {
  font-weight: 800 !important;
}

.mw-50 {
  max-width: 50%;
}

.outline-none {
  outline: none;
}

/*# sourceMappingURL=dvmn-bootstrap-theme.css.map */
