/*breakpoints*/
.cursor__pointer {
  cursor: pointer !important;
}
.cursor__default {
  cursor: default !important;
}
.slide__gradient {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #051e2d;
  background: linear-gradient(0deg, rgba(5, 30, 45, 0.5) 0%, rgba(5, 30, 45, 0) 50%);
}
.slide__gradient.dark {
  background: #051e2d;
  background: linear-gradient(0deg, rgba(5, 30, 45, 0.8) 0%, rgba(5, 30, 45, 0) 50%);
}
hr {
  color: #052B46;
}
hr.light {
  color: rgba(255, 255, 255, 0.15);
}
.img__zoom {
  overflow: hidden;
}
.img__zoom img {
  transition: all ease 1s;
}
.img__zoom:hover img {
  transform: scale(1.1);
  transition: all ease 1s;
}
.bg-beige {
  background-color: #F2F2F2;
}
.bg-grey {
  background-color: var(--grey);
}
/*
.bg-primary {
  background-color: $PrimaryColor !important;
}

.bg-secondary {
  background-color: $SecondaryColor !important;
}
*/
.bg-primary {
  background-color: var(--background-color, var(--primary-color)) !important;
}
.bg-primary .text-white * {
  color: #fff !important;
}
.bg-secondary {
  background-color: var(--background-color, var(--secondary-color)) !important;
}
.toggle__icon {
  transition: all ease 0.5s;
}
.toggle__icon.fa-chevron-down {
  transform: rotate(-180deg);
}
.toggle__icon.fa-plus {
  font-size: 30px;
  transition: var(--transition-default);
  transform: rotate(-45deg);
}
.collapsed .toggle__icon {
  transform: rotate(0);
  transition: all ease 0.5s;
}
.collapsed .toggle__icon.fa-plus {
  transition: var(--transition-default);
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lang_flags {
  --size: 35px;
  width: var(--size);
  height: var(--size);
}
@media screen and (max-width: 991.98px) {
  .lang_flags {
    --size: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .lang_flags {
    --size: 25px;
  }
}
.element {
  background-color: var(--background-color, #fff);
  overflow: hidden;
  position: relative;
}
.element:not(.heroelement) {
  padding: var(--paddingY) 0;
}
@media screen and (max-width: 1199.98px) {
  .element:not(.heroelement) {
    --paddingY: 4rem;
  }
}
@media screen and (max-width: 767.98px) {
  .element:not(.heroelement) {
    --paddingY: 3rem;
  }
}
.element .element__title--holder {
  margin-bottom: 2rem;
}
@media screen and (max-width: 1199.98px) {
  .element .element__title--holder {
    margin-bottom: 1.75rem;
  }
}
@media screen and (max-width: 991.98px) {
  .element .element__title--holder {
    margin-bottom: 1.5rem;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fuhl%2Fscss%2Fgeneric%2F_generic.scss%22%2C%22%2Fthemes%2Fuhl%2Fscss%2Fgeneric%2F..%2Fsettings%2Fbreakpoints.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAApDA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkEA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACtGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAARA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0HJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BACnHE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAARA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADsIF%3BAAAA%3BAAAA%3BAC9HE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */