/* 
    Created on : Jun 29, 2017, 1:11:13 PM
     
*/
/**
*
* Author: Limpid Themes & Elena
* Last Modified: 09-06-2015
* Description: Stylesheet used by CRUISE template
*
**/
/*********************************************************
        TABLE OF CONTENTS FOR NEWSEARCH PAGE - CUSTOM MYTE THEME
        1.0 MIXINS
        1.1 GENERAL STYLES
        1.2 ANGULAR MATERIAL
        1.2.1 DIRECTIVES
        1.3 SEARCH PAGE 
        1.4 RESERVATION PAGE
        1.5 CRUISE DETAILS
        11. CAR.HTML
        13. HOTEL-GRID.HTML
        15. FLIGHT.LIST.HTML
        19. CRUISE-LIST.HTML
        20. HOTEL-DETAILED.HTML
        21. HOTEL-DETAILED-2.HTML
        22. HOLIDAY-DETAIL.HTML
        27. BLOG
        33. 404.HTML
        34. LOADING.HTML
        35. HOTEL-INDEX.HTML
        36. HOTEL-INDEX-2.HTML
        39. CAR-INDEX.HTML
        40. CAR-LIST.HTML
        41. CAR-DETAILED.HTML
        42. CAR-DETAILED-2.HTML
        43. MAIN FOOTER
        48. LIST VIEW AND GRID VIEW SWITCH
        49. MOBILE MENU 
**********************************************************/
/*                      1.0 MIXINS                      */
/*********************************************************
                        1. GENERAL STYLES 
**********************************************************/
/* line 204, ../sass/theme.scss */
body, html {
  font-family: "Open Sans", sans-serif !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #07253F;
  font-size: 15px;
  top: 0 !important;
  position: relative !important;
}

/* line 213, ../sass/theme.scss */
a {
  text-decoration: none;
}

/* line 216, ../sass/theme.scss */
a:hover {
  text-decoration: none;
}

/* line 219, ../sass/theme.scss */
a:focus {
  outline: none;
}

/* line 222, ../sass/theme.scss */
a:active {
  text-decoration: none;
}

/* line 225, ../sass/theme.scss */
h5 {
  font-size: 15px;
}

/* line 228, ../sass/theme.scss */
.transition-effect {
  transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

/* line 235, ../sass/theme.scss */
.row {
  margin: 0;
  margin-right: 0px !important;
  margin-left: 0px !important;
}

/* line 240, ../sass/theme.scss */
.clear-padding {
  padding: 0 !important;
}

/*.inp_checkbox {
    display: none;
}*/
/*input[type=checkbox] {
    visibility: visible !important;
    z-index: 0 !important;
    position: relative !important; 
}*/
/* line 251, ../sass/theme.scss */
.light-row {
  background: #ffffff;
}

/* line 254, ../sass/theme.scss */
.dark-row {
  background: #07253F;
  padding: 60px 0;
  color: #ffffff;
}

/* line 259, ../sass/theme.scss */
.space {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 10px 0;
}

/* line 265, ../sass/theme.scss */
.section-title {
  margin-bottom: 60px;
}

/* line 268, ../sass/theme.scss */
.site-wrapper {
  margin: auto;
}

/* line 271, ../sass/theme.scss */
.cswitcher {
  background: #fff;
  position: fixed;
  top: 40%;
  z-index: 100;
  box-shadow: 0px 0px 5px #e6e6e6;
}

/* line 278, ../sass/theme.scss */
.center {
  text-align: center;
}

/* line 281, ../sass/theme.scss */
.text-right {
  text-align: right !important;
}

/* line 284, ../sass/theme.scss */
.right {
  float: right;
}

/* line 287, ../sass/theme.scss */
.border {
  border: 1px solid #e7e7e7;
}

/* line 290, ../sass/theme.scss */
.border-top {
  border-top: 1px solid #e7e7e7;
}

/* line 294, ../sass/theme.scss */
.full-height {
  height: 100%;
}

/* line 297, ../sass/theme.scss */
.quantity-padding {
  padding-left: 30px !important;
}
@media (max-width: 990px) {
  /* line 297, ../sass/theme.scss */
  .quantity-padding {
    padding-left: 0px !important;
  }
}

/* line 303, ../sass/theme.scss */
.hidden {
  display: none;
}

/* line 306, ../sass/theme.scss */
#map {
  width: 100%;
  height: 400px;
  background-color: aliceblue;
}

/* Elena : rewrite styles from style.css*/
@media (max-width: 980px) {
  /* line 313, ../sass/theme.scss */
  #header, #main {
    width: 100%;
  }

  /* line 316, ../sass/theme.scss */
  #menu {
    /* TODO mobile menu here*/
    width: auto;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  /* line 322, ../sass/theme.scss */
  #footer {
    width: 100%;
  }
  /* line 324, ../sass/theme.scss */
  #footer #copyright {
    margin-right: 1rem;
  }
  /* line 328, ../sass/theme.scss */
  #footer #footer-right {
    width: auto;
  }
}
/* line 333, ../sass/theme.scss */
#footer-container {
  color: #0A3152;
  background: #f4f4f4;
}
/* line 336, ../sass/theme.scss */
#footer-container .go-up {
  float: right;
  padding-left: 2rem;
}
/* line 340, ../sass/theme.scss */
#footer-container .go-up .fa-arrow-up {
  background-color: #082642;
  border-radius: 50%;
  padding: 0.5rem;
  color: white;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  display: none;
}
@media (max-width: 768px) {
  /* line 340, ../sass/theme.scss */
  #footer-container .go-up .fa-arrow-up {
    right: 5rem;
  }
}

/* line 355, ../sass/theme.scss */
ul#footer-menu li a, #footer {
  color: #0A3152;
}

