@media screen and (min-width: 1500px) {
  .desktop-menu-sub.desktop-menu-sub-hor li{ width: 100%; }
  .desktop-menu-sub.desktop-menu-sub-hor { min-width: 1226px; }
  .desktop-menu-innercol{ width: 340px; }
  .desktop-menu-sub.desktop-menu-single{ left: 348px; width: 860px; }
  .desktop-menu-sub.desktop-menu-col{
      width: 340px !important;
      left: 340px
  }
  .destop-third-col-wrapper { position: absolute;
      box-sizing: border-box;
      right: 24px;
      top: 8px;
      width: 610px;
      /* height: 385px; */
      padding-left: 155px;
      background: #fff;
  }
  .desktop-menu-sub.desktop-menu-cols li a{ width: 100%; }
  .desktop-menu-sub.desktop-menu-sub-hor > li > a { text-align: center; }
  .pideskmenu-relbox{ width: 100%; }
  .desktop-menu-two-cols{ width: 790px; }
  .desktop-menu-two-cols ul li a { width: 235px; }
  #header-right{ width: 750px; }
  .desktop-menu{ width: 750px; right: -210px; }
  .desktop-menu-main-li-ham .desktop-menu-sub {
      /*width: 475px;*/
      right: 14px;
      background: #fff;
  }
  .desktop-menu-sub.desktop-menu-sub-hor { right: calc(-910px + 29vw);
      width: auto;  min-height: 455px;
  }
  .desktop-menu-three-cols { width: 800px; right: calc(-755px + 29vw); }
  ul.desktop-menu-sub.desktop-menu-col { width: 340px !important; }
  .padd-has-childs { padding-left: 340px !important; }
  .desktop-menu-list-third { width: 495px !important; height: 385px;
      background: #fff;
      margin-left: -46px;
      border-left: none;
  }
  .desktop-menu-block.desktop-menu-list-third .desktop-menu-btn { position: absolute;
      bottom: 15px; left: calc(50% - 39px) !important;
      width: 180px !important;
  }
  .desktop-menu-sub.desktop-menu-cols.place { height: 650px; }
  .desktop-menu-innercol { height: 620px; }
  .desktop-menu-sub.desktop-menu-col,.desktop-menu-list-third { height: 620px; }
  .desktop-menu-block.desktop-menu-list-third .pideskmenu-relbox {
      width: 350px;
      margin: 0 auto;
  }
  .pideskmenu-relbox b { display: block;
      font-size: 21px;
    margin-bottom: 24px;
    margin-top: 18px;
      text-align: center;
  }
  .desktop-menu-list-third img { margin-top: 15px; }
  .desktop-menu-list-third p {
      /* font-size: 13px; */
      font-style: italic;
      text-align: center;
      color: #666;
      font-size: 16px;
      line-height: 1.5;
  }
  .desktop-menu-main-li-ham .desktop-menu-gray li {
      /*width: 435px;*/
  }
  .desktop-menu-flex { display: flex;
      height: 590px;
      max-height: 100%;
    padding: 0 12px;
  }
  .pideskmenu-relbox { width: 625px; margin: 0 auto; }
  .desktop-menu-sub.desktop-menu-single .desktop-menu-flex img {
      max-width: 350px; width: 350px !important;
      height: 200px; padding: 0 !important;
      margin-left: 0; margin-top: -1px;
  }
  .desktop-menu-innercol > li > a {
      font-size: 17px; font-family: "Roboto", sans-serif;
      color: #464646;
  }
  .pideskmenu-relbox { margin-top: 15px; }
  .desktop-menu-sub.desktop-menu-sub-hor span {
      color: #464646;
      font-size: 18px;
  }
  .desktop-menu-main-li > a { display: block; padding: 26px 0!important; }
  .desktop-menu-main-li > a span { font-size: 19px !important; }
  .desktop-menu-two-cols .desktop-menu-sub img { display: block;
    width: 100%; max-height: unset; margin: 0 auto;
  }
  .desktop-menu-sub.desktop-menu-single .desktop-menu-flex img { max-height: unset;
      height: auto;
  }
  .desktop-villas .desktop-menu-sub.desktop-menu-cols.place { height: 600px; }
  .desktop-menu-two-cols .desktop-menu-sub div b { font-size: 21px; }
  .desktop-menu-two-cols .desktop-menu-sub div p { font-size: 15px; }
  .desktop-villas, .desktop-menu-flex p,
  .desktop-villas .pideskmenu-relbox p { font-size: 16px !important; }
  .desktop-menu-main-li.desktop-villas .desktop-menu-sub.desktop-menu-sub-hor,
  .desktop-menu-main-li.desktop-villas .desktop-menu-sub.desktop-menu-sub-hor > li { min-width: 1226px; }
  .desktop-menu-sub.desktop-menu-cols li{ background-color: #fff; font-size: 17px; }
  .desktop-villas .desktop-menu-btn { bottom: -7px; }
  .desktop-villas .desktop-menu-block.desktop-menu-list-third .desktop-menu-btn { bottom: 52px; }
  .desktop-menu-sub-hor .desktop-menu-block.desktop-menu-list-third .pideskmenu-relbox { width: 400px; }
  .desktop-menu-list-third { width: 486px !important; }
  /* edits */
  .desktop-menu-list-third { width: 485px !important }
  .padd-has-childs .desktop-menu-flex div { padding: 0 30px 50px; margin-top: 0; }
  .desktop-menu-sub-hor .desktop-menu-list-third img { margin-top: 0 }
  .desktop-menu-sub-hor .desktop-menu-list-third { margin-left: -41px; }

  /* desktop menu > destinations > *-horizontal-item > *-selection with no childs > description text */
  .xx-patch-01 { padding-right: 10px !important; }
  .xx-patch-01 a.desktop-menu-btn { left: calc(50% - 70px) !important; }


}
