.mosaic-wrap .g-submenu {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }
  .mosaic-wrap .g-submenu__item {
    width: calc(50% - 10px);
    margin: 0;
    margin: 0 5px 10px;
    display: flex;
    border-radius: 0; }
    @media (max-width: 480px) {
  .mosaic-wrap .g-submenu__item {
    width: 100%;
    margin-bottom: 10px; } }
    .mosaic-wrap .g-submenu__item a {
      display: flex;
      text-decoration: none;
      padding: 20px 30px;
      box-sizing: border-box;
      font-size: 15px;
      border: 1px solid #ccc;
      transition: all 0.5s ease;
      flex: auto;
      border-radius: 0;
      color: #000 !important;
      align-items: center; }
      .mosaic-wrap .g-submenu__item a:hover {
        text-decoration: none;
        border-color: #15c;
        background: #fff;
        color: #15c !important; }
        @media (min-width: 992px) {
  .mosaic-wrap .g-submenu__item a:hover {
    padding-left: 50px; } }
        @media (max-width: 960px) {
  .mosaic-wrap .g-submenu__item a:hover {
    background: #15c;
    color: #fff !important; } }

@media (max-width: 480px) {
  #iw3loille_0 img:not(.cases_pic):not(.case_view__slider-item img):not(.case_view__block--withImage img) {
    height: auto !important;
    max-width: 100%; } }

@media (max-width: 991px) {
  .addon_cases__showMore {
    margin-bottom: 25px; } }