/* line 358, ../sass/theme.scss */
#newsearch {
  position: relative;
  top: -22px;
  width: 99.3vw;
  left: calc(-50vw + 50%);
  /*********************************************************
                  1.2 ANGULAR MATERIAL
  **********************************************************/
  /* md-slider */
  /*    md-autocomplete {
          &[disabled] {
              input {
                  cursor: default;
              }
          }
          &[md-floating-label] {
              border-radius: 0;
              background: transparent;
              height: auto;
  
              md-input-container {
                  padding-bottom: 0;
              }
              md-autocomplete-wrap {
                  height: auto;
              }
          }
          md-autocomplete-wrap {
  
              // Layout [layout='row']
              display: flex;
              flex-direction: row;
              box-sizing: border-box;
  
              position: relative;
              overflow: visible;
              height: 40px;
              &.md-menu-showing {
                  z-index: 22;
              }
              md-input-container, input {
                  // Layout [flex]
                  flex: 1 1 0%;
                  box-sizing: border-box;
                  min-width : 0;
              }
  
              md-progress-linear {
                  position: absolute;
                  bottom: -2px;
                  left: 0;
                  // When `md-inline` is present, we adjust the offset to go over the `ng-message` space
                  &.md-inline {
                      bottom: 40px;
                      right: 2px;
                      left: 2px;
                      width: auto;
                  }
              }
          }
      }
      md-icon {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate3d(-50%, -50%, 0) scale(0.9);
          path {
              stroke-width: 0;
          }
      }*/
  /* datepicker*/
  /* md-autocomplete */
  /* Image Carousel*/
  /* BOOTSTRAP REWRITE */
  /*********************************************************
                      1.2.1 DIRECTIVES
  **********************************************************/
 /*********************************************************
                1.3 SEARCH PAGE 
**********************************************************/
}
@media screen and (max-width: 980px) {
  /* line 358, ../sass/theme.scss */
  #newsearch {
    left: 0;
    width: auto;
  }
}
/* line 373, ../sass/theme.scss */
#newsearch md-slider .md-thumb {
  border-radius: 0px !important;
  top: 8px !important;
}
/* line 376, ../sass/theme.scss */
#newsearch md-slider .md-thumb:after {
  border-color: #00adef !important;
  background-color: #00adef !important;
  content: '\f067';
  border-radius: 0px !important;
  font-family: FontAwesome;
  padding: 5px;
  background: #00adef;
  color: #ffffff;
  width: 25px !important;
  height: 35px !important;
}
/* line 390, ../sass/theme.scss */
#newsearch md-slider.md-default-theme .md-track.md-track-fill, #newsearch md-slider .md-track.md-track-fill {
  background-color: #F19C4F !important;
}
/* line 393, ../sass/theme.scss */
#newsearch md-slider .md-track-container {
  top: 18px !important;
  height: 10px !important;
}
/* line 398, ../sass/theme.scss */
#newsearch md-slider.md-default-theme .md-thumb:after, #newsearch md-slider .md-thumb:after {
  border-color: transparent !important;
}
/* line 401, ../sass/theme.scss */
#newsearch md-slider .md-slider-wrapper {
  width: 65% !important;
}
/* line 405, ../sass/theme.scss */
#newsearch md-input-container {
  margin: 0 !important;
  padding: 0 !important;
  height: 50px;
}
/* line 409, ../sass/theme.scss */
#newsearch md-input-container .md-input {
  width: 100% !important;
  border: none !important;
  padding: 0 0 0 5% !important;
  line-height: 38px !important;
  height: 38px !important;
}
/* line 417, ../sass/theme.scss */
#newsearch md-input-container label:not(.md-no-float):not(.md-container-ignore) {
  margin-bottom: -6px !important;
  text-transform: none !important;
}
/* line 484, ../sass/theme.scss */
#newsearch md-tabs-content-wrapper {
  /*padding: 2rem;*/
  /*background-color: #fff;*/
}
/* line 488, ../sass/theme.scss */
#newsearch md-content {
  background-color: #fff;
  min-height: 600px;
  display: block;
}
/* line 494, ../sass/theme.scss */
#newsearch md-content md-tabs .md-tab {
  background-color: #00adef !important;
  margin-right: 3px;
  text-transform: capitalize;
  border: 1px solid #e7e7e7;
  border-bottom: none;
}
/* line 500, ../sass/theme.scss */
#newsearch md-content md-tabs .md-tab.md-active {
  color: black !important;
  background-color: white !important;
  /*                                    &:after {
                                          top: 0rem;
                                          left: 50%;
                                          border: solid transparent;
                                          content: " ";
                                          height: 0;
                                          width: 0;
                                          position: absolute;
                                          pointer-events: none;
                                          border-color: rgba(136, 183, 213, 0);
                                          border-top-color: #4fbb6f;
                                          border-width: 30px;
                                          margin-left: -30px;
                      
                                      }*/
}
/* line 521, ../sass/theme.scss */
#newsearch md-content md-tabs md-ink-bar {
  color: transparent !important;
  background: transparent !important;
}
/* line 525, ../sass/theme.scss */
#newsearch md-content md-tabs md-tabs-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
@media (min-width: 1490px) {
  /* line 528, ../sass/theme.scss */
  #newsearch md-content md-tabs.md-dynamic-height md-tabs-content-wrapper {
    /*min-height: 540px;*/
  }
}
/* line 536, ../sass/theme.scss */
#newsearch .md-datepicker-button {
  position: absolute !important;
  right: 0;
}
/* line 540, ../sass/theme.scss */
#newsearch .md-datepicker-expand-triangle, #newsearch .md-datepicker-triangle-button.md-button.md-icon-button {
  display: none;
}
/* line 543, ../sass/theme.scss */
#newsearch .md-datepicker-input {
  width: 100%;
}
/* line 548, ../sass/theme.scss */
#newsearch .md-icon-button + .md-datepicker-input-container {
  margin-left: 0px !important;
}
/* line 551, ../sass/theme.scss */
#newsearch .md-datepicker-input-container {
  width: 85%;
  border: 1px solid #BEC4C8;
}
/* line 555, ../sass/theme.scss */
#newsearch .md-datepicker {
  width: 100%;
}
/* line 559, ../sass/theme.scss */
#newsearch md-autocomplete {
  min-width: 0 !important;
}
/* line 561, ../sass/theme.scss */
#newsearch md-autocomplete[md-floating-label] {
  border: 1px solid #BEC4C8;
  height: 40px;
}
/* line 566, ../sass/theme.scss */
#newsearch md-autocomplete input:not(.md-input) {
  border: 1px solid #BEC4C8;
}
/* line 571, ../sass/theme.scss */
#newsearch .md-whiteframe-1dp, #newsearch .md-whiteframe-z1 {
  box-shadow: none !important;
}
/* line 575, ../sass/theme.scss */
#newsearch .jk-carousel {
  margin: 0 auto;
  margin-bottom: 3rem;
}
/* line 579, ../sass/theme.scss */
#newsearch .jk-carousel .md-icon-button i {
  color: lightgrey;
  font-size: 3rem;
}
/* line 583, ../sass/theme.scss */
#newsearch .jk-carousel .md-icon-button md-icon {
  display: none;
}
/* line 588, ../sass/theme.scss */
#newsearch .jk-carousel md-radio-button .md-off, #newsearch .jk-carousel md-radio-button .md-on {
  width: 12px;
  height: 12px;
}
/* line 596, ../sass/theme.scss */
#newsearch .input-group {
  width: 100%;
}
/* line 599, ../sass/theme.scss */
#newsearch .list-group {
  position: absolute;
  top: 40px;
  overflow: auto;
  z-index: 1;
  height: 20rem;
}
/* line 607, ../sass/theme.scss */
#newsearch .list-group-item {
  z-index: 1;
}
/* line 614, ../sass/theme.scss */
#newsearch tb-hotel, #newsearch .single-hotel {
  /* TODO FIX RESPONSIVE VERSION*/
}
/* line 615, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view, #newsearch .single-hotel .hotel-list-view {
  margin: 30px 15px 0px;
  overflow: hidden;
  /*padding-bottom: 1rem;*/
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #e7e7e7;
  /*min-height: 215px;*/
}
@media (max-width: 768px) {
  /* line 615, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view, #newsearch .single-hotel .hotel-list-view {
    margin: 30px 0px 0px;
  }
}
/* line 625, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view.clear-margin, #newsearch .single-hotel .hotel-list-view.clear-margin {
  margin: 0;
}
/* line 628, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper, #newsearch .single-hotel .hotel-list-view .wrapper {
  /*                width: 100%;*/
  border-right: 1px solid #e7e7e7;
}
/* line 631, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .show-more, #newsearch tb-hotel .hotel-list-view .wrapper .show-more-button, #newsearch .single-hotel .hotel-list-view .wrapper .show-more, #newsearch .single-hotel .hotel-list-view .wrapper .show-more-button {
  float: right;
  text-decoration: underline;
  font-weight: bold;
}
@media (max-width: 768px) {
  /* line 631, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view .wrapper .show-more, #newsearch tb-hotel .hotel-list-view .wrapper .show-more-button, #newsearch .single-hotel .hotel-list-view .wrapper .show-more, #newsearch .single-hotel .hotel-list-view .wrapper .show-more-button {
    float: none;
    margin-top: 1rem;
  }
}
/* line 640, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .switch-img, #newsearch .single-hotel .hotel-list-view .wrapper .switch-img {
  padding: 15px;
  padding-left: 0px;
  display: flex;
  height: 200px;
}
@media (max-width: 768px) {
  /* line 640, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view .wrapper .switch-img, #newsearch .single-hotel .hotel-list-view .wrapper .switch-img {
    padding-right: 0px;
  }
}
/* line 648, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .switch-img img, #newsearch tb-hotel .hotel-list-view .wrapper .switch-img object, #newsearch .single-hotel .hotel-list-view .wrapper .switch-img img, #newsearch .single-hotel .hotel-list-view .wrapper .switch-img object {
  width: 100%;
  object-fit: cover;
}
/* line 653, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info {
  /*border: 1px solid $border-color;;*/
  /*border-left:none;*/
  /*min-height: 213px;*/
  height: 200px;
  display: flex;
  justify-content: center;
  flex-flow: column;
}
/* line 663, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-header h5, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-header h5 {
  font-weight: 700;
  line-height: 1.6;
  font-size: 16px;
  margin-bottom: 0;
}
/* line 669, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-header .reviews-rating, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-header .reviews-rating {
  float: right;
}
/* line 672, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-header i, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-header i {
  color: #F19C4F;
  /*margin: 0px 2px;*/
}
/* line 676, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-header p, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-header p {
  color: #00adef;
  margin-bottom: 0;
}
/* line 679, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-header p i, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-header p i {
  margin: 0 5px;
  color: #00adef;
}
/* line 686, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-desc p, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-desc p {
  font-size: 13px;
  color: #0A3152;
  line-height: 1.7;
}
/* line 692, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .wrapper .hotel-info .hotel-price, #newsearch .single-hotel .hotel-list-view .wrapper .hotel-info .hotel-price {
  font-weight: bold;
  font-size: 1.2rem;
}
/* line 699, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box, #newsearch .single-hotel .hotel-list-view .hotel-price-box {
  /*border: 1px solid #e6e6e6;*/
  /*border-left: 1px solid $border-color;*/
  height: 200px;
}
/* line 705, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box {
  padding-bottom: 0.5rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  /* line 705, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box {
    border-top: none;
  }
}
/* line 716, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .hotelbeds-class, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .hotelbeds-class {
  width: 100px;
}
/* line 719, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section {
  width: 100%;
  /*border-top: 1px solid $border-color;*/
  height: 50%;
}
/* line 723, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section .price, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section .price {
  font-size: 16px;
  font-weight: 700;
}
/* line 726, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section .price .net-price, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .price-section .price .net-price {
  color: #f19c4f;
}
/* line 731, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box a, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box a {
  background: #52b66d;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 25px;
  display: inline-block;
  margin-top: 5px;
  border: 2px solid transparent;
}
/* line 741, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating img, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating img {
  width: 100%;
  margin: 0.5rem auto;
}
@media (max-width: 768px) {
  /* line 741, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating img, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating img {
    width: auto;
  }
}
/* line 748, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating p, #newsearch .single-hotel .hotel-list-view .hotel-price-box .room-book-box .reviews-rating p {
  font-size: 10px;
  color: #a9a9a9;
  width: 115%;
  position: relative;
  left: -7px;
}
/* line 758, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view.remove-padding, #newsearch .single-hotel .hotel-list-view.remove-padding {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 762, ../sass/theme.scss */
#newsearch tb-hotel .hotel-list-view .room-info, #newsearch .single-hotel .hotel-list-view .room-info {
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
@media (max-width: 768px) {
  /* line 762, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-list-view .room-info, #newsearch .single-hotel .hotel-list-view .room-info {
    overflow: auto;
    border-right: none;
  }
}
@media (max-width: 991px) {
  /* line 774, ../sass/theme.scss */
  #newsearch tb-hotel img, #newsearch .single-hotel img {
    min-height: initial;
  }
  /* line 777, ../sass/theme.scss */
  #newsearch tb-hotel .hotel-info, #newsearch .single-hotel .hotel-info {
    border-right: none;
  }
  /* line 780, ../sass/theme.scss */
  #newsearch tb-hotel .rating-box, #newsearch .single-hotel .rating-box {
    float: left;
    border-bottom: none;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    width: 50%;
  }
}
@media (max-width: 991px) and (max-width: 768px) {
  /* line 787, ../sass/theme.scss */
  #newsearch tb-hotel .room-book-box, #newsearch .single-hotel .room-book-box {
    float: none;
    width: 100%;
  }
}

/* line 794, ../sass/theme.scss */
#newsearch tb-hotel .show-more, #newsearch tb-hotel .show-more-button, #newsearch tb-hotel .single-hotel .show-more-button, #newsearch .single-hotel tb-hotel .show-more-button, #newsearch .single-hotel .show-more, #newsearch .single-hotel .show-more-button {
  height: 30px;
  outline: none;
}
/* line 797, ../sass/theme.scss */
#newsearch tb-hotel .show-more button, #newsearch tb-hotel .show-more-button button, #newsearch tb-hotel .single-hotel .show-more-button button, #newsearch .single-hotel tb-hotel .show-more-button button, #newsearch .single-hotel .show-more button, #newsearch .single-hotel .show-more-button button {
  border: 1px solid red;
  text-align: center;
  background-color: white;
  color: #082642;
  text-transform: uppercase;
  border: 1px solid #e6e6e6;
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
  font-weight: bold;
  font-size: 12px;
  margin-top: 4px;
}
/* line 812, ../sass/theme.scss */
#newsearch tb-hotel .show-more-button, #newsearch .single-hotel .show-more-button {
  background-color: #f7f7f7;
  text-align: center;
  width: calc(100% + 30px);
  margin-left: -15px;
}
/* line 822, ../sass/theme.scss */
#newsearch tb-flight-hotel .rewritten-width {
  width: 100% !important;
  padding-left: calc((100% - 1130px) / 2 );
  padding-right: calc((100% - 1130px) / 2 );
}
/* line 832, ../sass/theme.scss */
#newsearch tb-f-h-single-hotel md-content md-tabs.md-dynamic-height md-tabs-content-wrapper {
  min-height: 245px !important;
  padding-bottom: 0px;
}
/* line 844, ../sass/theme.scss */
#newsearch .home-search {
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100vw;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 1490px) {
  /* line 844, ../sass/theme.scss */
  #newsearch .home-search {
    /*padding-left: calc((100vw - 1320px)/2);*/
  }
}
/* line 858, ../sass/theme.scss */
#newsearch .home-search .search-wapper {
  margin: 0 2rem;
  max-width: 970px;
  width: calc(100% - 360px);
}
@media (max-width: 1200px) {
  /* line 858, ../sass/theme.scss */
  #newsearch .home-search .search-wapper {
    width: 80vw;
  }
}
/* line 867, ../sass/theme.scss */
#newsearch .home-search .vertical-left-banner {
  left: calc((50vw - 360px)/2);
}
/* line 870, ../sass/theme.scss */
#newsearch .home-search .vertical-right-banner {
  right: calc((50vw - 360px)/2);
  top: 3rem;
}
/* line 874, ../sass/theme.scss */
#newsearch .home-search .vertical-left-banner, #newsearch .home-search .vertical-right-banner {
  height: 600px;
}
@media screen and (max-width: 1200px) {
  /* line 874, ../sass/theme.scss */
  #newsearch .home-search .vertical-left-banner, #newsearch .home-search .vertical-right-banner {
    display: none;
  }
}
/* line 884, ../sass/theme.scss */
#newsearch .home-search md-tabs-content-wrapper {
  padding: 2rem;
}
/* line 888, ../sass/theme.scss */
#newsearch .home-search md-tabs .md-tab {
  color: white !important;
  background-color: #31749F !important;
  margin-right: 3px;
  text-transform: uppercase;
  border: none;
  font-weight: 800;
}
/* line 895, ../sass/theme.scss */
#newsearch .home-search md-tabs .md-tab.md-active {
  color: white !important;
  background-color: #4FBB6F !important;
  /*                &:after {
                      top: 0rem;
                      left: 50%;
                      border: solid transparent;
                      content: " ";
                      height: 0;
                      width: 0;
                      position: absolute;
                      pointer-events: none;
                      border-color: rgba(136, 183, 213, 0);
                      border-top-color: #4fbb6f;
                      border-width: 30px;
                      margin-left: -30px;
  
                  }*/
}
/* line 916, ../sass/theme.scss */
#newsearch .home-search md-tabs md-ink-bar {
  color: transparent !important;
  background: transparent !important;
}
/* line 920, ../sass/theme.scss */
#newsearch .home-search md-tabs md-tabs-wrapper {
  border-bottom: none;
}
/* line 926, ../sass/theme.scss */
#newsearch .search-section {
  max-width: 970px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 86px -21px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 86px -21px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 86px -21px rgba(0, 0, 0, 0.75);
}
/* line 932, ../sass/theme.scss */
#newsearch .search-section.auto-width {
  width: auto;
  border: 1px solid #e7e7e7;
  overflow: auto;
  padding-bottom: 1rem;
}
/* line 941, ../sass/theme.scss */
#newsearch .search-section .distance-label {
  color: #f19c4f;
  position: absolute;
  right: 20px;
  font-weight: bold;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  /* line 941, ../sass/theme.scss */
  #newsearch .search-section .distance-label {
    font-size: 1.2rem;
  }
}
/* line 951, ../sass/theme.scss */
#newsearch .search-section label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: normal;
}
@media (max-width: 990px) {
  /* line 951, ../sass/theme.scss */
  #newsearch .search-section label {
    /*white-space:nowrap;*/
  }
}
/* line 961, ../sass/theme.scss */
#newsearch .search-section .col-md-5 label {
  margin-bottom: 6px;
}
/* line 967, ../sass/theme.scss */
#newsearch .search-section .option-row {
  width: 82%;
  display: block;
  overflow: hidden;
}
@media (max-width: 990px) {
  /* line 967, ../sass/theme.scss */
  #newsearch .search-section .option-row {
    width: 100%;
    overflow: auto;
  }
}
/* line 975, ../sass/theme.scss */
#newsearch .search-section .option-row label {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 5px !important;
}
/* line 984, ../sass/theme.scss */
#newsearch .home-content {
  width: 90%;
  margin: 0 auto;
  padding: 0 20px 20px 20px;
}
/* line 988, ../sass/theme.scss */
#newsearch .home-content .horizontal-banner {
  text-align: center;
}
/* line 990, ../sass/theme.scss */
#newsearch .home-content .horizontal-banner img {
  margin: 0 auto;
}
@media (max-width: 980px) {
  /* line 988, ../sass/theme.scss */
  #newsearch .home-content .horizontal-banner {
    display: none;
  }
}
/* line 997, ../sass/theme.scss */
#newsearch .home-content .booking-heading {
  width: 100%;
  display: block;
  text-align: center;
  margin: 10px 0 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 1005, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks {
  width: 90%;
  margin: 0 auto;
  overflow: auto;
}
/* line 1009, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content {
  float: left;
  text-transform: uppercase;
  border-right: 1px solid #e7e7e7;
  padding: 1rem 2rem;
  font-size: 1.2rem;
}
/* line 1015, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content:last-of-type {
  border-right: none;
}
/* line 1018, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-code {
  color: #F9666C;
  display: inline-block;
  padding-left: 20px;
}
/* line 1022, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-code i {
  color: #00adef;
  position: absolute;
  margin-top: 8px;
  margin-left: -15px;
  font-size: 1.5rem;
}
/* line 1029, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-code i.fa-circle {
  color: #52b66d;
  margin-top: 1px;
  margin-left: -15px;
  font-size: 1.2rem;
}
/* line 1035, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-code .flight-timetable {
  color: black;
  margin-left: 15px;
}
/* line 1041, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .date-time {
  display: inline-block;
  float: left;
  width: 100%;
}
/* line 1046, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-prices {
  display: inline-block;
  position: relative;
  float: right;
  top: 0;
}
/* line 1056, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-prices .booking-price-discount {
  color: #00adef;
}
/* line 1059, ../sass/theme.scss */
#newsearch .home-content .bookings-blocks .booking-content .booking-prices .booking-price-total {
  color: #F9666C;
}
/* line 1065, ../sass/theme.scss */
#newsearch .home-content .blog-posts {
  width: 100%;
  margin: 30px auto;
  overflow: auto;
  background-color: white;
  padding-top: 4rem;
}
/* line 1071, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-heading, #newsearch .home-content .blog-posts .posts-subheading {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
/* line 1077, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-subheading {
  font-size: 1.5rem;
  padding: 1rem 0 3.5rem;
}
@media screen and (max-width: 990px) {
  /* line 1083, ../sass/theme.scss */
  #newsearch .home-content .blog-posts .posts-wrapper > div {
    padding-top: 0.5rem;
  }
}
/* line 1088, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .single-post {
  border: 1px solid #e7e7e7;
}
/* line 1092, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image {
  width: 100%;
  /*background-color: $theme-red;*/
  height: 195px;
  background-size: cover;
  background-position-x: 83%;
}
/* line 1098, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image img {
  width: 85%;
  margin: 20px auto;
  display: block;
}
/* line 1103, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image.first-post {
  background-image: url(/shared/css/creatizmo/images/first_post.jpg);
}
/* line 1106, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image.second-post {
  background-image: url(/shared/css/creatizmo/images/second_post.jpg);
}
/* line 1109, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image.third-post {
  background-image: url(/shared/css/creatizmo/images/third_post.jpg);
}
/* line 1112, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-image.fourth-post {
  background-image: url(/shared/css/creatizmo/images/fourth_post.jpg);
}
/* line 1116, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-description {
  padding: 2rem 1rem;
}
/* line 1118, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-description .news-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5rem;
  padding: 1rem 0;
}
/* line 1124, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-description .news-date {
  color: #52b66d;
  padding: 1rem 0;
}
/* line 1129, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-description .news-text {
  line-height: 3rem;
}
/* line 1133, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-footer {
  border-top: 1px solid #e7e7e7;
  overflow: auto;
  height: 60px;
}
/* line 1137, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-footer .news-social {
  display: inline;
}
/* line 1140, ../sass/theme.scss */
#newsearch .home-content .blog-posts .posts-wrapper .news-footer .search-button {
  float: right;
  border-radius: 0;
  margin-top: 0;
  height: 100%;
}

