/*
* 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-list-banner {
  position: relative; }
  .block-list-banner__bg-image {
    width: calc(100% + 180px);
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, -50%); }
    .block-list-banner__bg-image:before {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      content: '';
      background: black;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.479429) 0%, rgba(0, 0, 0, 0) 100%); }
    .block-list-banner__bg-image:after {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      content: '';
      background: black;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.479429) 0%, rgba(0, 0, 0, 0) 100%); }
    .block-list-banner__bg-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      opacity: 0;
      transition: opacity 350ms ease-in-out; }
      .block-list-banner__bg-image img.active {
        opacity: 1; }
  .block-list-banner__content {
    padding-top: 7.7rem;
    padding-bottom: 6.1rem; }
    @media (max-width: 991.98px) {
      .block-list-banner__content {
        padding-bottom: 4.1rem; } }
    @media (max-width: 767.98px) {
      .block-list-banner__content {
        padding-top: 5.7rem;
        padding-bottom: 2.1rem; } }
  .block-list-banner__title {
    margin-bottom: 5.8rem; }
    @media (max-width: 767.98px) {
      .block-list-banner__title {
        margin-bottom: 2.8rem; } }
    .block-list-banner__title h1,
    .block-list-banner__title h2,
    .block-list-banner__title h3,
    .block-list-banner__title h4,
    .block-list-banner__title h5,
    .block-list-banner__title h6 {
      font-size: var(--fs-25);
      font-weight: 900;
      line-height: 1;
      margin-bottom: 1rem;
      color: #fff;
      max-width: 70%; }
      @media (max-width: 1799.98px) {
        .block-list-banner__title h1,
        .block-list-banner__title h2,
        .block-list-banner__title h3,
        .block-list-banner__title h4,
        .block-list-banner__title h5,
        .block-list-banner__title h6 {
          max-width: 82%; } }
      @media (max-width: 991.98px) {
        .block-list-banner__title h1,
        .block-list-banner__title h2,
        .block-list-banner__title h3,
        .block-list-banner__title h4,
        .block-list-banner__title h5,
        .block-list-banner__title h6 {
          max-width: 100%; } }
    .block-list-banner__title p {
      color: #fff; }
  .block-list-banner__single-item {
    margin-bottom: 1.9rem;
    transition-duration: 0.15s;
    text-decoration: none; }
    .block-list-banner__single-item .single-item-content {
      display: flex;
      align-items: center;
      padding: 2.2rem 2.6rem;
      border-radius: 38px; }
      @media (max-width: 767.98px) {
        .block-list-banner__single-item .single-item-content h3 {
          text-decoration: underline; } }
      @media (max-width: 991.98px) {
        .block-list-banner__single-item .single-item-content {
          flex-flow: row nowrap;
          padding: 1.5rem 2rem; } }
      @media (max-width: 767.98px) {
        .block-list-banner__single-item .single-item-content {
          padding: 1.5rem 0; } }
    .block-list-banner__single-item * {
      transition-duration: 0.15s; }
    .block-list-banner__single-item .icon-wrapper {
      display: flex;
      width: 2.5rem;
      align-items: center;
      justify-content: center;
      margin-right: 2rem; }
    .block-list-banner__single-item img {
      max-width: 2.5rem;
      max-height: 2.5rem;
      width: auto;
      filter: brightness(0) invert(1); }
      @media (max-width: 991.98px) {
        .block-list-banner__single-item img {
          margin-bottom: 0; } }
    .block-list-banner__single-item h1,
    .block-list-banner__single-item h2,
    .block-list-banner__single-item h3,
    .block-list-banner__single-item h4,
    .block-list-banner__single-item h5,
    .block-list-banner__single-item h6 {
      font-size: var(--fs-18);
      line-height: 1;
      font-weight: 900;
      color: #fff;
      margin-bottom: 0; }
    .block-list-banner__single-item p {
      font-size: var(--fs-15);
      line-height: 1.333;
      color: #fff; }
      @media (max-width: 991.98px) {
        .block-list-banner__single-item p {
          display: none; } }
    @media (min-width: 768px) {
      .block-list-banner__single-item:hover .single-item-content {
        background-color: #fff;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); }
      .block-list-banner__single-item:hover img {
        filter: brightness(1) invert(0); }
      .block-list-banner__single-item:hover h1,
      .block-list-banner__single-item:hover h2,
      .block-list-banner__single-item:hover h3,
      .block-list-banner__single-item:hover h4,
      .block-list-banner__single-item:hover h5,
      .block-list-banner__single-item:hover h6 {
        color: #007e32; }
      .block-list-banner__single-item:hover p {
        color: #585858; } }


/*# sourceMappingURL=block_list-banner.css.map*/