/* Styles */
@media print {
    .no-print {
      display: none;
    }
  }
  
  .rs ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
  }
  
  .rs img {
    max-width: 100%;
  }
  
  .rs a:hover, .rs a:focus {
    text-decoration: none;
  }
  
  .rs .sund-container {
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .hamburger {
    display: none;
    background-color: transparent;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    margin: 0 auto;
    z-index: 1000;
    border: 0;
    padding: 14px;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .hamburger .responsive-menu-box {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    position: relative;
    cursor: pointer;
    bottom: 2px;
  }
  
  .hamburger .responsive-menu-box .responsive-menu-inner,
  .hamburger .responsive-menu-box .responsive-menu-inner::before,
  .hamburger .responsive-menu-box .responsive-menu-inner::after {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
  
  .hamburger .responsive-menu-box .responsive-menu-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .hamburger .responsive-menu-box .responsive-menu-inner::before {
    top: -4px;
  }
  
  .hamburger .responsive-menu-box .responsive-menu-inner::after {
    bottom: -4px;
  }
  
  .hamburger.active .responsive-menu-box .responsive-menu-inner {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  
  .hamburger.active .responsive-menu-box .responsive-menu-inner::before {
    top: 0;
    opacity: 0;
  }
  
  .hamburger.active .responsive-menu-box .responsive-menu-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  
  header.sund-header .sund-header-top {
    background-color: #38A92C;
    font: 600 13px/16.9px 'Montserrat', sans-serif;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    padding: 22px 0 21px;
  }
  
  header.sund-header .sund-header-top a {
    color: #fff;
  }
  
  header.sund-header .sund-header-top .sund-socials {
    padding-left: 3px;
  }
  
  header.sund-header .sund-header-top .sund__logout {
    font-weight: 700;
    color: #000;
  }
  
  header.sund-header .sund-header-main {
    position: relative;
    background-color: #fff;
  }
  
  header.sund-header .sund-header-main .logo img {
    height: 54px;
    position: relative;
    top: 2px;
  }
  
  footer.sund-footer {
    background-color: #000;
    padding: 80px 0 105px;
    color: #fff;
  }
  
  footer.sund-footer .sund-container {
    display: block;
    text-align: center;
  }
  
  footer.sund-footer img {
    padding-bottom: 7px;
  }
  
  footer.sund-footer p {
    margin: 10px 0;
    font: 15px/25px 'Montserrat', sans-serif;
  }
  
  footer.sund-footer p:last-child {
    color: #606060;
  }
  
  footer.sund-footer .sund-socials {
    margin: 15px 0 14px;
    font: 600 13px/16.9px 'Montserrat', sans-serif;
    letter-spacing: 1px;
  }
  
  footer.sund-footer a {
    color: #fff;
  }
  
  /* Custom account peg color */
  .requestpage .box_info .info,
  .account-inventory-and-photos-block__icon {
    color: #38a92c !important;
  }
  
  .btn-primary {
    background-color: #38a92c !important;
    border-color: #38a92c !important;
  }
  
  .btn.color_2 {
    background-color: #38a92c !important;
    background-image: none !important;
  }
  
  .request_menu .nav > li.active {
    background: #38a92c !important;
  }
  
  .request_menu .nav > li.active:hover {
    background: #38a92c !important;
  }
  
  .reservation-page .ibox-content .row h2.btitle {
    color: #38a92c !important;
    border-bottom: 1px solid #38a92c !important;
  }
  
  /* Custom for account page */
  .company_signature img {
    height: 60px !important;
  }
  
  @media (min-width: 1025px) {
    header.sund-header .sund-header-main .sund-header-nav {
      margin-right: 10px;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li a {
      position: relative;
      display: block;
      height: 136px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li a::after {
      content: '';
      height: 2px;
      width: 0;
      background-color: #333;
      position: absolute;
      right: 0;
      bottom: 40px;
      -webkit-transition: width 0.4s, left 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99);
      transition: width 0.4s, left 0.6s cubic-bezier(0.25, 0.1, 0.11, 0.99);
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li a:hover::after, header.sund-header .sund-header-main .sund-header-nav .main-nav > li a:focus::after {
      width: 100%;
      left: 0;
      right: auto;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li a span {
      font: 600 13px/16px 'Montserrat', sans-serif;
      display: block;
      color: #444;
      padding: 0 10px 0 16px;
      text-transform: uppercase;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li:last-child a span {
      background-color: red;
      padding: 11px 10px 11px 16px;
      color: white;
      font-weight: 700;
    }
  }
  
  @media (max-width: 1199px) and (min-width: 1025px) {
    header.sund-header .sund-header-main .sund-header-nav .main-nav > li a span {
      padding: 0 10px;
    }
  }
  
  @media (max-width: 1024px) {
    .hamburger {
      display: block;
    }
    header.sund-header .sund-header-main {
      padding: 23px 0px;
    }
    header.sund-header .sund-header-main .sund-container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    header.sund-header .sund-header-main .logo img {
      height: 55px;
      position: static;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav {
      background-color: #fff;
      visibility: hidden;
      opacity: 0;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      z-index: 999;
      padding-top: 50px;
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: rotateX(-90deg);
              transform: rotateX(-90deg);
      -webkit-transition: all 0.3s ease-in-out 0s;
      transition: all 0.3s ease-in-out 0s;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav li {
      max-width: 768px;
      margin: 0 auto;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav li a {
      color: #8d8d8d;
      font: 16px/17px 'Montserrat', cursive;
      padding: 9px 0;
      display: block;
      border-bottom: 1px solid #eaeaea;
      -webkit-transition: color .15s ease-out;
      transition: color .15s ease-out;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav li a:hover, header.sund-header .sund-header-main .sund-header-nav .main-nav li a:focus {
      color: #000;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav li:last-child a {
      border-bottom: 0;
    }
    header.sund-header .sund-header-main .sund-header-nav.active .main-nav {
      opacity: 1;
      visibility: visible;
      -webkit-transform: rotateX(0deg);
              transform: rotateX(0deg);
    }
  }
  
  @media (max-width: 768px) {
    header.sund-header .sund-header-main .sund-header-nav .main-nav li {
      max-width: 600px;
    }
  }
  
  @media (max-width: 600px) {
    header.sund-header .sund-header-top {
      display: none;
    }
    header.sund-header .sund-header-main .sund-header-nav .main-nav li {
      max-width: 420px;
    }
  }
  
  @media (max-width: 480px) {
    header.sund-header .sund-header-main .sund-header-nav .main-nav li {
      max-width: 300px;
    }
    .hamburger {
      left: 0;
    }
  }
  