/* search page END*/
/* SEARCH RESULTS */
/* line 1157, ../sass/theme.scss */
#search-results, #search-results-flight-hotel {
  background-color: white;
}
/* line 1159, ../sass/theme.scss */
#search-results .container, #search-results-flight-hotel .container {
  background-color: white;
}
/* line 1163, ../sass/theme.scss */
#search-results md-slider .md-slider-wrapper, #search-results-flight-hotel md-slider .md-slider-wrapper {
  width: 100% !important;
}
/* line 1168, ../sass/theme.scss */
#search-results md-input-container .md-input, #search-results-flight-hotel md-input-container .md-input {
  width: 100% !important;
  background-color: white;
}
/* line 1173, ../sass/theme.scss */
#search-results md-content, #search-results-flight-hotel md-content {
  min-height: 0;
}
/* line 1176, ../sass/theme.scss */
#search-results .header-banner, #search-results-flight-hotel .header-banner {
  z-index: 2;
}

/* line 1183, ../sass/theme.scss */
.header-banner {
  background-color: #e6e6e6;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 1183, ../sass/theme.scss */
  .header-banner {
    display: none;
  }
}
/* line 1189, ../sass/theme.scss */
.header-banner .horizontal-banner {
  margin: 0 auto;
}
@media (max-width: 980px) {
  /* line 1191, ../sass/theme.scss */
  .header-banner .horizontal-banner img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 1189, ../sass/theme.scss */
  .header-banner .horizontal-banner {
    display: none;
  }
}

/* line 1202, ../sass/theme.scss */
.slide-filter-option {
  text-align: center;
}
/* line 1204, ../sass/theme.scss */
.slide-filter-option i {
  font-size: 2.5rem;
}
/* line 1207, ../sass/theme.scss */
.slide-filter-option .filter-option-title {
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* SEARCH RESULTS END*/
/* 1.4 RESERVATION PAGE */
/* line 1216, ../sass/theme.scss */
#reservation {
    /*    .modify {
            float: right;
            text-decoration:underline;
            font-size:1.2rem;
            .fa-edit {
                color: white;
                background: #548DAB;
                padding: 3px;
                margin-right: 1rem;
                font-size:1.8rem;

            }
        }*/
}
/* line 1217, ../sass/theme.scss */
#reservation > div {
  margin: 0 auto;
  float: none;
}
/* line 1220, ../sass/theme.scss */
#reservation .details-section {
  overflow: hidden;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 0px 5px #e6e6e6;
  margin-top: 40px;
  background-color: white;
}
/* line 1227, ../sass/theme.scss */
#reservation .details-section h3 {
  background: #e6e6e6 none repeat scroll 0 0;
  line-height: 1.6;
  margin: 0;
  padding: 10px 20px;
  margin-bottom: 1rem;
}
/* line 1234, ../sass/theme.scss */
#reservation .details-section .booking-form {
  padding: 0 15px 20px;
  overflow: hidden;
}
/* line 1240, ../sass/theme.scss */
#reservation .details-section .booking-form .billing-info ul {
  float: left;
}
/* line 1244, ../sass/theme.scss */
#reservation .details-section .booking-form .rules {
  margin-top: 55px;
}
/* line 1246, ../sass/theme.scss */
#reservation .details-section .booking-form .rules .rules-heading {
  font-weight: bold;
  display: block;
}
/* line 1250, ../sass/theme.scss */
#reservation .details-section .booking-form .rules .rules-details {
  line-height: 3.5rem;
}
/* line 1252, ../sass/theme.scss */
#reservation .details-section .booking-form .rules .rules-details div {
  border-bottom: 1px solid #e7e7e7;
}
/* line 1256, ../sass/theme.scss */
#reservation .details-section .booking-form .rules .important-info {
  color: #F9666C;
  font-weight: bold;
}
/* line 1262, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details {
  border: 1px solid #e6e6e6;
  overflow: auto;
  height: auto;
  margin-top: 40px;
  padding: 1rem;
}
/* line 1268, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details .hotel-description {
  line-height: 2.5rem;
}
/* line 1270, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details .hotel-description .hotel-name {
  font-weight: bold;
}
/* line 1273, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details .hotel-description .reviews-rating {
  float: right;
}
/* line 1279, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details .hotel-description .hotel-more-info {
  color: #00adef;
}
/* line 1281, ../sass/theme.scss */
#reservation .details-section .booking-form .hotel-details .hotel-description .hotel-more-info .distance {
  float: left;
  margin-right: 1rem;
}
/* line 1296, ../sass/theme.scss */
#reservation .details-section .booking-form .form-control {
  height: 40px;
  border-radius: 0px;
  margin-bottom: 1rem;
}
/* line 1301, ../sass/theme.scss */
#reservation .details-section .booking-form a {
  color: #F2676B;
  margin-top: 5px;
  display: block;
}
/* line 1306, ../sass/theme.scss */
#reservation .details-section .booking-form label {
  margin-top: 15px;
  white-space: nowrap;
}
/* line 1310, ../sass/theme.scss */
#reservation .details-section .booking-form button {
  background: #f2676b none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: block;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 50px;
}
/* line 1318, ../sass/theme.scss */
#reservation .details-section .booking-form button:hover {
  background: #00adef;
}
/* line 1322, ../sass/theme.scss */
#reservation .details-section .booking-form .copy-info {
  text-decoration: underline;
}
/* line 1325, ../sass/theme.scss */
#reservation .details-section .booking-form .net-price {
  text-decoration: underline;
}
/* line 1328, ../sass/theme.scss */
#reservation .details-section .booking-form .net-price i.fa-usd {
  color: white;
  background-color: #F9666C;
  padding: 0.15rem 0.6rem;
  margin-right: 1rem;
}
/* line 1335, ../sass/theme.scss */
#reservation .details-section .booking-form .total-price {
  font-weight: bold;
  font-size: 2rem;
}
/* line 1339, ../sass/theme.scss */
#reservation .details-section .booking-form .warning-checkbox {
  font-size: 1.2rem;
  text-align: center;
  border: 1px solid #F9666C;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 1347, ../sass/theme.scss */
#reservation .details-section .booking-form .traveler-heading {
  font-weight: bold;
  margin: 1rem -1.8rem;
}
/* line 1352, ../sass/theme.scss */
#reservation .details-section .booking-form .modify-button {
  float: right;
}
/* line 1354, ../sass/theme.scss */
#reservation .details-section .booking-form .modify-button .fa-edit {
  background-color: #00adef;
  color: white;
  padding: 0.3rem;
}
/* line 1360, ../sass/theme.scss */
#reservation .details-section .booking-form button.back {
  color: #7C7C7C;
  border: 2px solid #7C7C7C;
  background-color: white;
  text-transform: uppercase;
  width: 100%;
  margin-right: 1rem;
  padding: 8px;
  margin-top: 0;
}
/* line 1369, ../sass/theme.scss */
#reservation .details-section .booking-form button.back:hover {
  background-color: #7C7C7C;
  color: white;
}
/* line 1374, ../sass/theme.scss */
#reservation .details-section .booking-form button.next {
  color: #52b66d;
  border: 2px solid #52b66d;
  background-color: white;
  text-transform: uppercase;
  width: 100%;
  padding: 8px;
  margin-top: 0;
}
/* line 1382, ../sass/theme.scss */
#reservation .details-section .booking-form button.next:hover {
  background-color: #52b66d;
  color: white;
}
/* line 1387, ../sass/theme.scss */
#reservation .details-section .booking-form i.fa-files-o {
  background-color: #52b66d;
  color: white;
  padding: 0.2rem 0.5rem;
  margin-right: 1rem;
}
/* line 1395, ../sass/theme.scss */
#reservation ul {
  list-style-type: disc;
}
/* line 1398, ../sass/theme.scss */
#reservation ul li h6 {
  display: inline;
  white-space: nowrap;
  text-decoration: underline;
}

/* line 1419, ../sass/theme.scss */
.policy {
  color: #EF9E5C;
  font-weight: bold;
  display: inline-block;
}

/* line 1425, ../sass/theme.scss */
.extras i.fa-comment {
  color: #00AFBD;
}

