  .container-slider-menu {
    max-width: 1170px;
    width: 100%;
    position: absolute;
    bottom: 7.15rem;
    left: 51%;
    padding: 0 24px;
    transform: translateX(-50%);
    @media only screen and (max-width: 950px) {
      padding: 16px;
      width: 84%;
      //margin: -104px 0 32px;
      position: relative;
    }


    .text-description {
      p {
        color: #fff;
        margin: 1rem 0 0 0;
        @media only screen and (max-width: 950px) {
          color: #20252c;
          font-size: 1.25rem;
          letter-spacing: .36px;
          line-height: 20px;
          text-align: center;
        }
      }
    }
  }


.slider_menu {
  position: relative;
  background: #f5f5f5;
  padding: 0;
  @media screen and (max-width: 950px) {
  }

  .container-slider-menu {

    //text-align: center;
    //z-index: 10;
    @media only screen and (max-width: 950px) {
      //bottom: unset;
      transform: unset;
      background: #ffff;
      padding: 16px;
      box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);
      border-radius: 4px;
      border: 0 solid #fff;
      //position: relative;
      left:0;
      right:0;
      //margin: -104px 0 32px;
    }

    .text-description {
      text-align: left;
      p {
        font-size: 24px;
        letter-spacing: 0;
        line-height: 32px;
        margin: auto;
        margin: 1rem 0 0 0;
        @media only screen and (max-width: 950px) {
          //color: #20252c;
          //font-size: 1.25rem;
          //letter-spacing: .36px;
          //line-height: 20px;
          //text-align: center;
        }
      }
    }

    .icon-link-cta-mobile {
      display: none;
      @media screen and (max-width: 985px) {
        display: block;
        margin: 2rem auto;
        background-color: #c12017;
        border: 2px solid #c12017;
        border-radius: 4px;
        padding: 22px 10px;
        a {
          padding: 18px 30px;
          color: #fff;
          font-weight: 700;
          gap: 8px;
          justify-content: center;
          letter-spacing: 1px;
          text-align: center;
          text-transform: uppercase;
        }

      }
    }
  }

  .glide {
    .glide__track {
      .glide__slides {
        gap: 0;
        @media only screen and (max-width: 950px) {
          overflow: visible;
        }

        .glide__slide {
          height: 100%;
          position: relative;
          transition-property: transform;
          width: 100%;

          .icon-link {
            cursor: pointer;
            background-color: #fff;
            gap: 24px;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 22px 10px;
            border: 0 solid #fff;
            @media only screen and (max-width: 950px) {
              flex-direction: column;
              padding: 0;
            }

            a {
              font-size: 16px;
              font-weight: 700;
              letter-spacing: 1px;
              line-height: 20px;
              color: #e08d8b;
              position: relative;
              white-space: nowrap;
              width: 100%;
              border: 0;
              text-decoration: none;
            }
          }

          .icon-link:hover {
            color: #c21b17;

            a {
              color: #c21b17;
            }
          }

          .icon-link:before {
            content: '';
            background-color: #fff;
            bottom: 0;
            display: block;
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%;
            @media only screen and (max-width: 950px) {
              content: unset;
              border: unset;
              height: 0;
            }
          }

          .link-text {
            @media only screen and (max-width: 950px) {
              display: flex;
              flex-direction: row;
              align-items: center;
              :before {
                font-family: 'GeneraliIcons';
                content: '\e90f';
                font-size: 1.5rem;
                font-weight: 700;
                color: #c21b17;
                position: relative;
                right: 1rem;
                top: 0.2rem;
              }
              :after {
                font-family: 'GeneraliIcons';
                content: '\e910';
                font-size: 1.5rem;
                font-weight: 700;
                color: #c21b17;
                position: relative;
                left: 1rem;
                top: 0.2rem;
              }
            }
          }

          .icon-link:hover:before {
            content: '';
            background-color: #c21b17;
            bottom: 0;
            display: block;
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%;
            @media only screen and (max-width: 950px) {
              content: unset;
              border: unset;
              height: 0;
            }
          }
        }
      }
    }
  }
}
