@charset "UTF-8";
:root {
  --main-blue: #2E434A;
  --light-blue: #CEDADE;
  --beige: #FAF9F5;
  --green: #96DAA7;
  --white: #ffffff;
  --dark: #1C282C;
}

.tangen-big-hero {
  position: relative;
}
.tangen-big-hero__video {
  position: relative;
  overflow: hidden;
  height: 646px;
}
.tangen-big-hero__video video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}
.tangen-big-hero__content {
  position: absolute;
  inset: 0;
}
.tangen-big-hero__content-inner {
  height: 646px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}
.tangen-big-hero__content-inner-text {
  padding-left: 10px;
  padding-bottom: 25px;
  color: var(--white);
}
.tangen-big-hero__content-subtitle {
  font-size: 14px;
  width: 75%;
}
.tangen-big-hero__content-heading {
  font-size: 40px;
  width: 75%;
  line-height: 117%;
  font-family: "FunnelSansExtraBold";
  text-transform: uppercase;
  margin-top: 13px;
  color: var(--beige) !important;
}
.tangen-big-hero__bottom-container {
  border-top: 1px solid var(--white);
  width: 100vw;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 10px;
}
.tangen-big-hero__desc--mobile p {
  color: var(--dark);
  padding-block: 60px 55px;
  padding-inline: 10px;
  line-height: 22px;
}
@media (min-width: 1023px) {
  .tangen-big-hero__video, .tangen-big-hero__content-inner {
    height: 900px;
  }
  .tangen-big-hero__content-inner-text {
    padding-inline: 50px;
  }
  .tangen-big-hero__content-heading {
    font-size: 90px;
    line-height: 90px;
    max-width: 694px;
  }
  .tangen-big-hero__bottom-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: flex-end;
    padding-inline: 50px;
    padding-block: 0;
  }
  .tangen-big-hero__desc {
    justify-self: flex-start;
    border-right: 1px solid var(--white);
    padding-block: 33px 50px;
    padding-right: 51px;
  }
  .tangen-big-hero__btn-container {
    padding-top: 28px;
  }
}

:root {
  --main-blue: #2E434A;
  --light-blue: #CEDADE;
  --beige: #FAF9F5;
  --green: #96DAA7;
  --white: #ffffff;
  --dark: #1C282C;
}

.elementor-widget-tangen-news-card {
  height: 100%;
}

.elementor-pagination {
  margin-top: 40px;
}

.page-numbers.prev {
  font-size: 0; /* hides text */
  position: relative;
}

.page-numbers.prev::before {
  content: url("../images/prev-arrow.svg");
  font-size: 1rem;
}

.page-numbers.next {
  font-size: 0; /* hides text */
  position: relative;
}

.page-numbers.next::before {
  content: url("../images/next-arrow.svg");
  font-size: 1rem;
}