/* 1.4 RESERVATION PAGE END */
/* 1.5 CRUISE DETAILS */
/* line 1436, ../sass/theme.scss */
#cruise-details .cruise-table {
  border: 1px solid #e7e7e7;
  overflow: auto;
}
/* line 1439, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-header {
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1rem;
  border-bottom: 1px solid #e7e7e7;
}
/* line 1445, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-header i.fa-globe {
  color: #52b66d;
}
/* line 1449, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-body {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 1452, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-body .cruise-table-headrow {
  border-bottom: 1px solid #e7e7e7;
  font-weight: bold;
  margin-top: 1rem;
  overflow: auto;
}
/* line 1458, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-body .cruise-table-row {
  border-bottom: 1px solid #e7e7e7;
  overflow: auto;
}
/* line 1461, ../sass/theme.scss */
#cruise-details .cruise-table .cruise-table-body .cruise-table-row:last-of-type {
  margin-bottom: 2rem;
}

/* 1.5 CRUISE DETAILS END*/
/* MEGA MENU */
/* line 1476, ../sass/theme.scss */
.nav-container {
  position: relative;
}

/* line 1479, ../sass/theme.scss */
.nav-container .mega-menu {
  position: absolute;
  display: none;
  width: 100%;
  text-align: left !important;
  padding: 30px !important;
  z-index: 9999999;
}

/* line 1487, ../sass/theme.scss */
.nav-container .dropdown {
  position: relative;
}

/* line 1490, ../sass/theme.scss */
.nav-container .mega {
  position: static !important;
}

/* line 1493, ../sass/theme.scss */
.open > .mega-menu {
  display: block;
  overflow: hidden;
}

/* line 1497, ../sass/theme.scss */
.top-margin {
  margin-top: 20px !important;
}

/* line 1500, ../sass/theme.scss */
.nav-container .mega-menu .desc h4 {
  margin-top: 0px;
  color: #f9676b;
  font-weight: bold;
}

/* line 1505, ../sass/theme.scss */
.nav-container .mega-menu .desc p {
  color: #BEC4C8;
  line-height: 2;
  font-size: 15px;
}

/* line 1510, ../sass/theme.scss */
.nav-container .mega-menu .desc a {
  color: #fff !important;
  background: #f9676b;
  border: 2px solid transparent;
  padding: 8px 15px;
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  display: inline-block;
  margin-left: 0px !important;
}

/* line 1521, ../sass/theme.scss */
.nav-container .mega-menu .desc a:hover {
  color: #f9676b;
  border: 2px solid #f9676b;
  background: transparent;
}

/* line 1526, ../sass/theme.scss */
.nav-container .mega-menu .links ul {
  padding: 0px;
  list-style-type: none;
}

/* line 1530, ../sass/theme.scss */
.nav-container .mega-menu .links li {
  position: relative;
  line-height: 2;
  margin-left: 10px;
}

/* line 1535, ../sass/theme.scss */
.nav-container .mega-menu .links h5 {
  margin-top: 0px;
  text-transform: uppercase;
  font-weight: bold;
  color: #f9676b;
}

/* line 1541, ../sass/theme.scss */
.nav-container .mega-menu .links li:before {
  content: "\f105";
  position: absolute;
  font-family: "FontAwesome";
  color: #BEC4C8;
  margin-left: -10px;
}

/* line 1548, ../sass/theme.scss */
.nav-container .mega-menu .links a {
  color: #BEC4C8;
}

/* line 1551, ../sass/theme.scss */
.mega-menu .links a:hover {
  color: #f9676b;
}

/* line 1554, ../sass/theme.scss */
.mega-menu .links .img-div {
  margin-top: 20px;
  position: relative;
}

/* line 1558, ../sass/theme.scss */
.mega-menu .links .img-div img {
  max-width: 100%;
  position: relative;
}

/* line 1562, ../sass/theme.scss */
.mega-menu .links .img-div .overlay {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 20%;
  background: rgba(10, 49, 82, 0.5);
  padding: 15px 0px;
}

/* line 1570, ../sass/theme.scss */
.mega-menu .links .img-div .overlay h5 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}

/* line 1575, ../sass/theme.scss */
.mega-menu .links .img-div .overlay p {
  color: #fff;
  font-size: 18px;
}

/* line 1579, ../sass/theme.scss */
.mega-menu .links .img-div .overlay a {
  color: #fff;
  padding: 5px 10px;
  border: 2px solid #fff;
  display: inline-block;
  font-weight: bold;
}

/* line 1586, ../sass/theme.scss */
.transparent-menu .navbar-default {
  background: transparent;
}

/* line 1589, ../sass/theme.scss */
.navbar-default {
  border-color: transparent;
}

/* line 1592, ../sass/theme.scss */
.transparent-menu .navbar-nav > li > a {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 20px;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

/* line 1604, ../sass/theme.scss */
.transparent-menu .navbar-nav > li > a:hover {
  color: #f9676b;
}

/* line 1607, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-nav > .active > a,
.transparent-menu .navbar-default .navbar-nav > .active > a:focus,
.transparent-menu .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #f9676b;
}

/* line 1613, ../sass/theme.scss */
.transparent-menu .dropdown-menu > li > a {
  background: transparent none repeat scroll 0 0;
  color: #bec4c8 !important;
  font-size: 12px;
  line-height: 2;
  position: relative;
  margin-left: 15px;
  font-weight: bold;
}

/* line 1622, ../sass/theme.scss */
.transparent-menu .dropdown-menu > li > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  margin-left: -10px;
}

/* line 1628, ../sass/theme.scss */
.transparent-menu .dropdown-menu > li > a:hover {
  color: #f9676b !important;
}

/* line 1631, ../sass/theme.scss */
.transparent-menu .dropdown-menu {
  background: #07253F;
  border: none;
  font-size: 12px;
  box-shadow: none;
  padding: 15px 0px;
}

/* line 1638, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  background: transparent;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 1px;
}

/* line 1644, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-nav > .open > a,
.transparent-menu .navbar-default .navbar-nav > .open > a:focus,
.transparent-menu .navbar-default .navbar-nav > .open > a:hover {
  background: transparent;
  color: #ffffff;
}

/* line 1650, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-toggle {
  color: #ffffff;
}

/* line 1653, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-toggle .icon-bar {
  background: #ffffff;
}

/* line 1656, ../sass/theme.scss */
.transparent-menu .navbar-default .navbar-toggle:focus,
.transparent-menu .navbar-default .navbar-toggle:hover {
  background: transparent;
}

@media (max-width: 991px) {
  /* line 1661, ../sass/theme.scss */
  .nav-container .mega-menu .desc {
    display: none;
  }

  /* line 1664, ../sass/theme.scss */
  .navbar-header {
    float: none;
  }

  /* line 1667, ../sass/theme.scss */
  .navbar-left, .navbar-right {
    float: none !important;
  }

  /* line 1670, ../sass/theme.scss */
  .navbar-toggle {
    display: block;
  }

  /* line 1673, ../sass/theme.scss */
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: none;
  }

  /* line 1677, ../sass/theme.scss */
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  /* line 1681, ../sass/theme.scss */
  .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 1684, ../sass/theme.scss */
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }

  /* line 1688, ../sass/theme.scss */
  .navbar-nav > li {
    float: none;
  }

  /* line 1691, ../sass/theme.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* line 1695, ../sass/theme.scss */
  .collapse.in {
    display: block !important;
  }

  /* line 1698, ../sass/theme.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #07253F;
  }
}
@media (min-width: 991px) {
  /* line 1710, ../sass/theme.scss */
  .dropdown:hover .dropdown-menu {
    display: block;
  }

  /* line 1713, ../sass/theme.scss */
  .dropdown:hover .dropdown-mega {
    display: block;
  }
}
@media (max-width: 767px) {
  /* line 1718, ../sass/theme.scss */
  .transparent-menu .dropdown-menu li a {
    text-align: left;
  }

  /* line 1721, ../sass/theme.scss */
  .mega-menu .img-div {
    display: none;
  }

  /* line 1724, ../sass/theme.scss */
  .nav-container .mega-menu {
    padding: 0 0 15px !important;
  }

  /* line 1727, ../sass/theme.scss */
  .nav-container .mega-menu .links h5 {
    margin-top: 15px;
  }

  /* line 1730, ../sass/theme.scss */
  .navbar-contact .search-box {
    padding: 15px;
    overflow: hidden;
  }
}
/*********************************************************
                        6. HOMEPAGE SEARCH 
**********************************************************/
/* line 1741, ../sass/theme.scss */
.home-title {
  margin-top: 60px;
  color: #fff;
}

/* line 1745, ../sass/theme.scss */
.home-title h1 {
  margin-top: 0px;
  font-weight: 800;
  font-size: 50px;
  letter-spacing: 2px;
}

/* line 1751, ../sass/theme.scss */
.home-title h2 {
  margin-bottom: 0px;
}

/* line 1754, ../sass/theme.scss */
.search-section .nav-tabs {
  border-bottom: none;
}

/* line 1757, ../sass/theme.scss */
.search-section .nav-tabs .active {
  position: relative;
}

/* line 1760, ../sass/theme.scss */
.search-section .nav-tabs .active:after {
  background: #4FBB6F none repeat scroll 0 0;
  content: "";
  height: 20px;
  left: 40%;
  position: absolute;
  top: 80%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 20px;
}

/* line 1774, ../sass/theme.scss */
.search-section .nav-tabs > li > a {
  color: #ffffff;
  background: #2E72A1;
  letter-spacing: 1px;
  font-weight: bold;
  border-radius: 2px 2px 0 0;
  margin-right: 4px;
  text-transform: uppercase;
}

/* line 1783, ../sass/theme.scss */
.search-section .nav > li > a {
  padding: 15px;
}

/* line 1786, ../sass/theme.scss */
.search-section .nav-tabs > li {
  margin-bottom: 0px;
}

/* line 1789, ../sass/theme.scss */
.search-section .nav-tabs > li > a:hover {
  color: #ffffff;
  background: #4FBB6F;
  border: 1px solid transparent;
}

/* line 1794, ../sass/theme.scss */
.search-section .nav-tabs > li.active > a,
.search-section .nav-tabs > li.active > a:focus,
.search-section .nav-tabs > li.active > a:hover {
  color: #ffffff;
  background: #4FBB6F;
  border: 1px solid transparent;
}

/* line 1801, ../sass/theme.scss */
.search-section .tab-content {
  color: #07253F;
  background: #fff;
  padding: 30px 15px;
}

/* line 1807, ../sass/theme.scss */
.search-section .form-control {
  background-color: transparent;
  border: 1px solid #BEC4C8;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #07253F;
  display: block;
  font-size: 15px;
  height: 40px;
  line-height: 1.42857;
  padding: 6px 2px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

/* line 1821, ../sass/theme.scss */
.search-section .form-control::-moz-placeholder {
  color: #989DA0;
  opacity: 1;
}

/* line 1825, ../sass/theme.scss */
.search-section .form-control:-ms-input-placeholder {
  color: #BEC4C8;
}

/* line 1828, ../sass/theme.scss */
.search-section .form-control::-webkit-input-placeholder {
  color: #BEC4C8;
}

/* line 1831, ../sass/theme.scss */
.search-section .form-control::-o-input-placeholder {
  color: #BEC4C8;
}

/* line 1834, ../sass/theme.scss */
.search-section .input-group-addon {
  background: transparent;
  color: #BEC4C8;
  border-top: 1px solid #BEC4C8;
  border-right: 1px solid #BEC4C8;
  border-bottom: 1px solid #BEC4C8;
  border-radius: 0;
}

/* line 1842, ../sass/theme.scss */
.search-section .product-search-title, #search-results-flight-hotel .product-search-title {
  font-size: 18px;
  display: block;
  font-weight: 800;
  text-transform: uppercase;
  color: #4FBB6F;
}

/* line 1849, ../sass/theme.scss */
.search-col-padding {
  padding-top: 15px;
}

/* line 1853, ../sass/theme.scss */
.search-section select {
  text-transform: capitalize;
  background: #fff;
}
/* line 1856, ../sass/theme.scss */
.search-section select.not-vaild {
  border: 1px solid red !important;
}
/* line 1859, ../sass/theme.scss */
.search-section select#maxwaittime {
  text-transform: lowercase !important;
}
/* line 1862, ../sass/theme.scss */
.search-section select option {
  color: #07253F;
}

/* line 1870, ../sass/theme.scss */
.ui-datepicker-prev {
  float: left;
}

