/* Tablet Landscape and Portait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* Text Size */
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }

  /* Buttons */
  .uk-button {
    padding-top: 2px;
  }

  /* Photos */
  .tm-photo {
    height: 315px;
  }

  /* Labels */
  .uk-label {
    padding-top: 2px;
  }

  /* Footer */
  footer {
    padding-bottom: 110px !important;
  }
}

/* Tablet Landscape */
@media (min-width: 960px) {
  /* Features */
  .tm-section-features .tm-border-right:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
  }
}

/* Tablet Portait */
@media (min-width: 640px) {
  /* Mobile Menu */
  .tm-mobile-tablet {
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0);
    background: none;
  }
  .tm-mobile-menu-items {
    margin-top: 0;
  }

  /* Features */
  .tm-section-features .tm-border-right:nth-child(3) {
    border: none;
  }
}

/* Phone */
@media (max-width: 639px) {
  /* Scrollbar */
  ::-webkit-scrollbar {
    width: 0px;
  }

  /* Typography */
  .uk-heading-medium {
    font-size: 2.5rem;
  }

  /* Hero */
  .tm-hero {
    margin-top: -100px;
  }

  /* Photos */
  .tm-photo {
    height: 200px;
  }

  /* Buttons */
  .uk-button {
    padding-top: 2px;
  }
  .uk-button-quote {
    margin-bottom: 20px!important;
  }

  .uk-sticky-mobile-menu {
    z-index: 3;
    background-color: #221e1f;
    text-align: center;
    line-height: normal;
    padding: 0 5px;
  }
  .uk-sticky-mobile-menu .uk-slidenav {
    padding: 0;
    width: 10px;
    color:rgba(255, 255, 255, 0.7);
  }
  .uk-sticky-mobile-menu .uk-slider-items li a {
    display: block;
    padding: 20px 0;
    margin: 0 5px;
  }
  .uk-sticky-mobile-menu i {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
  }
  .uk-sticky-mobile-menu small {
    display: block;
    line-height: 16px;
    font-size: 12px;
  }
  .uk-sticky-mobile-menu.uk-sticky-fixed i {
    display: none;
  }

  /* Search */
  .uk-search-default {
    width: 100%;
  }

  /* Features */
  .tm-section-features .tm-border-right:nth-child(even) {
    border: none;
  }

  /* Modal */
  .uk-modal-full h1 {
    margin-top: 0 !important;
  }
  .uk-modal-close-full {
    color: white;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    top: 35px;
    right: 15px;
  }
  .uk-modal-close-full.uk-modal-close-search {
    color: #999;
    border-radius: 0;
    background: white;
    padding: 20px;
    top: 0;
    right: 0;
  }
  .uk-modal-inner {
    justify-content: start;
  }

  /* Notifications */
  .uk-notification {
    width: 90vw !important;
  }
  .uk-notification-message {
    white-space: normal;
  }

  /* Footer */
  footer {
    padding-bottom: 110px;
  }

  /* Promo */
  .tm-img-promo{
    width:150px;
    position:relative;
    top:0;
    transform:none;
    left:0;
    margin:30px;
  }
}

/* iPhone Only */
@supports (-webkit-overflow-scrolling: touch) {
  /* Buttons */
  .uk-button {
    padding-top: 2px;
  }
}

/* Android */
@supports not (-webkit-overflow-scrolling: touch) {
}