.tangen-news__card {
  display: flex;
  height: 100%;
  flex-direction: column;
  margin-bottom: 10px;
}
.tangen-news__card:hover .tangen-news__date {
  color: var(--green);
}
.tangen-news__card:hover .tangen-news__title {
  font-weight: 500 !important;
  transition: all 0.2s ease-in;
}
.tangen-news__card:hover .tangen-news__link {
  box-shadow: inset 0 2px 0 var(--green);
}
.tangen-news__card:hover .tangen-button-widget__link--transparent_black_text::after {
  padding-left: 3px;
}
.tangen-news__date {
  font-size: 16px;
  color: var(--main-blue);
  margin-bottom: 24px;
}
.tangen-news__date-span {
  font-weight: 500;
  font-family: "FunnelSans-Medium", sans-serif;
}
.tangen-news__image-container {
  height: 187px;
  width: 100%;
  margin-bottom: 15px;
}
.tangen-news__image {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}
.tangen-news__title {
  font-size: 24px !important;
  font-weight: 400 !important;
  margin: 0 0 0.75rem;
  color: var(--dark);
  min-height: 58px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.tangen-news__excerpt {
  font-size: 1rem;
  color: #333;
  margin-bottom: 33px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.tangen-news__link {
  margin-top: auto;
  border-top: 1px solid var(--light-blue);
  padding-top: 14px;
  transition: all 0.1s ease-out;
  box-shadow: 0 0 0 0 transparent;
  position: relative;
}
.tangen-news__link:hover {
  border-color: var(--green);
  box-shadow: inset 0 2px 0 var(--green);
}

.wp-block-video {
  height: 206px;
}
.wp-block-video video {
  object-fit: cover;
  height: 100%;
}
@media (min-width: 1023px) {
  .wp-block-video {
    height: 496px;
  }
}

/* WPML */
.wpml-ls-item-toggle {
  background: transparent !important;
  color: white !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  padding: 0 !important;
}

.wpml-ls-legacy-dropdown-click > ul {
  line-height: 1;
}

.elementor-widget-wpml-language-switcher, .wpml-ls-legacy-dropdown-click {
  width: fit-content !important;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  display: none !important;
}

/* END OF WPML */
@media (min-width: 1023px) {
  .hide-in-desktop {
    display: none;
  }
}
@media (max-width: 1022px) {
  .hide-in-mobile {
    display: block;
    display: none;
  }
}
/* FOOTER */
.elementor-location-footer .elementor-nav-menu li.light-blue > a {
  color: var(--light-blue) !important;
}

.elementor-location-footer .elementor-sub-item.elementor-item-anchor {
  border: none;
}

.elementor-location-footer .elementor-nav-menu li.light-blue:hover > a {
  color: var(--green) !important;
}

.elementor-location-footer .has-submenu.highlighted .sub-arrow svg {
  transform: rotate(-180deg);
}

.elementor-location-footer .has-submenu .sub-arrow svg {
  transform: all 0.1s ease-out;
}

@media (min-width: 1023px) {
  .elementor-location-footer .elementor-nav-menu {
    display: flex;
    justify-content: space-between;
  }
  .sub-menu .elementor-nav-menu--dropdown li a {
    color: white !important;
  }
  .elementor-item.elementor-item-anchor.has-submenu {
    font-size: 40px;
  }
}
/* END OF FOOTER */
#newsletter-submit-button {
  transition: all 0.1s ease-out;
}
#newsletter-submit-button .elementor-button-icon {
  transition: all 0.1s ease-out;
}
#newsletter-submit-button:hover {
  background-color: var(--green);
}
#newsletter-submit-button:hover span {
  color: var(--dark);
}
#newsletter-submit-button:hover .elementor-button-icon {
  padding-left: 3px;
  filter: invert(1);
}

/* BUTTONS */
.tangen-button-widget__link {
  border-radius: 25px;
  padding: 13px 12px 13px 23px;
  min-width: 196px;
  width: 196px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: fit-content;
  position: relative;
  transition: all 0.2s ease-out;
}
.tangen-button-widget__link::after {
  content: "";
  height: 20px;
  width: 24px;
  transition: all 0.15s ease-out;
  position: relative;
}
.tangen-button-widget__link--white:hover, .tangen-button-widget__link--dark:hover {
  background-color: var(--green);
}
.tangen-button-widget__link--white:hover p, .tangen-button-widget__link--dark:hover p {
  color: var(--dark);
}
.tangen-button-widget__link--white:hover::after, .tangen-button-widget__link--dark:hover::after {
  padding-left: 3px;
  content: url("../images/btn-arrow-dark.svg");
}
.tangen-button-widget__link--white::after, .tangen-button-widget__link--white_and_arrow_only::after, .tangen-button-widget__link--transparent_dark_arrow::after, .tangen-button-widget__link--transparent_black_text::after {
  content: url("../images/btn-arrow-dark.svg");
}
.tangen-button-widget__link--dark::after, .tangen-button-widget__link--dark_with_white_hover::after, .tangen-button-widget__link--dark_and_arrow_only::after, .tangen-button-widget__link--transparent_white_arrow::after, .tangen-button-widget__link--ghost::after, .tangen-button-widget__link--transparent_white_text::after {
  content: url("../images/btn-arrow-white.svg");
}
.tangen-button-widget__link--transparent_black_text, .tangen-button-widget__link--transparent_white_text {
  width: 100%;
  padding: 0;
}
.tangen-button-widget__link--ghost {
  background-color: var(--beige);
  filter: brightness(0.9);
  padding: 2.5px 3px 2.5px 23px;
}
.tangen-button-widget__link--ghost:hover {
  background-color: var(--white);
  filter: brightness(1);
}
.tangen-button-widget__link--ghost:hover p {
  font-weight: 600 !important;
}
.tangen-button-widget__link--ghost::after {
  background-color: var(--main-blue);
  height: 44px;
  width: 44px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  position: relative;
}
.tangen-button-widget__link--transparent_dark_arrow, .tangen-button-widget__link--transparent_white_arrow, .tangen-button-widget__link--dark_and_arrow_only {
  padding: 0;
  height: 44px;
  width: 44px;
  min-width: fit-content;
  justify-content: center;
}
.tangen-button-widget__link--transparent_dark_arrow {
  background-color: rgba(250, 249, 245, 0.7098039216);
}
.tangen-button-widget__link--white {
  background-color: white;
}
.tangen-button-widget__link--white p {
  color: var(--dark);
}
.tangen-button-widget__link--dark, .tangen-button-widget__link--dark_with_white_hover {
  background-color: var(--main-blue);
}
.tangen-button-widget__link--dark p, .tangen-button-widget__link--dark_with_white_hover p {
  color: var(--beige);
}
.tangen-button-widget__link--dark_with_white_hover:hover {
  background-color: var(--white);
}
.tangen-button-widget__link--dark_with_white_hover:hover::after {
  content: url("../images/btn-arrow-dark.svg");
}
.tangen-button-widget__link--dark_with_white_hover:hover p {
  color: var(--dark);
}
.tangen-button-widget__link--transparent_white_text p {
  color: var(--white);
}
.tangen-button-widget__link--dark_and_arrow_only {
  background-color: var(--main-blue);
}