/* line 1873, ../sass/theme.scss */
.ui-datepicker-next {
  float: right;
}

/* line 1876, ../sass/theme.scss */
.custom-select-button {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #BEC4C8;
  border-radius: 0;
  height: 40px;
}

/* line 1882, ../sass/theme.scss */
.bootstrap-select.btn-group .dropdown-menu {
  background: #07253F;
  border-radius: 0;
}

/* line 1886, ../sass/theme.scss */
.bootstrap-select.btn-group .dropdown-menu li a {
  color: #ffffff;
  background: #07253F !important;
}

/* line 1890, ../sass/theme.scss */
.bootstrap-select.btn-group .dropdown-menu li a:hover {
  color: #00adef;
}

/* line 1893, ../sass/theme.scss */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

/* line 1896, ../sass/theme.scss */
.btn:hover,
.btn:active,
.btn:focus {
  color: #fff !important;
}

/* line 1901, ../sass/theme.scss */
.search-button {
  background: #4FBB6F;
  border-radius: 0 !important;
  margin-top: 10px;
  padding: 10px 30px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold !important;
  color: #fff;
  transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

/* line 1917, ../sass/theme.scss */
.search-button:hover,
.search-button:focus,
.search-button:action {
  /*background: $theme-blue;*/
  color: #fff !important;
}

/* line 1925, ../sass/theme.scss */
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #f9676b !important;
}

/* line 1929, ../sass/theme.scss */
.offer-slider {
  margin-top: 200px;
}

/* line 1932, ../sass/theme.scss */
.offer-slider .item {
  color: #fff;
}

/* line 1935, ../sass/theme.scss */
.offer-slider .item h4,
.offer-slider .item h3 {
  font-weight: bold;
  margin: 0px 0px 15px;
}

/* line 1940, ../sass/theme.scss */
.offer-slider .item a {
  display: inline-block;
  color: #fff;
  border: 2px solid #fff;
  padding: 5px 15px;
  font-weight: bold;
}

/* line 1947, ../sass/theme.scss */
.offer-slider .item a:hover {
  color: #fff;
  background: #f9676b;
  border: 2px solid transparent;
}

/* line 1952, ../sass/theme.scss */
.offer-slider .owl-theme .owl-dots .owl-dot span {
  background: #fff;
  margin-top: 15px;
}

/* line 1956, ../sass/theme.scss */
.offer-slider .owl-theme .owl-dots {
  text-align: right;
}

/* line 1959, ../sass/theme.scss */
.bg-slider .carousel-caption {
  color: #fff;
  text-shadow: none;
  top: 30%;
  z-index: 0;
}

/* line 1965, ../sass/theme.scss */
.bg-slider .carousel-caption h2 {
  font-weight: 800;
  font-size: 50px;
  letter-spacing: 2px;
}

/* line 1970, ../sass/theme.scss */
.bg-slider .carousel-caption h4 {
  font-weight: 700;
}

/* line 1973, ../sass/theme.scss */
.bg-slider .carousel-caption h4 span {
  font-weight: 900;
}

/* line 1976, ../sass/theme.scss */
.bg-slider .carousel-caption a {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  margin-top: 15px;
  padding: 8px 20px;
}

/* line 1984, ../sass/theme.scss */
.bg-slider .carousel-caption a:hover {
  color: #fff;
  background: #f9676b;
  border: 2px solid transparent;
}

/* line 1989, ../sass/theme.scss */
.bg-slider .carousel-indicators {
  display: none;
}

/* line 1992, ../sass/theme.scss */
.bottom-search {
  padding: 0 0 60px;
  background: #f7f7f7;
}

/* line 1996, ../sass/theme.scss */
.bottom-search .search-section {
  margin: -53px 0 0;
}

/* line 1999, ../sass/theme.scss */
.bottom-search .tab-content {
  box-shadow: 0px 0px 5px #e6e6e6;
}

/* line 2002, ../sass/theme.scss */
.vertical-tab {
  padding-right: 0px;
  margin-top: 30px;
}

/* line 2006, ../sass/theme.scss */
.vertical-tab .nav-tabs > li {
  display: block;
  width: 100%;
}

/* line 2010, ../sass/theme.scss */
.vertical-tab .nav-tabs .active::after {
  display: none;
}

/* line 2013, ../sass/theme.scss */
.vertical-tab-pannel {
  padding-left: 0px;
}

/* line 2016, ../sass/theme.scss */
.vertical-tab-pannel .tab-content {
  box-shadow: 0px 0px 5px #e6e6e6;
}

/* line 2019, ../sass/theme.scss */
.vertical-tab .nav-tabs > li > a {
  background: #f7f7f7;
  color: #BEC4C8;
  margin: 0px;
  border-radius: 0;
  border-bottom: 1px solid #e6e6e6;
}

/* line 2026, ../sass/theme.scss */
.vertical-tab .nav-tabs > li > a i {
  margin-right: 5px;
}

/* line 2029, ../sass/theme.scss */
.vertical-tab .nav-tabs > li.active > a,
.vertical-tab .nav-tabs > li.active > a:focus,
.vertical-tab .nav-tabs > li.active > a:hover {
  background: #fff none repeat scroll 0 0;
  color: #07253F;
  z-index: 2;
  border-bottom: 1px solid #e6e6e6;
}

/* line 2037, ../sass/theme.scss */
.offer-box {
  color: #07253F;
  text-align: center;
}

/* line 2041, ../sass/theme.scss */
.offer-box img {
  max-width: 100%;
  padding: 5px;
  border: 1px solid #e6e6e6;
}

/* line 2046, ../sass/theme.scss */
.offer-box .item h4 {
  font-weight: bold;
}

/* line 2049, ../sass/theme.scss */
.offer-box a {
  background: #f9676b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0;
  padding: 8px 10px;
}

/* line 2058, ../sass/theme.scss */
.offer-box a:hover {
  background: #00adef;
}

/* line 2065, ../sass/theme.scss */
.tran-search-box .tab-content {
  background: rgba(10, 49, 82, 0.5);
  color: #fff;
}

/* line 2069, ../sass/theme.scss */
.tran-search-box .tab-content .form-control,
.tran-search-box .input-group-addon,
.tran-search-box .custom-select-button {
  color: #07253F;
  background: #fff;
}

/* line 2075, ../sass/theme.scss */
.tran-search-box .nav-tabs {
  border-bottom: 4px solid #f9676b;
}

@media (max-width: 991px) {
  /* line 2079, ../sass/theme.scss */
  .offer-slider,
  .offer-box {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 2085, ../sass/theme.scss */
  .vertical-tab .nav-tabs > li {
    display: block;
    width: auto;
  }

  /* line 2089, ../sass/theme.scss */
  .vertical-tab-pannel {
    padding-left: 15px;
  }

  /* line 2092, ../sass/theme.scss */
  .vertical-tab {
    padding-right: 15px;
    margin-top: 0px;
  }

  /* line 2096, ../sass/theme.scss */
  .search-top span {
    display: none;
  }

  /* line 2099, ../sass/theme.scss */
  .nav > li > a {
    padding: 10px;
  }

  /* line 2102, ../sass/theme.scss */
  .home-title h1 {
    font-size: 24px;
  }

  /* line 2105, ../sass/theme.scss */
  .home-title h2 {
    margin-bottom: 0px;
    font-size: 20px;
  }

  /* line 2109, ../sass/theme.scss */
  .bg-slider .carousel-caption h2 {
    font-size: 20px;
  }

  /* line 2112, ../sass/theme.scss */
  .bg-slider .carousel-caption h4,
  .bg-slider .carousel-caption a {
    display: none;
  }

  /* line 2116, ../sass/theme.scss */
  .bg-slider .carousel-caption {
    top: 5%;
  }
}
/*********************************************************
                        7. HOMEPAGE (INDEX-1, INDEX-2, INDEX-3, INDEX-4 ETC.) 
**********************************************************/
/* ======== Homepage Product Section ========= */
/* line 2129, ../sass/theme.scss */
.rating-box {
  padding: 0 10px;
}

/* line 2132, ../sass/theme.scss */
.rating-box i {
  color: #F19C4F;
}

/* line 2135, ../sass/theme.scss */
.rating-box span {
  margin: 0 5px;
  font-weight: bold;
}

/* line 2139, ../sass/theme.scss */
.rating-box img {
  max-width: 100%;
  min-height: auto !important;
}

/************************************************************************
                        11. car.html CSS Start
************************************************************************/
/* line 2147, ../sass/theme.scss */
.car-search {
  background: url("../images/bg-image12.jpg");
  background-attachment: fixed;
}

/* line 2151, ../sass/theme.scss */
.top-car {
  padding: 60px 0px;
  color: #fff;
}

/* line 2155, ../sass/theme.scss */
#top-car-row {
  background: url("../images/hotel-slide4.jpg");
  background-attachment: fixed;
}

