.ds-landing {
  margin-top: 56px;
  font-family: "Lato", sans-serif;
  color: #2A2725;
}
@media (min-width: 992px) {
  .ds-landing {
    margin-top: 61px;
  }
}
.ds-landing q {
  font-style: italic;
  quotes: "“" "”" "‘" "’";
}
.ds-landing q::before {
  content: open-quote;
}
.ds-landing q::after {
  content: close-quote;
}
.ds-landing section {
  padding: 0rem;
}
.ds-landing .text {
  font-family: "Lato", sans-serif;
  font-size: 1.2rem;
}
.ds-landing [class^="ds-"] {
  position: relative;
}
.ds-landing .ds-background-image {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ds-landing .ds-background-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0rem;
  top: 0rem;
  z-index: 1;
}
.ds-landing .ds-background-image img {
  min-height: 100% !important;
  min-width: 100% !important;
  width: auto !important;
  height: auto !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.ds-landing .swiper-pagination-bullets {
  width: 100%;
  top: initial;
}
.ds-landing .box {
  box-shadow: 0rem 0.4rem 0.4rem 0rem #00000040;
  background-color: #fff;
  border-radius: 0.8rem;
  color: #2A2725;
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: center;
  text-align: center;
}
.ds-search {
  color: #2A2725;
  display: flex;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0rem;
  left: 0rem;
  z-index: 999;
  backdrop-filter: blur(0.1rem);
  -webkit-backdrop-filter: blur(0.1rem);
  justify-content: center;
  align-items: center;
  padding: 0rem;
  opacity: 0;
  transition: opacity 1s;
}
.ds-search .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  background-color: #fff;
  opacity: 0.88;
  z-index: -1;
}
.ds-search .close-container {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 2.3rem;
  margin-right: 1.6rem;
}
.ds-search .close-container .close {
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
}
.ds-search .close-container .close > span:last-child {
  display: none;
}
@media (min-width: 992px) {
  .ds-search .close-container .close > span:last-child {
    display: inline;
  }
}
.ds-search .scrollable {
  overflow: auto;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.ds-search .search-header {
  margin-bottom: 1rem;
}
.ds-search .search {
  max-width: calc(50rem + (2rem * 2));
  width: 100%;
  padding: 4rem 2rem;
  margin: auto;
}
.ds-search .search .search-bar-container .search-bar {
  border-bottom: 0.1rem solid #2A2725;
  display: flex;
  justify-content: space-between;
}
.ds-search .search .search-bar-container .search-bar > i {
  display: flex;
  align-items: center;
  padding: 1rem;
}
.ds-search .search .search-bar-container .search-bar input {
  appearance: none;
  color: #2A2725;
  background: transparent;
  border: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
.ds-search .search .search-bar-container .search-bar input::placeholder {
  color: #2A2725;
  opacity: 1;
}
.ds-search .results .page:not(.active) {
  display: none;
}
.ds-search .results .result {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.1rem solid rgba(42, 39, 37, 0.21);
}
.ds-search .pagination {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}
.ds-search .pagination.disabled {
  display: none;
}
.ds-search .pagination .previous > div,
.ds-search .pagination .next > div {
  user-select: none;
  text-decoration: underline;
  cursor: pointer;
}
.ds-search .pagination .previous.disabled > div,
.ds-search .pagination .next.disabled > div {
  text-decoration: none;
  cursor: default;
}
@media (min-width: 992px) {
  .header__lang {
    margin-top: 0rem;
  }
}
.header__lang .desktop {
  display: none;
}
@media (min-width: 992px) {
  .header__lang .desktop {
    display: initial;
  }
}
@media (min-width: 992px) {
  .header__lang .mobile {
    display: none;
  }
}
.header__lang .dropdown .dropdown-toggle {
  border: 0px;
}
.header__lang .dropdown .dropdown-toggle::after {
  right: initial;
}
.header__lang .dropdown .dropdown-menu li {
  width: 100%;
  text-align: center;
}
.header__navigation .barba-nav {
  display: flex;
}
.header__navigation .menu-item.dropdown .dropdown-toggle {
  border: 0px;
}
.header__navigation .menu-item.dropdown .dropdown-toggle:focus {
  box-shadow: none;
}
.header__navigation .menu-item.dropdown .dropdown-toggle::after {
  right: initial;
}
.header__navigation .menu-item.dropdown .dropdown-item.active,
.header__navigation .menu-item.dropdown .dropdown-item:hover,
.header__navigation .menu-item.dropdown .dropdown-item:active,
.header__navigation .menu-item.dropdown .dropdown-item:focus {
  background-color: transparent;
}
.header__navigation .menu-item.dropdown .dropdown-item::after {
  content: unset;
}
.header__navigation .menu-item .separator {
  width: 100vw;
  display: flex;
  height: 100%;
}
@media (min-width: 992px) {
  .header__navigation .menu-item .separator {
    width: auto;
    display: block;
  }
}
.header__navigation .menu-item .separator::before {
  content: "";
  border-bottom: 1px solid #fff;
  position: relative;
  width: 100%;
  top: -50%;
}
@media (min-width: 992px) {
  .header__navigation .menu-item .separator::before {
    border-left: 1px solid #1E5BA4;
    border-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .header__navigation li a.highlight {
    color: #1E5BA4;
  }
}
.header__navigation #searchTrigger {
  padding-left: 1.9rem;
}
@media (min-width: 992px) {
  .header__navigation #searchTrigger {
    padding-left: 1.2rem;
  }
}
.header__navigation #searchTrigger::before {
  content: "";
  width: 1.8rem;
  position: absolute;
  left: 0rem;
  bottom: 0;
  background: transparent url("../images/svg/search.svg") no-repeat center;
  top: 0;
  margin: auto;
  background-size: contain;
  filter: brightness(0) grayscale(1) invert(1);
}
@media (min-width: 992px) {
  .header__navigation #searchTrigger::before {
    width: 1.1rem;
    filter: none;
  }
}
@media (min-width: 992px) {
  .header__brand .logo img {
    width: 100px;
  }
}
header.header {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#ds-support-us .ds-hero {
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
@media (min-width: 550px) {
  #ds-support-us .ds-hero {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #ds-support-us .ds-hero {
    padding-top: 4rem;
    padding-bottom: 2.6rem;
  }
}
@media (min-width: 992px) {
  #ds-support-us .ds-hero {
    padding-top: 10rem;
    padding-bottom: 4rem;
  }
}
#ds-support-us .ds-hero h1 {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-hero h1 {
    font-size: 1.1rem;
  }
}
#ds-support-us .ds-hero h2 {
  font-family: "Lato", sans-serif;
  font-size: 2.2rem;
  line-height: 1.08em;
  font-weight: 400;
  margin-bottom: 0.5rem;
  margin-bottom: 2.4rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-hero h2 {
    font-size: 2.6rem;
  }
}
#ds-support-us .ds-hero .boxes {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-hero .boxes {
    margin-top: 7rem;
  }
}
#ds-support-us .ds-hero .box {
  height: 100%;
}
#ds-support-us .ds-hero .box .title {
  font-family: "Lato", sans-serif;
  line-height: 1.08em;
  font-weight: 400;
  margin-bottom: 0.5rem;
  font-size: 2.2rem;
  line-height: 2.6rem;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-hero .box .title {
    font-size: 2.6rem;
  }
}
#ds-support-us .ds-hero .box .text {
  margin-bottom: 1.6rem;
}
#ds-support-us .ds-hero .ds-background-image {
  height: 78%;
}
#ds-support-us .ds-hero .ds-background-image::after {
  background-color: #1E5BA4;
  opacity: 0.7;
}
#ds-support-us .ds-box-slider {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-box-slider {
    padding-bottom: 8rem;
  }
}
#ds-support-us .ds-box-slider .title {
  font-family: "Lato", sans-serif;
  font-size: 2.2rem;
  line-height: 1.08em;
  font-weight: 400;
  margin-bottom: 0.5rem;
  margin-bottom: 2.6rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-box-slider .title {
    font-size: 2.6rem;
  }
}
#ds-support-us .ds-box-slider .swiper-container {
  background-color: #ECECEC;
  border-radius: 2.4rem;
}
#ds-support-us .ds-box-slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: transparent !important;
  border-color: #8AC4D6 !important;
}
#ds-support-us .ds-box-slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #8AC4D6 !important;
}
#ds-support-us .ds-box-slider .swiper-slide {
  padding: 3rem 3.5rem 4.4rem;
}
#ds-support-us .ds-box-slider .swiper-slide .slide-body q {
  line-height: 2;
}
#ds-support-us .ds-box-slider .swiper-slide .slide-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
#ds-support-us .ds-box-slider .swiper-slide .slide-footer img {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 100%;
  margin-right: 0.5rem;
}
#ds-support-us .ds-partners {
  color: #fff;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
#ds-support-us .ds-partners .title {
  font-family: "Lato", sans-serif;
  font-size: 2.2rem;
  line-height: 1.08em;
  font-weight: 400;
  margin-bottom: 0.5rem;
  margin-bottom: 2.6rem;
}
@media (min-width: 992px) {
  #ds-support-us .ds-partners .title {
    font-size: 2.6rem;
  }
}
#ds-support-us .ds-partners .text {
  margin-bottom: 2.6rem;
}
#ds-support-us .ds-partners .ds-background-image::after {
  background-color: #1E5BA4;
  z-index: -1;
}