/* END OF BUTTONS */
/* Blockquote override */
.elementor-blockquote::before {
  content: url("../images/quote.svg") !important;
  display: inline-block !important;
  height: 60px !important;
}

.e-q-footer {
  justify-content: flex-end !important;
}

@media (min-width: 1023px) {
  .elementor-blockquote::before {
    filter: invert(1);
  }
}
/* End of blockquote override */
.tangen-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.tangen-header__container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 23px 20px 23px 10px;
  position: relative;
  border: 0.5px solid #F0F0F0;
  background-color: white;
}
.tangen-header__logo {
  width: 120px;
}
.tangen-header__logo img {
  max-height: 50px;
}
.tangen-header__hamburger {
  width: 40px;
  height: 10px;
  position: relative;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tangen-header__hamburger .hamburger-line {
  display: block;
  height: 2px;
  width: 100%;
  background-color: black;
  border-radius: 1px;
  transition: all 0.3s ease;
}
.tangen-header__hamburger .line1,
.tangen-header__hamburger .line2 {
  margin: 0;
}
.tangen-header__hamburger.active .line1 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: rotate(45deg);
  background-color: #CEDADE;
  transform-origin: center;
  width: 30px;
}
.tangen-header__hamburger.active .line2 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: rotate(-45deg);
  background-color: #CEDADE;
  transform-origin: center;
  width: 30px;
}
.tangen-header__nav {
  display: none;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  border-top: 1px solid #ddd;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.6980392157);
  backdrop-filter: blur(50px);
  padding: 0 30px 50px 10px;
}
.tangen-header__nav.active {
  display: block;
}
.tangen-header__nav ul.tangen-nav-menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  text-align: end;
  margin: 0;
  padding: 0;
}
.tangen-header__nav ul.tangen-nav-menu li {
  margin: 0;
  border-bottom: 1px solid #fff;
  position: relative;
  width: 100%;
}
.tangen-header__nav ul.tangen-nav-menu li a {
  display: block;
  padding: 1rem 0 1rem 0;
  color: var(--dark);
  text-decoration: none;
  font-size: 32px;
  line-height: 117%;
}
.tangen-header__nav ul.tangen-nav-menu li .tangen-submenu {
  position: static;
  display: block;
  box-shadow: none;
  padding: 0 0 10px 0;
}
.tangen-header__nav ul.tangen-nav-menu li .tangen-submenu li {
  border: none;
}
.tangen-header__nav ul.tangen-nav-menu li .tangen-submenu li a {
  font-size: 24px;
  padding: 0 0 16px 0;
}
.tangen-header__nav ul.tangen-nav-menu li.submenu-open ul {
  display: block;
}
.tangen-header__nav ul.tangen-nav-menu li.submenu-open > a::after {
  transform: rotate(90deg);
}
.tangen-header__wpml-mobile {
  display: flex;
  gap: 3px;
  justify-content: flex-end;
  margin-top: 30px;
}
.tangen-header__wpml-mobile li a {
  border-color: var(--dark);
  line-height: 22px;
}
.tangen-header__wpml-mobile li a span {
  color: var(--dark);
}
.tangen-header__wpml-mobile .wpml-ls-legacy-dropdown, .tangen-header__wpml-mobile .wpml-ls-legacy-dropdown-click {
  width: fit-content;
}
.tangen-header__wpml-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  display: none;
}
.tangen-header__wpml-mobile .wpml-ls-item a {
  padding: 0;
  background: transparent;
  border: none;
}
.tangen-header__wpml-desktop {
  display: none;
}
.tangen-header__cta {
  background: #0073e6;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  font-weight: 600;
  text-decoration: none;
}
.tangen-header__cta:hover {
  background: #005bb5;
}
@media (min-width: 1320px) {
  .tangen-header__container {
    padding: 0 0 0 50px;
    border: none;
    background: rgba(255, 255, 255, 0.3019607843);
    transition: background-color 0.2s ease-out;
    position: relative;
  }
  .tangen-header__container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.3019607843);
    backdrop-filter: blur(90px);
    z-index: -1;
  }
  .tangen-header__container::after {
    content: "";
    height: 1px;
    background-color: white;
    position: absolute;
    left: 0;
    right: 138px;
    top: 98%;
  }
  .tangen-header__container--white {
    background-color: #fff;
    border-bottom: 1px solid #cacaca;
  }
  .tangen-header__logo {
    width: 175px;
    transition: all 0.5s;
  }
  .tangen-header__logo img {
    width: 175px;
    transition: all 0.5s;
  }
  .tangen-header__container--scrolled .tangen-header__logo {
    width: 145px;
  }
  .tangen-header__container--scrolled .tangen-header__nav ul.tangen-nav-menu > li a {
    padding: 26px 25px;
  }
  .tangen-header__nav {
    display: block;
    position: static;
    width: auto;
    border-top: none;
    padding: 0;
    background-color: transparent;
    backdrop-filter: unset;
    position: relative;
  }
  .tangen-header__nav ul.tangen-nav-menu {
    flex-direction: row;
  }
  .tangen-header__nav ul.tangen-nav-menu > li {
    border-left: 1px solid white;
    border-bottom: none;
    position: unset;
    transition: background-color 0.3s ease-out;
  }
  .tangen-header__nav ul.tangen-nav-menu > li.submenu-active {
    background-color: var(--beige);
  }
  .tangen-header__nav ul.tangen-nav-menu > li:hover {
    background: #FAF9F5;
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type {
    background-color: var(--dark);
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type a {
    color: var(--beige);
    display: flex;
    gap: 6px;
    align-items: center;
    transition: all 0.3s ease-out;
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type a::before {
    content: url("../images/contact-logo.svg");
    display: inline-flex;
    transition: all 0.3s ease-out;
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type:hover {
    background-color: var(--green);
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type:hover a {
    color: var(--dark);
  }
  .tangen-header__nav ul.tangen-nav-menu > li:last-of-type:hover a::before {
    content: url("../images/contact-logo-dark.svg");
  }
  .tangen-header__nav ul.tangen-nav-menu > li a {
    font-size: 16px;
    padding: 28px 25px;
    transition: all 0.5s;
    width: max-content;
  }
  .tangen-header__nav ul.tangen-nav-menu > li.has-children > a::after {
    content: "▾";
    margin-left: 0.4rem;
    font-size: 1rem;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 150px;
    display: none;
    padding: 0;
    margin-right: 225px;
    border-right: 1px solid white;
    border-left: 1px solid white;
    background: rgba(255, 255, 255, 0.3019607843);
    backdrop-filter: blur(90px);
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu li {
    border-bottom: 1px solid var(--white);
    transition: all 0.2s ease-in;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu li:hover {
    background-color: rgba(255, 255, 255, 0.602);
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu li:hover a {
    color: var(--dark) !important;
    backdrop-filter: blur(0);
    background: rgba(255, 255, 255, 0.6) !important;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu li a {
    padding: 0.5rem 1rem;
    font-size: 16px;
    width: 305px;
    background-color: rgba(255, 255, 255, 0.6509803922);
    text-align: start;
    padding: 20px 26px;
    margin-left: 103px;
    border-left: 1px solid var(--white);
    border-right: 1px solid var(--white);
    backdrop-filter: blur(90px);
    transition: all 0.2s ease-in;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu li a:hover {
    background: #f0f0f0;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu__content {
    padding: 0;
  }
  .tangen-header__nav ul.tangen-nav-menu > li .tangen-submenu--active {
    display: block;
  }
  .tangen-header__wpml-mobile {
    display: none;
  }
  .tangen-header__container--scrolled .tangen-header__wpml-desktop {
    padding-block: 26px;
  }
  .tangen-header__wpml-desktop {
    display: block;
    background-color: #CEDADE;
    padding-inline: 16px;
    padding-block: 28px;
    transition: all 0.5s;
  }
  .tangen-header__wpml-desktop .wpml-ls-sub-menu {
    border: none !important;
    padding-top: 10px;
  }
  .tangen-header__wpml-desktop .wpml-ls-item a {
    padding: 0 !important;
  }
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
  }
  .tangen-header__wpml-desktop li {
    border-bottom: none !important;
    text-align: left;
  }
  .tangen-header__wpml-desktop a, .tangen-header__wpml-desktop span {
    font-size: 12px !important;
    color: var(--main-blue);
    line-height: 100% !important;
    font-weight: 300;
    text-transform: uppercase;
    border: none !important;
    background-color: transparent !important;
    font-family: "FunnelSans", sans-serif;
  }
  .tangen-header__wpml-desktop ul {
    display: flex;
    align-items: center;
    gap: 2px;
    border-bottom: 1px solid #2E434A !important;
    padding-bottom: 4px;
  }
  .tangen-header__wpml-desktop ul::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 5px;
    background: url("../images/chevron-down.svg") no-repeat center;
    background-size: contain;
    transition: 0.3s ease-in;
  }
  .tangen-header__wpml-desktop ul.is-open::after {
    transform: rotate(180deg);
  }
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
  }
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown-click,
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown {
    display: flex;
    align-items: center;
    gap: 6px;
    width: auto;
  }
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown-click::before,
  .tangen-header__wpml-desktop .wpml-ls-legacy-dropdown::before {
    content: url("../images/lang.svg");
    width: 20px;
    height: 20px;
    display: inline-flex;
  }
  .tangen-header__hamburger {
    display: none;
  }
}

.tangen-ti {
  margin: 0;
}
.tangen-ti__inner {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.tangen-ti__pattern-bg {
  display: none;
}
.tangen-ti__image-container {
  position: relative;
  width: 100%;
}
.tangen-ti__subtitle {
  padding-top: 20px;
  margin-bottom: -65px;
}
.tangen-ti__image {
  width: 100%;
  height: auto;
}
.tangen-ti__video {
  height: 100%;
  object-fit: cover;
}
.tangen-ti__text {
  padding: 0 11px 50px 11px;
  display: flex;
  flex-direction: column;
  gap: 55px;
}
.tangen-ti__text--bg-white {
  background-color: #fff;
}
.tangen-ti__text--bg-blue {
  background-color: var(--main-blue);
  color: var(--beige);
}
.tangen-ti__text--bg-blue .tangen-ti__title {
  color: var(--beige) !important;
}
.tangen-ti__text--bg-beige {
  background-color: var(--beige);
  color: var(--dark);
}
.tangen-ti__text--bg-green {
  background-color: var(--green);
  color: var(--white);
}
.tangen-ti__btn {
  margin-top: auto;
}
.tangen-ti__title {
  font-size: 24px !important;
  font-weight: 400;
  font-family: "FunnelSansRegular";
  margin-bottom: 24px;
  padding-top: 50px;
  line-height: 117%;
}
@media (min-width: 1023px) {
  .tangen-ti__subtitle {
    padding-top: 0;
    margin-bottom: 0;
  }
  .tangen-ti__inner {
    flex-direction: row;
    align-items: stretch;
    gap: 20px;
  }
  .tangen-ti__inner--reverse {
    flex-direction: row-reverse;
  }
  .tangen-ti__text {
    width: 40%;
    padding: 41px 40px 60px 40px;
    gap: 0;
  }
  .tangen-ti__pattern-bg {
    display: block;
    position: absolute;
    top: -80px;
    left: -50px;
    z-index: -1;
  }
  .tangen-ti__image-container {
    width: 60%;
    height: 530px;
  }
  .tangen-ti__image {
    height: 100% !important;
    object-fit: cover;
  }
  .tangen-ti__title {
    font-size: 40px !important;
    margin-bottom: 40px;
    margin-top: 27px;
    padding-top: 0;
  }
}

@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FunnelSans";
  src: url("../fonts/FunnelSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

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