/************************************************************************
                        13. hotel-grid.html CSS Start
************************************************************************/
/* line 2164, ../sass/theme.scss */
.modify-search {
  padding: 30px 0px;
  background-attachment: fixed;
}
/* line 2171, ../sass/theme.scss */
.modify-search .form-control {
  border-radius: 0;
  height: 40px;
  padding: 10px;
  border: 1px solid #BEC4C8;
}
/* line 2177, ../sass/theme.scss */
.modify-search label {
  color: black;
  text-transform: uppercase;
}
/* line 2181, ../sass/theme.scss */
.modify-search .input-group-addon {
  background: #00adef;
  border: none;
  border-radius: 0;
}
/* line 2185, ../sass/theme.scss */
.modify-search .input-group-addon i {
  color: #ffffff;
}
/* line 2189, ../sass/theme.scss */
.modify-search .modify-search-button {
  height: 45px;
  background: #4FBB6F;
  color: #ffffff;
  border-radius: 0;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 0px;
  margin-top: 25px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 2204, ../sass/theme.scss */
.modify-search .modify-search-button:hover {
  color: #00adef;
  background: #ffffff;
}

/* line 2210, ../sass/theme.scss */
.filter-head {
  color: #fff;
  background: #00adef;
  padding: 15px;
}
/* line 2214, ../sass/theme.scss */
.filter-head h4 {
  line-height: 1.5;
  margin: 20px 0px;
  position: relative;
}
/* line 2218, ../sass/theme.scss */
.filter-head h4:after {
  content: "\f0b0";
  background: #00adef none repeat scroll 0 0;
  border: 4px solid white;
  border-radius: 50%;
  font-family: "FontAwesome";
  height: 40px;
  left: 42%;
  padding: 4px 6px;
  position: absolute;
  top: 130%;
  width: 40px;
}

/* line 2233, ../sass/theme.scss */
.filter-area {
  background: white;
  color: #fff;
  padding: 11px;
  margin-bottom: 45px;
  border: 1px solid #e7e7e7;
}
/* line 2239, ../sass/theme.scss */
.filter-area h6 {
  font-weight: bold;
  padding-left: 3rem;
}
/* line 2243, ../sass/theme.scss */
.filter-area .airport-filter {
  color: black;
}
/* line 2246, ../sass/theme.scss */
.filter-area .map {
  /*        background-color: $theme-red;*/
  width: 100%;
  /*height: 150px;*/
  margin-top: 20px;
}
/* line 2251, ../sass/theme.scss */
.filter-area .map img {
  width: 100%;
}

/* line 2258, ../sass/theme.scss */
.price-filter input {
  /*    background: #0A3152;*/
  border: none;
  color: #F19C4F;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 18px;
  width: 100%;
  margin: 5px 0px;
}

/* line 2270, ../sass/theme.scss */
.filter-area h4 {
  margin: 10px 0px 20px 0px;
  letter-spacing: 1px;
}
/* line 2274, ../sass/theme.scss */
.filter-area h5 {
  color: #00adef;
  margin-top: 0;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 2279, ../sass/theme.scss */
.filter-area h5 i {
  font-size: 18px;
  margin-right: 5px;
}
/* line 2284, ../sass/theme.scss */
.filter-area ul {
  list-style: none;
  padding-left: 10px;
  margin-bottom: 0;
  font-weight: 100;
  font-size: 1.5rem;
}
/* line 2291, ../sass/theme.scss */
.filter-area li {
  padding: 5px 0px;
  color: black;
}
/* line 2294, ../sass/theme.scss */
.filter-area li input {
  margin-right: 10px;
  margin-top: 0;
}
/* line 2298, ../sass/theme.scss */
.filter-area li i {
  margin-right: 5px;
}

/* line 2305, ../sass/theme.scss */
.filter {
  /*    border-top: 1px solid #07253F;*/
  padding: 20px 0px;
  font-weight: bold;
  font-size: 1.8rem;
  color: #f19c4f;
}
/* line 2311, ../sass/theme.scss */
.filter .arrow-down {
  float: right;
}
/* line 2314, ../sass/theme.scss */
.filter h5 {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 1rem;
}
/* line 2318, ../sass/theme.scss */
.filter:first-child {
  border-top: none;
  padding: 15px 0px 30px;
}

/* line 2325, ../sass/theme.scss */
.name-filter .input-group {
  margin-top: 20px;
}
/* line 2328, ../sass/theme.scss */
.name-filter .input-group-addon {
  color: #ffffff;
  background: #00adef;
  border: none;
  border-radius: 0;
}
/* line 2334, ../sass/theme.scss */
.name-filter .form-control {
  border-radius: 0;
  height: 40px;
}

/* line 2340, ../sass/theme.scss */
.star-filter li i {
  color: #F19C4F;
}

/* line 2343, ../sass/theme.scss */
.sort-area {
  padding-bottom: 2rem;
}
/* line 2345, ../sass/theme.scss */
.sort-area .modify-hotel-search {
  background-color: #F7F7F7;
  border: 1px solid #E9E9E9;
  padding: 1rem;
  padding-left: 0;
}
@media (max-width: 768px) {
  /* line 2345, ../sass/theme.scss */
  .sort-area .modify-hotel-search {
    display: none;
  }
}
/* line 2353, ../sass/theme.scss */
.sort-area .modify-hotel-search .fs-1 {
  font-size: 1.14rem;
}
/* line 2356, ../sass/theme.scss */
.sort-area .modify-hotel-search .m-1 {
  margin: 0 1.5rem;
}
/* line 2360, ../sass/theme.scss */
.sort-area .sort {
  margin-top: 40px;
}
@media (max-width: 990px) {
  /* line 2360, ../sass/theme.scss */
  .sort-area .sort {
    margin-bottom: 2rem;
  }
}
/* line 2366, ../sass/theme.scss */
.sort-area .net-price {
  color: white;
  background-color: #00adef;
  display: inline-block;
  font-weight: bold;
  padding: 0.6rem 1.5rem;
  height: 40px;
  line-height: 28px;
  outline: none;
}
/* line 2375, ../sass/theme.scss */
.sort-area .net-price.active {
  background-color: #f19c4f;
  outline: none;
}
/* line 2381, ../sass/theme.scss */
.sort-area .home-search {
  background-image: none !important;
  padding-bottom: 0 !important;
}

@media (max-width: 991px) {
  /* line 2388, ../sass/theme.scss */
  .form-gp {
    margin-bottom: 20px;
  }

  /* line 2391, ../sass/theme.scss */
  .clearfix-sm {
    clear: both;
  }
}
@media (max-width: 767px) {
  /* line 2396, ../sass/theme.scss */
  .sort-area .sort:nth-child(3) {
    border-left: 1px solid #e6e6e6;
  }
}
/********************************************************************************
                        15. flight-list.html 
*********************************************************************************/
/* line 2404, ../sass/theme.scss */
.modify-flight {
  background: url("../images/bg-image10.jpg");
  background-attachment: fixed;
  background-size: contain;
}

/* line 2409, ../sass/theme.scss */
.filter-area .airline-filter img {
  max-width: 30px;
  max-height: 30px;
  margin-right: 5px;
}

/* line 2415, ../sass/theme.scss */
.flight-listing .sort {
  margin-top: 20px;
  padding-left: 0;
}

/* line 2419, ../sass/theme.scss */
.price {
  padding: 10px 0px 0px 0px;
  margin-bottom: 1rem;
}

/* line 2423, ../sass/theme.scss */
.price h4 {
  font-weight: bold;
  margin-top: 0;
  font-size: 2.2rem;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
  text-transform: uppercase;
}

/* line 2431, ../sass/theme.scss */
.book a {
  font-weight: bold;
  color: #ffffff;
  background: #52b66d;
  padding: 8px 20px;
  display: inline-block;
}

/* line 2438, ../sass/theme.scss */
.book {
  text-align: center;
  padding: 5px 0 5px;
  width: 90px;
  margin: -0.5rem auto;
}

/* line 2447, ../sass/theme.scss */
.book h6 {
  margin-top: 10px;
}

@media (max-width: 991px) {
  /* line 2453, ../sass/theme.scss */
  .flight-list-view .flight-desc {
    border-top: 1px solid #e6e6e6;
  }
  /* line 2456, ../sass/theme.scss */
  .flight-list-view .flight-book {
    border-top: 1px solid #e6e6e6;
  }
  /* line 2459, ../sass/theme.scss */
  .flight-list-view .price {
    float: left;
    border-right: 1px solid #e6e6e6;
    border-bottom: none;
  }
  /* line 2464, ../sass/theme.scss */
  .flight-list-view .book {
    float: right;
    padding: 10px 0px;
  }
}
/*********************************************************************************
                        19. cruise-list.html CSS Start
*********************************************************************************/
/* line 2476, ../sass/theme.scss */
.cruise-list-view {
  margin-top: 40px;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 0px 5px #e6e6e6;
  overflow: hidden;
}
/* line 2481, ../sass/theme.scss */
.cruise-list-view:hover {
  border: 1px solid #F19C4F;
  box-shadow: 0px 0px 5px #F19C4F;
}
/* line 2485, ../sass/theme.scss */
.cruise-list-view img {
  max-width: 100%;
  min-height: 250px;
  padding: 15px;
}
/* line 2490, ../sass/theme.scss */
.cruise-list-view h4 {
  font-weight: bold;
  margin-top: 15px;
}
/* line 2494, ../sass/theme.scss */
.cruise-list-view strong {
  color: #00adef;
  margin-right: 10px;
}
/* line 2498, ../sass/theme.scss */
.cruise-list-view i {
  margin-right: 5px;
}
/* line 2501, ../sass/theme.scss */
.cruise-list-view .table {
  margin-bottom: 0px;
}
/* line 2503, ../sass/theme.scss */
.cruise-list-view .table td {
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  padding: 6px;
}
/* line 2508, ../sass/theme.scss */
.cruise-list-view .table tr:last-child td {
  border-bottom: none;
}
/* line 2510, ../sass/theme.scss */
.cruise-list-view .table tr:last-child td:first-child {
  font-weight: bold;
}
/* line 2515, ../sass/theme.scss */
.cruise-list-view .nav > li > a {
  padding: 5px 15px;
  color: #0A3152;
  font-weight: bold;
}
/* line 2520, ../sass/theme.scss */
.cruise-list-view .booking-box {
  border-left: 1px solid #e6e6e6;
  padding-left: 0;
  padding-right: 0;
}
/* line 2525, ../sass/theme.scss */
.cruise-list-view .booking-box .price h6 {
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 2529, ../sass/theme.scss */
.cruise-list-view .booking-box .price h3 {
  margin-bottom: 0px;
}
/* line 2532, ../sass/theme.scss */
.cruise-list-view .booking-box .price .details-link {
  margin-top: 1rem;
}
/* line 2537, ../sass/theme.scss */
.cruise-list-view .rating-box {
  min-height: 125px;
  padding: 24px 0px;
  border-bottom: 1px solid #e6e6e6;
}
/* line 2541, ../sass/theme.scss */
.cruise-list-view .rating-box i {
  margin-right: 0px;
}
/* line 2544, ../sass/theme.scss */
.cruise-list-view .rating-box h5 {
  margin-top: 0px;
  line-height: 1.6;
}
/* line 2549, ../sass/theme.scss */
.cruise-list-view .price {
  min-height: 125px;
  padding: 18px 0px;
  background-color: #52b66d;
  color: #ffffff;
}
/* line 2554, ../sass/theme.scss */
.cruise-list-view .price h3 {
  margin-top: 0px;
  font-weight: bold;
}
/* line 2558, ../sass/theme.scss */
.cruise-list-view .price a {
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}
/* line 2562, ../sass/theme.scss */
.cruise-list-view .price aa:hover {
  text-decoration: underline;
}

/* line 2569, ../sass/theme.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #0A3152;
}

@media (max-width: 991px) {
  /* line 2577, ../sass/theme.scss */
  .cruise-list-view .booking-box {
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
  }
  /* line 2581, ../sass/theme.scss */
  .cruise-list-view .rating-box {
    float: left;
    width: 50%;
    border-right: 1px solid #e6e6e6;
  }
  /* line 2586, ../sass/theme.scss */
  .cruise-list-view .price {
    float: right;
    width: 50%;
  }
}
/*********************************************************************************
                        20. hotel-detailed.html CSS Start
*********************************************************************************/
/* line 2598, ../sass/theme.scss */
#hotel-detail img {
  max-width: 100%;
}
/* line 2601, ../sass/theme.scss */
#hotel-detail .hotel-wrapper {
  margin-top: 6rem;
}
/* line 2605, ../sass/theme.scss */
#hotel-detail .hotel-detail-sidebar .sidebar-item {
  margin-top: 30px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 4px #e6e6e6;
}
/* line 2609, ../sass/theme.scss */
#hotel-detail .hotel-detail-sidebar .sidebar-item h4 {
  margin: 0;
  padding: 15px;
  line-height: 1.6;
  background: #e6e6e6;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 2620, ../sass/theme.scss */
.room-type {
  padding: 70px 0px;
}
/* line 2622, ../sass/theme.scss */
.room-type img {
  max-width: 100%;
}
/* line 2625, ../sass/theme.scss */
.room-type h5 {
  font-weight: bold;
  line-height: 1.6;
}
/* line 2629, ../sass/theme.scss */
.room-type h3 {
  font-weight: bold;
  margin-top: 10px;
  color: #F2676B;
}

/* line 2637, ../sass/theme.scss */
.rating-box img {
  margin-top: 5px;
}

/* line 2642, ../sass/theme.scss */
.sidebar-item img {
  max-width: 100%;
}

/*********************************************************************************
                                21. hotel-detailed-2.html CSS Start
*********************************************************************************/
/* line 2651, ../sass/theme.scss */
.assistance-box h3 {
  margin-top: 10px;
}

