/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.block-nethansa-functions {
  background-color: #222329;
  overflow: hidden;
  padding-top: 10rem;
  padding-bottom: 10rem; }
  .block-nethansa-functions .container {
    position: relative; }
  .block-nethansa-functions .container--full {
    overflow: initial; }
    .block-nethansa-functions .container--full .block-nethansa-functions__row {
      margin-right: 4.8rem;
      margin-left: 4.8rem; }
      @media (max-width: 991.98px) {
        .block-nethansa-functions .container--full .block-nethansa-functions__row {
          margin-right: 3rem;
          margin-left: 3rem; } }
  .block-nethansa-functions .container--limit {
    overflow: initial; }
    .block-nethansa-functions .container--limit .block-nethansa-functions__row {
      margin-right: 4.8rem;
      margin-left: 4.8rem; }
      @media (max-width: 991.98px) {
        .block-nethansa-functions .container--limit .block-nethansa-functions__row {
          margin-right: 0;
          margin-left: 0; } }
  .block-nethansa-functions__header h1, .block-nethansa-functions__header h2, .block-nethansa-functions__header h3, .block-nethansa-functions__header h4, .block-nethansa-functions__header h5, .block-nethansa-functions__header h6 {
    font-size: var(--fs-40);
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 2rem;
    color: #fff; }
  .block-nethansa-functions__header p {
    font-size: var(--fs-16);
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.2px;
    color: #fff; }
  @media (max-width: 1599.98px) {
    .block-nethansa-functions__header br {
      display: none; } }
  .block-nethansa-functions__text {
    color: #fff; }
    @media (min-width: 1600px) {
      .block-nethansa-functions__text {
        padding-right: 18rem; } }
  .block-nethansa-functions__features {
    margin-top: 6rem;
    display: flex;
    justify-items: flex-start;
    flex-wrap: wrap; }
  .block-nethansa-functions__feature {
    background-color: rgba(61, 61, 74, 0.2);
    width: 12rem;
    margin: 0 0.8rem 0.8rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    padding: 3.8rem 1rem 2.4rem 1rem;
    text-align: center;
    position: relative;
    border-bottom: 0.2rem solid transparent; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .block-nethansa-functions__feature {
        max-width: calc( 1/3 * 100% - 3 * 0.3rem); } }
    @media (max-width: 767.98px) {
      .block-nethansa-functions__feature {
        flex: 1 50%;
        max-width: calc( 50% - 0.4rem); }
        .block-nethansa-functions__feature:nth-child(2n) {
          margin-right: 0; } }
    .block-nethansa-functions__feature .link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 3; }
    .block-nethansa-functions__feature .image {
      display: flex;
      height: 9.6rem;
      justify-items: center; }
      .block-nethansa-functions__feature .image img {
        width: 100%;
        min-width: 6.5rem;
        display: inline-block;
        margin-bottom: 3.5rem; }
    .block-nethansa-functions__feature .text {
      font-size: var(--fs-12);
      color: #fff; }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        .block-nethansa-functions__feature .text {
          font-size: var(--fs-11); } }
  .block-nethansa-functions__feature--link {
    transition: background 0.5s, border-color 0.5s ease; }
    .block-nethansa-functions__feature--link img {
      transition: filter 0.2s ease; }
    .block-nethansa-functions__feature--link:hover {
      background-color: rgba(61, 61, 74, 0.5);
      border-color: #FAAD1B; }
      .block-nethansa-functions__feature--link:hover img {
        filter: invert(0.5) sepia(35%) saturate(4594%) hue-rotate(24deg) brightness(1.2) contrast(109%); }
  .block-nethansa-functions__col2-wrap {
    position: relative; }
    @media (max-width: 991.98px) {
      .block-nethansa-functions__col2-wrap {
        margin-top: 6rem;
        min-height: 37rem; } }
    @media (max-width: 767.98px) {
      .block-nethansa-functions__col2-wrap {
        min-height: 13rem; } }
  .block-nethansa-functions__col2 {
    position: absolute;
    left: -10rem;
    top: 0rem;
    width: 110rem;
    height: 79.7rem; }
    @media (max-width: 1599.98px) {
      .block-nethansa-functions__col2 {
        left: 8rem;
        top: 0rem; } }
    @media (max-width: 1199.98px) {
      .block-nethansa-functions__col2 {
        left: 0;
        top: 0; } }
    @media (max-width: 767.98px) {
      .block-nethansa-functions__col2 {
        width: calc( 110rem / 1.4);
        height: calc( 79.7rem / 1.4); } }
    @media (max-width: 767.98px) {
      .block-nethansa-functions__col2 {
        width: calc( 110rem / 2);
        height: calc( 79.7rem / 2); } }
    .block-nethansa-functions__col2 img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left;
         object-position: left; }
  .block-nethansa-functions--color-gray__feature {
    background-color: rgba(61, 61, 74, 0.6); }
  .block-nethansa-functions--color-white .block-nethansa-functions__feature, .block-nethansa-functions--color-gray .block-nethansa-functions__feature {
    background-color: rgba(61, 61, 74, 0.8); }
    .block-nethansa-functions--color-white .block-nethansa-functions__feature .text, .block-nethansa-functions--color-gray .block-nethansa-functions__feature .text {
      color: #fff; }

.block-nethansa-functions[data-text="white"] * {
  color: #fff; }

.block-nethansa-functions[data-text="white"] p {
  color: #fff; }

.block-nethansa-functions[data-text="white"] .block-nethansa-functions__header p {
  color: #A4A3FC; }

.block-nethansa-functions[data-text="black"] * {
  color: #15161B; }

.block-nethansa-functions[data-text="black"] h1, .block-nethansa-functions[data-text="black"] h2, .block-nethansa-functions[data-text="black"] h3, .block-nethansa-functions[data-text="black"] h4, .block-nethansa-functions[data-text="black"] h5, .block-nethansa-functions[data-text="black"] h6 {
  color: #15161B; }

.block-nethansa-functions[data-text="black"] p {
  color: #3D3D4A; }

.block-nethansa-functions[data-bg-color="white"] .block-nethansa-functions__background,
.block-nethansa-functions[data-bg-color="white"] .block-nethansa-functions__background-sm {
  filter: brightness(0) invert(1);
  opacity: 0.8; }

.block-nethansa-functions[data-bg-color="black"] .block-nethansa-functions__background,
.block-nethansa-functions[data-bg-color="black"] .block-nethansa-functions__background-sm {
  filter: brightness(0);
  opacity: 0.2; }


/*# sourceMappingURL=block_nethansa-functions.css.map*/