.sidemenu_slider {
  display: block;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px; }
  .sidemenu_slider .sidemenu {
    display: inline-block;
    width: calc(25% - 35px);
    flex: 0 0 auto;
    padding: 20px;
    margin-right: 25px;
    vertical-align: top;
    border: 1px solid #d2d2d2; }
    .sidemenu_slider .sidemenu .title {
      color: #565656;
      padding-bottom: 10px;
      margin: 0;
      font-size: 1rem;
      font-weight: 400;
      border-bottom: 1px solid #d2d2d2; }
    .sidemenu_slider .sidemenu .lists {
      padding: 0;
      margin: 0; }
      .sidemenu_slider .sidemenu .lists li {
        padding: 12px 0;
        list-style: none;
        border-bottom: 1px solid #d2d2d2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .sidemenu_slider .sidemenu .lists li:last-child {
          padding-bottom: 0;
          border-bottom: none; }
      .sidemenu_slider .sidemenu .lists li > a {
        color: #565656; }
  .sidemenu_slider .mobile-sidemenu {
    display: none;
    width: 100%; }
    .sidemenu_slider .mobile-sidemenu .title {
      display: block;
      position: relative;
      padding: 10px 20px;
      width: 100%;
      text-align: left;
      box-shadow: 0 0 5px #e2e2e2;
      color: #565656; }
      .sidemenu_slider .mobile-sidemenu .title:after {
        position: absolute;
        content: "";
        top: 0px;
        right: 40px;
        width: 10px;
        height: 10px;
        border: 2px solid #646464;
        border-width: 2px 2px 0 0;
        transform: rotate(135deg) translate(-1px, -21px); }
      .sidemenu_slider .mobile-sidemenu .title:not(.collapsed):after {
        border-width: 0 0 2px 2px;
        transform: rotate(135deg) translate(1px, -24px); }
    .sidemenu_slider .mobile-sidemenu .lists {
      list-style: none;
      padding: 0 20px;
      margin: 0; }
      .sidemenu_slider .mobile-sidemenu .lists li {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 10px 0; }
        .sidemenu_slider .mobile-sidemenu .lists li > a {
          color: #565656;
          font-size: 14px; }
        .sidemenu_slider .mobile-sidemenu .lists li:not(:last-child) {
          border-bottom: 1px solid #e2e2e2; }
  .sidemenu_slider .main-slider {
    display: inline-block;
    width: 75%;
    vertical-align: top; }
    .sidemenu_slider .main-slider.full-width {
      width: 100%; }

@media (max-width: 991px) {
  .sidemenu_slider {
    padding-top: 0px; }
    .sidemenu_slider .flex {
      display: block; }
    .sidemenu_slider .container {
      max-width: 100%;
      padding-left: 0px;
      padding-right: 0px; }
      .sidemenu_slider .container .sidemenu {
        display: none; }
      .sidemenu_slider .container .mobile-sidemenu {
        display: block; }
      .sidemenu_slider .container .main-slider {
        display: block;
        width: 100%; } }