/*********************************************************************************
                        22. holiday-detail.html CSS Start
*********************************************************************************/
/* line 2659, ../sass/theme.scss */
.package-detail {
  padding: 2rem 0px;
  background-color: white;
}
/* line 2662, ../sass/theme.scss */
.package-detail .main-content {
  padding: 0px 20px;
}
/* line 54, ../sass/theme.scss */
.package-detail .package-detail-sidebar {
  padding: 0px 20px;
  position: absolute;
}
@media (max-width: 990px) {
  /* line 54, ../sass/theme.scss */
  .package-detail .package-detail-sidebar {
    position: relative;
  }
}
/* line 60, ../sass/theme.scss */
.package-detail .package-detail-sidebar .sidebar-item {
  box-shadow: 0px 0px 5px #e6e6e6;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}
/* line 66, ../sass/theme.scss */
.package-detail .package-detail-sidebar .sidebar-item:first-child {
  margin-top: 0px;
}
/* line 69, ../sass/theme.scss */
.package-detail .package-detail-sidebar .sidebar-item h4 {
  background: #e6e6e6;
  margin: 0;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 15px;
}
/* line 77, ../sass/theme.scss */
.package-detail .package-detail-sidebar .sidebar-item h4 i {
  color: #52b66d;
  margin-right: 5px;
}
/* line 83, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body {
  padding: 15px 20px 15px;
  overflow: auto;
}
/* line 86, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body .package-summary-heading {
  font-weight: bold;
  font-size: 2rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
}
/* line 91, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body .package-summary-heading i.fa-info {
  color: white;
  background-color: #EB9D52;
  font-size: 1rem;
  padding: 0.5rem 0.8rem;
  float: right;
  margin-right: 0.5rem;
}
/* line 99, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body .package-summary-heading i.fa-car {
  color: white;
  background-color: #7C47A1;
  font-size: 1rem;
  padding: 0.5rem;
  float: right;
}
/* line 107, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body img {
  width: 100px;
  height: 75px;
  background-size: cover;
  float: left;
  padding-right: 1rem;
}
/* line 114, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body .package-summary-subheading {
  font-weight: bold;
  margin-bottom: 1rem;
}
/* line 118, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body .form-control {
  width: auto;
  float: left;
  margin-right: 2rem;
}
/* line 123, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body h5 {
  position: relative;
  font-size: 13px;
  color: #F2676B;
  margin-bottom: 5px;
}
/* line 128, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body h5 i {
  margin-right: 5px;
}
/* line 132, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body p {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 135, ../sass/theme.scss */
.package-detail .package-detail-sidebar .package-summary-body p i {
  margin: 0px 5px;
}
/* line 140, ../sass/theme.scss */
.package-detail .package-detail-sidebar .assitance-body {
  padding: 20px;
}
/* line 142, ../sass/theme.scss */
.package-detail .package-detail-sidebar .assitance-body h2 {
  margin: 0px;
}
/* line 145, ../sass/theme.scss */
.package-detail .package-detail-sidebar .assitance-body h5 {
  line-height: 1.6;
  margin-top: 0px;
}
/* line 149, ../sass/theme.scss */
.package-detail .package-detail-sidebar .assitance-body a {
  color: #52b66d;
}

/* line 156, ../sass/theme.scss */
.package-summary-footer {
  overflow: hidden;
}
/* line 158, ../sass/theme.scss */
.package-summary-footer .price {
  background: #e6e6e6;
  padding: 21px 0px;
  position: relative;
  height: 102px;
  margin-bottom: 0px;
}
/* line 164, ../sass/theme.scss */
.package-summary-footer .price:after {
  background: #e6e6e6 none repeat scroll 0 0;
  content: "";
  height: 22px;
  position: absolute;
  right: -12px;
  top: calc((100% - 22px)/2);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 22px;
  z-index: 1;
}
/* line 179, ../sass/theme.scss */
.package-summary-footer .price h4 {
  font-weight: bold;
}
/* line 183, ../sass/theme.scss */
.package-summary-footer .book {
  background: #52b66d;
  padding: 41px 0;
  margin-top: 0px;
}
/* line 187, ../sass/theme.scss */
.package-summary-footer .book span {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 13px;
}
/* line 192, ../sass/theme.scss */
.package-summary-footer .book span:hover {
  background: #52b66d;
  text-decoration: underline;
}

/*********************************************************************************
                                27. BLOG CSS Start
*********************************************************************************/
/* line 2673, ../sass/theme.scss */
.sidebar-item .list-group-item {
  border: none;
}

/*********************************************************************************
                        33. 404.html CSS Start
*********************************************************************************/
/* line 2680, ../sass/theme.scss */
.not-found {
  padding: 60px 0px;
  background: #f9676b;
  color: #fff;
}

/* line 2685, ../sass/theme.scss */
.not-found .desc p,
.full-screen-404 p {
  font-size: 18px;
}

/* line 2689, ../sass/theme.scss */
.not-found .desc a,
.full-screen-404 a {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 30px;
  padding: 10px 30px;
}

/* line 2700, ../sass/theme.scss */
.not-found .desc a:hover,
.full-screen-404 a:hover {
  background: #07253F;
}

/* line 2704, ../sass/theme.scss */
.not-found .desc a i,
.full-screen-404 a i {
  margin-right: 10px;
}

/* line 2708, ../sass/theme.scss */
.large-para {
  font-weight: 800;
  font-size: 100px;
}

/* line 2712, ../sass/theme.scss */
.large-para span {
  display: block;
}

/*********************************************************************************
                        34. loading.html CSS Start
*********************************************************************************/
/* line 2718, ../sass/theme.scss */
.loading-animation {
  position: relative;
  height: 100px;
  margin-top: 40px;
}

/* line 2723, ../sass/theme.scss */
.loading-animation span {
  border-radius: 50%;
  font-size: 50px;
  height: 100px;
  padding: 10px;
  width: 100px;
  display: block;
  position: absolute;
  left: 42%;
}

/* line 2733, ../sass/theme.scss */
.loading-animation span:nth-child(1) {
  opacity: 0;
  -webkit-animation: loader 2s infinite;
  animation: loader 2s infinite;
  color: #fff;
  background: #f9676b;
}

/* line 2740, ../sass/theme.scss */
.loading-animation span:nth-child(2) {
  -webkit-animation: loader 2s infinite 0.5s;
  animation: loader 2s infinite 0.5s;
  opacity: 0;
  color: #fff;
  background: #F19C4F;
}

/* line 2747, ../sass/theme.scss */
.loading-animation span:nth-child(3) {
  animation: loader 2s infinite 1s;
  -webkit-animation: loader 2s infinite 1s;
  opacity: 0;
  color: #fff;
  background: #00adef;
}

/* line 2754, ../sass/theme.scss */
.loading-animation span:nth-child(4) {
  animation: loader 2s infinite 1.5s;
  -webkit-animation: loader 2s infinite 1.5s;
  opacity: 0;
  color: #fff;
  background: #07253F;
}

@keyframes loader {
  0% {
    opacity: 1;
    -webkit-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  25% {
    opacity: 1;
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  26% {
    opacity: 0;
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
}
@-webkit-keyframes loader {
  0% {
    opacity: 1;
    -webkit-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  25% {
    opacity: 1;
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  26% {
    opacity: 0;
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
}
/* line 2829, ../sass/theme.scss */
.search-title {
  padding: 60px 0px;
}

/* line 2832, ../sass/theme.scss */
.search-title p {
  font-size: 20px;
  line-height: 2;
}

/* line 2836, ../sass/theme.scss */
.search-title p span {
  color: #f9676b;
  font-weight: bold;
}

/*********************************************************************************
                                35. hotel-index.html CSS Start
*********************************************************************************/
/* line 2844, ../sass/theme.scss */
.hotel-desc .map {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  box-shadow: 0 0 5px #e6e6e6;
  height: 350px;
  margin-bottom: 25px;
  padding: 10px;
  width: 350px;
}

/*********************************************************************************
                                36. hotel-index-2.html CSS Start
*********************************************************************************/
/* line 2860, ../sass/theme.scss */
#hotel-detail {
  background-color: white;
}
/* line 2862, ../sass/theme.scss */
#hotel-detail .main-content {
  padding: 0 20px 0 0;
}
/* line 54, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar {
  padding: 0px 20px;
  position: absolute;
}
@media (max-width: 990px) {
  /* line 54, ../sass/theme.scss */
  #hotel-detail .package-detail-sidebar {
    position: relative;
  }
}
/* line 60, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .sidebar-item {
  box-shadow: 0px 0px 5px #e6e6e6;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}
/* line 66, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .sidebar-item:first-child {
  margin-top: 0px;
}
/* line 69, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .sidebar-item h4 {
  background: #e6e6e6;
  margin: 0;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 15px;
}
/* line 77, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .sidebar-item h4 i {
  color: #52b66d;
  margin-right: 5px;
}
/* line 83, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body {
  padding: 15px 20px 15px;
  overflow: auto;
}
/* line 86, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body .package-summary-heading {
  font-weight: bold;
  font-size: 2rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
}
/* line 91, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body .package-summary-heading i.fa-info {
  color: white;
  background-color: #EB9D52;
  font-size: 1rem;
  padding: 0.5rem 0.8rem;
  float: right;
  margin-right: 0.5rem;
}
/* line 99, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body .package-summary-heading i.fa-car {
  color: white;
  background-color: #7C47A1;
  font-size: 1rem;
  padding: 0.5rem;
  float: right;
}
/* line 107, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body img {
  width: 100px;
  height: 75px;
  background-size: cover;
  float: left;
  padding-right: 1rem;
}
/* line 114, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body .package-summary-subheading {
  font-weight: bold;
  margin-bottom: 1rem;
}
/* line 118, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body .form-control {
  width: auto;
  float: left;
  margin-right: 2rem;
}
/* line 123, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body h5 {
  position: relative;
  font-size: 13px;
  color: #F2676B;
  margin-bottom: 5px;
}
/* line 128, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body h5 i {
  margin-right: 5px;
}
/* line 132, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body p {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 135, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .package-summary-body p i {
  margin: 0px 5px;
}
/* line 140, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .assitance-body {
  padding: 20px;
}
/* line 142, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .assitance-body h2 {
  margin: 0px;
}
/* line 145, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .assitance-body h5 {
  line-height: 1.6;
  margin-top: 0px;
}
/* line 149, ../sass/theme.scss */
#hotel-detail .package-detail-sidebar .assitance-body a {
  color: #52b66d;
}
/* line 156, ../sass/theme.scss */
#hotel-detail .package-summary-footer {
  overflow: hidden;
}
/* line 158, ../sass/theme.scss */
#hotel-detail .package-summary-footer .price {
  background: #e6e6e6;
  padding: 21px 0px;
  position: relative;
  height: 102px;
  margin-bottom: 0px;
}
/* line 164, ../sass/theme.scss */
#hotel-detail .package-summary-footer .price:after {
  background: #e6e6e6 none repeat scroll 0 0;
  content: "";
  height: 22px;
  position: absolute;
  right: -12px;
  top: calc((100% - 22px)/2);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  width: 22px;
  z-index: 1;
}
/* line 179, ../sass/theme.scss */
#hotel-detail .package-summary-footer .price h4 {
  font-weight: bold;
}
/* line 183, ../sass/theme.scss */
#hotel-detail .package-summary-footer .book {
  background: #52b66d;
  padding: 41px 0;
  margin-top: 0px;
}
/* line 187, ../sass/theme.scss */
#hotel-detail .package-summary-footer .book span {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 13px;
}
/* line 192, ../sass/theme.scss */
#hotel-detail .package-summary-footer .book span:hover {
  background: #52b66d;
  text-decoration: underline;
}

@media (max-width: 991px) {
  /* line 2870, ../sass/theme.scss */
  #hotel-detail .main-content {
    padding: 0 15px;
  }
}
/*********************************************************************************
                        39. car-index.html CSS Start
*********************************************************************************/
/* line 2881, ../sass/theme.scss */
.work-row {
  padding: 60px 0px;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
}

/* line 2886, ../sass/theme.scss */
.work-step {
  position: relative;
  margin-bottom: 20px;
}

/* line 2890, ../sass/theme.scss */
.work-step .first-step,
.work-step .second-step,
.work-step .third-step {
  position: relative;
}

/* line 2895, ../sass/theme.scss */
.work-step .first-step:after {
  content: "";
  width: 50%;
  height: 2px;
  background: #f9676b;
  position: absolute;
  right: -20%;
  top: 20%;
}

/* line 2904, ../sass/theme.scss */
.work-step .second-step:after {
  content: "";
  width: 50%;
  height: 2px;
  background: #f9676b;
  position: absolute;
  right: -20%;
  top: 20%;
}

/* line 2913, ../sass/theme.scss */
.work-step .second-step:before {
  content: "";
  width: 50%;
  height: 2px;
  background: #f9676b;
  position: absolute;
  left: -20%;
  top: 20%;
}

/* line 2922, ../sass/theme.scss */
.work-step .third-step:before {
  content: "";
  width: 50%;
  height: 2px;
  background: #f9676b;
  position: absolute;
  left: -20%;
  top: 20%;
}

/* line 2931, ../sass/theme.scss */
.work-step i {
  border-radius: 50%;
  background: #f9676b;
  color: #fff;
  font-size: 34px;
  height: 80px;
  padding: 23px;
  width: 80px;
  position: relative;
}

/* line 2941, ../sass/theme.scss */
.work-step h5 {
  font-weight: 800;
  margin: 30px 0px 10px;
  letter-spacing: 1px;
}

/* line 2946, ../sass/theme.scss */
.work-step p {
  line-height: 2;
}

@media (max-width: 767px) {
  /* line 2950, ../sass/theme.scss */
  .work-step .first-step,
  .work-step .second-step,
  .work-step .third-step {
    margin-top: 30px;
  }

  /* line 2955, ../sass/theme.scss */
  .work-step .third-step:before,
  .work-step .first-step:after,
  .work-step .second-step:before,
  .work-step .second-step:after {
    display: none;
  }
}
/*********************************************************************************
                        40. car-list.html CSS Start
*********************************************************************************/
/* line 2965, ../sass/theme.scss */
.modify-car {
  background: url("../images/bg-image12.jpg");
  background-attachment: fixed;
  background-size: contain;
}

/* line 2970, ../sass/theme.scss */
.car-detail {
  padding-bottom: 4px;
}

/* line 2973, ../sass/theme.scss */
.car-detail i {
  margin-right: 10px;
  color: #f9676b;
}

