@media only screen and (min-width: 1024px) {

  /* HEADER */
  .path-frontpage #header-sticky-wrapper {
      position: absolute;
  }
  .path-frontpage .wtv-branding {
      filter: grayscale(1) brightness(3);
      -moz-filter: grayscale(1) brightness(3);
      -webkit-filter: grayscale(1) brightness(3);
      -o-filter: grayscale(1) brightness(3);
  }

  .widget-phone .left i {
      background-color: var(--tri);
      color: #fff;
  }
  .widget-phone .right {
      color: var(--tri);
  }

  /* ULTIMENU */
  .is-ultimenu-canvas .is-ultimenu-canvas-off > .ultimenu--main {
      padding: 0;
  }
  .ultimenu {
      display: block;
  }
  .taxo-menu .views-row {
      flex: 0 0 calc(100% / 4 - 20px);
      margin: 10px;
  }

  /* CALL US */
  #block-views-block-mywidget-block-4 {
      margin: 0;
      float: right;
      margin: 7px 0 0;
      min-width: 160px;
      width: 15%;
  }

  /* SLIDESHOW */
  #block-views-block-slideshow-block-1 {
    height: auto;
  }
  .slideshow .slidetxt-wrapper {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 45vh;
    width: 100%;
    z-index: 99;
  }
  .slidetxt .info-inner {
      background-color: var(--white-t5);
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      -o-border-radius: 10px;
      font-size: 0.85em;
      font-weight: 400;
      margin: 0 5px;
      max-width: none;
      padding: 0 12px;
      text-shadow: 0 1px 2px #222;
  }
  .slideshow .slidetxt .info-inner .item {
      background: var(--dark-t2) none repeat scroll 0 0;
      width: auto;
  }

  /* NO RESULT */
  .noresult-wrapper .group-left {
      width: 50%;
  }
  .noresult-wrapper .group-right {
      align-self: center;
      max-width: 40%;
      width: auto;
  }

  /* SLICK */
  .carousel.front .slick,
  .similar-list .slick {
    width: 80%;
  }

  .taxterm .views-row {
      background-color: var(--main);
      color: #ffffff;
      margin: 10px;
      width: calc(100% / 3 - 20px);
  }
  .taxterm .views-row .taxterm-head {
      bottom: 0;
      color: #FFF;
      height: 90%;
      left: 0;
      position: absolute;
      right: 0;
      top: 80%;
      text-align: center;
      width: 100%;
  }
  .taxterm .views-row:hover .taxterm-head {
      bottom: auto;
      padding: 10px 20px;
      top: 10%;
  }
  .taxterm .views-row:hover .views-field-field-taxterm-img::after {
      background: var(--dark-t8) none repeat scroll 0 0;
  }
  .taxterm .views-field-field-taxterm-img::after {
      background: rgba(0, 0, 0, 0) url("../images/taxterm-gradient.png") repeat-x scroll left bottom;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
  }
  .taxterm .title {
      color: #fff;
      margin: 0;
      padding: 15px 0;
      text-shadow: 0 0 1px #333;
  }
  .taxo .description {
      display: block;
  }
  .taxterm .views-row .taxterm-head .button {
      background-color: transparent;
      border: 2px solid #fff;
      display: inline-flex;
      margin: 15px 0 0;
      text-shadow: 0 0 1px #555;
  }

  /* TAXO */
  .taxterm.taxo .title {
      color: #fff;
      text-align: center;
      text-shadow: 0 0 1px #333;
  }
  .taxterm.taxo .views-row {
      background-color: var(--main);
  }
  .price-seatleft .field-item {
      font-size: 0.9em;
      padding: 3px 12px;
  }

  /* SLICK SLIDER */
  .slick-slider {
      margin: 0 50px;
  }
  .slick__arrow {
      display: block;
  }
  .slick__slide .views-field-title {
      padding: 0 10px;
  }
  .slick__arrow button {
      top: -200px;
  }
  .slick-prev {
      left: 5px;
  }
  .slick-next {
      right: 5px;
  }

  /* GALERI FOTO */
  .taxterm.gallery .views-row {
      width: calc(100% / 4 - 18px);
  }

  /* FOOTER */
  #footer-container #block-mainnavigation,
  #footer-container .first-footer #block-views-block-mywidget-block-6,
  #footer-container #block-views-block-mywidget-block-5 {
    border: medium none;
    margin: 0;
    padding: 0;
  }
  #footer-container #block-mainnavigation {
    max-width: 15%;
    width: auto;
  }
  #footer-container .first-footer #block-views-block-mywidget-block-6 {
    text-align: left;
    width: 70%;
  }
  #footer-container #block-views-block-mywidget-block-5 {
      max-width: 15%;
      width: auto;
  }
  .widget-contact .group {
      margin: 0 20px;
      width: auto;
  }

  /* TOUR PACKAGE DETAIL */
  .wtvcontent .flex-control-thumbs {
      display: inline-flex;
      position: absolute;
  }
  .wtvcontent .views-row .views-field-fieldset,
  .wtvcontent .views-row .views-field-fieldset-2,
  .wtvcontent .views-row .views-field-fieldset-3 {
      float: left;
  }
  .wtvcontent .views-row .views-field-fieldset {
    padding: 0;
    width: 70%;
  }
  .wtvcontent .views-row .views-field-fieldset-1 {
      background-color: transparent;
      color: #fff;
      float: right;
      margin: 0;
      padding: 0;
      width: calc(30% - 10px);
  }
  .wtvcontent .views-row .views-field-fieldset-2 {
      width: 70%;
  }
  .wtvcontent .views-field.views-field-fieldset-3 {
      display: inline-block;
      margin: 5px 0 10px;
      width: 70%;
  }
  .wtvcontent .views-field-fieldset-5 {
      background: transparent none repeat scroll 0 0;
      float: right;
      padding: 0;
      width: calc(30% - 10px);
  }
  #wtvtour-menu .main-container-inner {
      padding: 5px 24px;
  }

  .wtv-accordion .ui-accordion-content {
      border-color: inherit;
      padding: 0 2.2em 0 3.6em;
  }
  .wtv-accordion .field-content .group.left {
      flex: 1 0 40%;
      margin: 0 10px 0 0;
  }
  .wtv-accordion .field-content .group.right {
    flex: 1 1 60%;
    margin: 0;
  }
  .wtv-accordion .ui-accordion-content .views-field {
      border-color: inherit;
      border-top-style: solid;
      border-top-width: 2px;
      margin: 0;
      padding: 20px 0;
  }

  .group-bottom-note .views-field-field-included-list,
  .group-bottom-note .views-field-field-excluded-list {
      flex: 0 0 50%;
  }

  /* ABOUT US */
  .page-node-type-about-company .node--type-about-company > .group-left {
    float: left;
    padding-right: 20px;
    width: 75%;
  }
  .page-node-type-about-company .node--type-about-company > .group-right {
      float: right;
      width: 25%;
  }

  /* BLOG NEWS */
  .blognews .views-row {
    display: inline-block;
    margin: 10px;
    max-width: 480px;
    padding: 0;
    position: relative;
    width: calc(100% / 3 - 20px);
  }

  @media only screen and (min-width:1024px) and (max-width:1280px) {
    .taxterm .views-row {
        width: calc(100% / 2 - 20px);
    }
    #block-views-block-mywidget-block-5 .w3-block-title {
      font-size: 1em;
    }
    .slideshow .slidetxt-wrapper {
      top: 30vh;
    }

    /* GALERI FOTO */
    .taxterm.gallery .views-row {
        width: calc(100% / 3 - 14px);
    }

  }
}