@media (max-width: 991px) {
  /* line 2978, ../sass/theme.scss */
  .modify-car {
    background-size: cover;
  }
}
/*********************************************************************************
                        41. car-detailed.html CSS Start
*********************************************************************************/
/* line 2985, ../sass/theme.scss */
.tab-heading {
  margin-top: 20px !important;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 2990, ../sass/theme.scss */
.check-list {
  padding: 0px;
  list-style-type: none;
}

/* line 2994, ../sass/theme.scss */
.check-list li {
  margin-left: 20px;
  padding: 5px 0;
  position: relative;
}

/* line 2999, ../sass/theme.scss */
.check-list li:before {
  content: '\f058';
  color: #008000;
  position: absolute;
  font-family: 'FontAwesome';
  left: -20px;
}

/* line 3006, ../sass/theme.scss */
.car-overview {
  background: #f7f7f7 none repeat scroll 0 0;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 20px 15px;
  text-align: center;
  margin-top: 15px;
}

/* line 3015, ../sass/theme.scss */
.car-overview:first-child {
  border-left: 1px solid #e6e6e6;
}

/* line 3018, ../sass/theme.scss */
.car-overview i {
  color: #f9676b;
  display: block;
  font-size: 24px;
  padding-bottom: 10px;
}

/* line 3024, ../sass/theme.scss */
.add-ons ul,
.rent-detail ul {
  list-style-type: none;
  padding: 0px;
}

/* line 3029, ../sass/theme.scss */
.add-ons ul li,
.rent-detail ul li {
  padding: 5px 0px;
}

/* line 3033, ../sass/theme.scss */
.add-ons input {
  margin-right: 5px;
}

/* line 3036, ../sass/theme.scss */
.duration-sm {
  font-size: 13px;
  padding: 0px 0px 5px !important;
}

/* line 3040, ../sass/theme.scss */
.rental-total {
  border-top: 1px solid #e6e6e6;
  font-weight: bold;
  padding: 10px 0px 0px !important;
}

/* line 3045, ../sass/theme.scss */
.rent-box {
  margin: 30px 0px;
  padding: 40px 0px;
  background: #f7f7f7;
}

/* line 3050, ../sass/theme.scss */
.add-ons {
  padding: 0px 30px;
  border-right: 1px solid #e6e6e6;
}

/* line 3054, ../sass/theme.scss */
.rent-detail {
  padding: 0px 30px;
}

/* line 3057, ../sass/theme.scss */
.reserve-car a {
  color: #fff;
  border: 2px solid transparent;
  background: #f9676b;
  padding: 10px 40px;
  display: inline-block;
  margin-top: 40px;
  font-weight: bold;
}

/* line 3066, ../sass/theme.scss */
.reserve-car a:hover {
  color: #f9676b;
  border: 2px solid #f9676b;
  background: transparent;
}

/* line 3071, ../sass/theme.scss */
.clear-top {
  margin-top: 0px !important;
}

/*********************************************************************************
                        42. car-detailed-2.html CSS Start
*********************************************************************************/
/* line 3079, ../sass/theme.scss */
.flex-direction-nav a::before {
  content: "\f104";
  font-family: "FontAwesome";
  color: #fff;
}

/* line 3084, ../sass/theme.scss */
.flex-direction-nav a.flex-next::before {
  content: "\f105";
  font-family: "FontAwesome";
  color: #fff;
}

/* line 3089, ../sass/theme.scss */
.flexslider {
  margin: 0px;
  border: none;
}

/* line 3093, ../sass/theme.scss */
.flexslider .slides img {
  opacity: 0.8;
}

/* line 3096, ../sass/theme.scss */
.flex-active-slide img {
  opacity: 1 !important;
}

/* line 3099, ../sass/theme.scss */
.product-brief-info {
  box-shadow: 0px 0px 5px #e6e6e6;
  border: 1px solid #e6e6e6;
  overflow: hidden;
}

/* line 3104, ../sass/theme.scss */
.product-brief-info .flexslider {
  max-height: 450px;
}

/* line 3107, ../sass/theme.scss */
.product-brief-info .detail h4 {
  background: #e6e6e6 none repeat scroll 0 0;
  font-weight: bold;
  margin: 0;
  padding: 20px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 3115, ../sass/theme.scss */
.product-brief-info .detail h4 i {
  color: #f9676b;
  margin-right: 5px;
}

/* line 3119, ../sass/theme.scss */
.product-brief-info .detail .sidebar-item-body {
  padding: 20px;
}

/* line 3122, ../sass/theme.scss */
.product-brief-info .detail-body {
  padding: 15px 30px 26px;
}

/* line 3125, ../sass/theme.scss */
.product-brief-info .detail-body ul {
  padding: 0px;
  list-style-type: none;
  margin-bottom: 0px;
}

/* line 3130, ../sass/theme.scss */
.product-brief-info .detail-body ul li {
  padding: 10px 0px;
  border-bottom: 1px dashed #e6e6e6;
}

/* line 3134, ../sass/theme.scss */
.product-brief-info .detail-body ul li:before {
  content: "\f058";
  font-family: "FontAwesome";
  margin-right: 10px;
  color: #f9676b;
}

/* line 3140, ../sass/theme.scss */
.product-brief-info .price-detail {
  background: #07253F;
  overflow: hidden;
  color: #fff;
  padding: 30px 0px;
}

/* line 3146, ../sass/theme.scss */
.product-brief-info .price-detail h3 {
  margin: 10px 0 0;
  font-weight: bold;
}

/* line 3150, ../sass/theme.scss */
.product-brief-info .price-detail h3 span {
  font-size: 14px;
}

/* line 3153, ../sass/theme.scss */
.product-brief-info .price-detail a {
  display: inline-block;
  border: 2px solid #fff;
  padding: 10px 20px;
  color: #fff;
  font-weight: bold;
}

/* line 3160, ../sass/theme.scss */
.product-brief-info .price-detail a:hover {
  color: #f9676b;
  border: 2px solid #f9676b;
}

/* line 3164, ../sass/theme.scss */
.product-brief-info .price-detail a i {
  margin-right: 5px;
}

/* line 3167, ../sass/theme.scss */
.product-complete-info {
  padding: 0px 0px 60px;
}

/* line 3170, ../sass/theme.scss */
.product-complete-info .room-complete-detail {
  margin: 0px;
}

/* line 3173, ../sass/theme.scss */
.product-complete-info .tab-content {
  border: none !important;
  box-shadow: none !important;
}

/* line 3177, ../sass/theme.scss */
.product-complete-info .nav-tabs > li.active > a,
.product-complete-info .nav-tabs > li.active > a:focus,
.product-complete-info .nav-tabs > li.active > a:hover {
  border: none !important;
  position: relative;
}

/* line 3183, ../sass/theme.scss */
.product-complete-info .nav-tabs .active:after {
  content: "";
  height: 5px;
  width: 50px;
  position: absolute;
  background: #F9676b;
  left: 40%;
}

/* line 3191, ../sass/theme.scss */
.product-complete-info .nav-tabs > li > a {
  background: transparent none repeat scroll 0 0 !important;
  color: #273a48;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 3197, ../sass/theme.scss */
.product-complete-info .nav-tabs {
  border-bottom: 2px solid #e6e6e6;
}

/* line 3200, ../sass/theme.scss */
.page-title4 {
  background: url("../images/bg-image4.jpg");
  background-attachment: fixed;
}

/* line 3204, ../sass/theme.scss */
.product-complete-info .main-content {
  padding: 0 20px 0 0;
}

/* line 3207, ../sass/theme.scss */
.product-complete-info img {
  max-width: 100%;
}

/* line 3210, ../sass/theme.scss */
.product-complete-info .custom-tabs .nav > li > a {
  padding: 10px 0px;
}

/* line 3213, ../sass/theme.scss */
.product-complete-info .custom-tabs .nav > li > a i {
  display: block;
  margin-bottom: 5px;
}

/* line 3217, ../sass/theme.scss */
.product-complete-info .custom-tabs .active:after {
  left: 28% !important;
}

@media (max-width: 991px) {
  /* line 3221, ../sass/theme.scss */
  .product-complete-info .main-content {
    padding: 0 15px;
  }

  /* line 3224, ../sass/theme.scss */
  .hotel-detail-sidebar {
    padding: 0 15px;
  }
}
/********************************************************************
                        43. Main Footer CSS STARTS
*********************************************************************/
/* line 3232, ../sass/theme.scss */
.main-footer-nav {
  padding: 30px 0px;
  background: #0A3152;
  color: #BEC4C8;
  position: relative;
}
/* line 3237, ../sass/theme.scss */
.main-footer-nav ul {
  list-style-type: none;
  padding: 0px;
}
/* line 3240, ../sass/theme.scss */
.main-footer-nav ul li {
  display: inline;
  margin: 0px 5px;
}
/* line 3243, ../sass/theme.scss */
.main-footer-nav ul li a {
  color: #BEC4C8;
  margin-left: 15px;
}
/* line 3246, ../sass/theme.scss */
.main-footer-nav ul li a:hover {
  color: #f9676b;
}
/* line 3252, ../sass/theme.scss */
.main-footer-nav p, .main-footer-nav .main-footer-nav ul {
  margin-bottom: 0px;
}
/* line 3255, ../sass/theme.scss */
.main-footer-nav .go-up {
  float: right;
}

@media (max-width: 767px) {
  /* line 3260, ../sass/theme.scss */
  .main-footer-nav ul li {
    margin: 15px 5px;
    display: inline-block;
  }
}
/* menu fixes*/
/* line 3268, ../sass/theme.scss */
#selected_account {
  padding: 4px 10px;
  margin: 10px 1px -2px -5px;
  /*    &:active + #merged_accounts, &:hover + #merged_accounts{
          display:block;
      }*/
}

/* line 3276, ../sass/theme.scss */
#merged_accounts:hover {
  display: block;
}

/* MOBILE MENU */
/*Style 'show menu' label button and hide it by default*/
/* line 3283, ../sass/theme.scss */
#menu-container {
  /*Hide checkbox*/
  /*Responsive Styles*/
}
@media screen and (max-width: 980px) {
  /* line 3283, ../sass/theme.scss */
  #menu-container {
    height: auto;
  }
}
/* line 3287, ../sass/theme.scss */
#menu-container .show-menu {
  text-decoration: none;
  color: #00adef;
  border: 1px solid #00adef;
  text-align: center;
  padding: 10px 0;
  display: none;
  border-radius: 3px;
  margin-top: 1rem;
  margin-left: 1rem;
  width: 5rem;
}
/* line 3300, ../sass/theme.scss */
#menu-container input[type=checkbox] {
  display: none;
}
/* line 3302, ../sass/theme.scss */
#menu-container input[type=checkbox]:checked ~ #menu {
  /*Show menu when invisible checkbox is checked*/
  display: block;
}
@media (max-width: 768px) {
  /* line 3302, ../sass/theme.scss */
  #menu-container input[type=checkbox]:checked ~ #menu {
    overflow: auto;
  }
}
@media screen and (max-width: 980px) {
  /* line 3283, ../sass/theme.scss */
  #menu-container {
    /*Make dropdown links appear inline*/
    /*Create vertical spacing*/
    /*Make all menu links full width*/
    /*Display 'show menu' link*/
  }
  /* line 3312, ../sass/theme.scss */
  #menu-container ul {
    position: static;
    display: none;
  }
  /* line 3317, ../sass/theme.scss */
  #menu-container li {
    margin-bottom: 1px;
  }
  /* line 3319, ../sass/theme.scss */
  #menu-container li:last-of-type {
    margin-bottom: 25px;
  }
  /* line 3324, ../sass/theme.scss */
  #menu-container ul li, #menu-container li a {
    width: 100%;
  }
  /* line 3328, ../sass/theme.scss */
  #menu-container .show-menu {
    display: block;
  }
  /* line 3331, ../sass/theme.scss */
  #menu-container #menu {
    height: auto;
  }
  /* line 3334, ../sass/theme.scss */
  #menu-container #menu li a.main-menu {
    text-align: left;
    height: auto;
    line-height: 3rem;
  }
  /* line 3339, ../sass/theme.scss */
  #menu-container #menu li.main-menu {
    height: auto;
    padding: 1rem 0;
  }
  /* line 3342, ../sass/theme.scss */
  #menu-container #menu li.main-menu:hover a.main-menu {
    background-color: #00adef;
    color: white;
  }
  /* line 3346, ../sass/theme.scss */
  #menu-container #menu li.main-menu .sub-menu {
    margin-top: 30px;
  }
  /* line 3351, ../sass/theme.scss */
  #menu-container #menu li.main-menu-end {
    height: 0px;
  }
}
