@media only screen and (min-width:1200px) {
    .responsive .hidden-xl,
    .responsive .col-xl-0-important {
        display: none !important
    }
    .responsive .col-xl {
        display: block
    }
    .responsive .col-xl-inline {
        display: inline
    }
    .responsive .col-xl-inline-block {
        display: inline-block
    }
    .responsive .col-xl-0 {
        display: none
    }
    #main-container {
      padding-right: 184px
    }
    #main-container #content {
        min-height: 962px
    }
  }
  @media screen and (min-width:1024px) {
    #wj-featured-deals{
        padding: 0 12px;
    }
  }
  @media only screen and (min-width:992px) {
    .responsive .hidden-l,
    .responsive .col-l-0-important {
        display: none !important
    }
    .responsive .col-l {
        display: block
    }
    .responsive .col-l-inline {
        display: inline
    }
    .responsive .col-l-inline-block {
        display: inline-block
    }
    .responsive .col-l-0 {
        display: none
    }
    .responsive .col-l-9 {
        width: 75%
    }
    #content-wrapper {
        padding: 0 12px
    }
  }
  
  @media only screen and (min-width:992px)and (max-width:1199px) {
    .responsive .hidden-ml,
    .responsive .col-ml-0-important {
        display: none !important
    }
    .responsive .col-ml {
        display: block
    }
    .responsive .col-ml-inline {
        display: inline
    }
    .responsive .col-ml-inline-block {
        display: inline-block
    }
    .responsive .col-ml-0 {
        display: none
    }
  }
  
  @media only screen and (max-width:991px) {
    .responsive .hidden-ms,
    .responsive .col-ms-0-important {
        display: none !important
    }
    .responsive .col-ms {
        display: block
    }
    .responsive .col-ms-inline {
        display: inline
    }
    .responsive .col-ms-inline-block {
        display: inline-block
    }
    .responsive .col-ms-0 {
        display: none
    }
    .responsive .col-ms-1 {
        width: 8.33%
    }
    .responsive .col-ms-2 {
        width: 16.66%
    }
    .responsive .col-ms-3 {
        width: 25%
    }
    .responsive .col-ms-4 {
        width: 33.33%
    }
    .responsive .col-ms-5 {
        width: 41.66%
    }
    .responsive .col-ms-6 {
        width: 50%
    }
    .responsive .col-ms-7 {
        width: 58.3%
    }
    .responsive .col-ms-8 {
        width: 66.66%
    }
    .responsive .col-ms-9 {
        width: 75%
    }
    .responsive .col-ms-10 {
        width: 83.33%
    }
    .responsive .col-ms-11 {
        width: 91.66%
    }
    .responsive .col-ms-12 {
        width: 100%
    }
    #wj-hpdf-new-featured-deals-CONTAINER-00 {
      padding: 0 !important;
      }
  }
  
  @media only screen and (min-width:768px)and (max-width:991px) {
    .responsive .hidden-m,
    .responsive .col-m-0-important {
        display: none !important
    }
    .responsive .col-m {
        display: block
    }
    .responsive .col-m-inline {
        display: inline
    }
    .responsive .col-m-inline-block {
        display: inline-block
    }
    .responsive .col-m-0 {
        display: none
    }
    .responsive .col-m-1 {
        width: 8.33%
    }
    .responsive .col-m-2 {
        width: 16.66%
    }
    .responsive .col-m-3 {
        width: 25%
    }
    .responsive .col-m-4 {
        width: 33.33%
    }
    .responsive .col-m-5 {
        width: 41.66%
    }
    .responsive .col-m-6 {
        width: 50%
    }
    .responsive .col-m-7 {
        width: 58.3%
    }
    .responsive .col-m-8 {
        width: 66.66%
    }
    .responsive .col-m-9 {
        width: 75%
    }
    .responsive .col-m-10 {
        width: 83.33%
    }
    .responsive .col-m-11 {
        width: 91.66%
    }
    .responsive .col-m-12 {
        width: 100%
    }
    .top-destinations .element-item{
      position: relative !important;
      left: unset !important;
      top: unset !important;
      width: calc(33.33% - 10px) !important;
    }
  }
  
  @media only screen and (max-width:767px) {
    .responsive .hidden-s,
    .responsive .col-s-0-important {
        display: none !important
    }
    .responsive .col-s {
        display: block
    }
    .responsive .col-s-inline {
        display: inline
    }
    .responsive .col-s-inline-block {
        display: inline-block
    }
    .responsive .col-s-0 {
        display: none
    }
    .responsive .col-s-1 {
        width: 8.33%
    }
    .responsive .col-s-2 {
        width: 16.66%
    }
    .responsive .col-s-3 {
        width: 25%
    }
    .responsive .col-s-4 {
        width: 33.33%
    }
    .responsive .col-s-5 {
        width: 41.66%
    }
    .responsive .col-s-6 {
        width: 50%
    }
    .responsive .col-s-7 {
        width: 58.3%
    }
    .responsive .col-s-8 {
        width: 66.66%
    }
    .responsive .col-s-9 {
        width: 75%
    }
    .responsive .col-s-10 {
        width: 83.33%
    }
    .responsive .col-s-11 {
        width: 91.66%
    }
    .responsive .col-s-12 {
        width: 100%
    }
    .modal-dialog {
      margin: 0;
      width: 100%;
      border-radius: 0;
      overflow: hidden
    }
    .modal-dialog.scrollable {
        height: 100%
    }
    .modal-dialog.scrollable .modal-body {
        max-height: 100%;
        min-height: 0;
        position: absolute;
        top: 56px;
        bottom: 75px
    }
    .modal-dialog.scrollable .modal-footer {
        width: 100%;
        position: absolute;
        bottom: 0
    }
    #content-wrapper header {
        text-align: center
    }
    #content-wrapper #content {
        min-height: 600px
    }
    #content-wrapper #logo {
        margin: 8px 0 4px 0;
        height: 46px
    }
    #content-wrapper #logo img {
        width: auto;
        height: 42px
    }
    #content-wrapper footer {
        padding: 0
    }
    #content-wrapper footer #footer {
        border: none;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000
    }
    #content-wrapper footer #footer>li {
        width: 100%
    }
    #content-wrapper footer .footer-header {
        border: none;
        padding: 0 0 0 6px;
        height: 44px;
        line-height: 44px;
        cursor: pointer
    }
    #content-wrapper footer .footer-header:hover {
        background: #454545
    }
    #content-wrapper footer .footer-header .wj-icon {
        padding-right: 6px
    }
    #content-wrapper footer .footer-list {
        padding: 12px 12px 0 24px
    }
    #content-wrapper footer .footer-list:before,
    #content-wrapper footer .footer-list:after {
        display: none
    }
    #content-wrapper footer .footer-list li {
        padding: 0 0 12px 3px
    }
    #content-wrapper footer .footer-list.social {
        padding-left: 0;
        padding-bottom: 6px
    }
    #content-wrapper footer .footer-list.social li {
        padding: 0 0 6px 6px
    }
      #content-wrapper .member-rates-subscribe {
        margin: 12px 12px 0;
        border-radius: 3px
    }
    #content-wrapper .member-rates-subscribe a {
        padding: 12px 24px;
        text-align: left
    }
    #content-wrapper .member-rates-subscribe a span {
        display: block
    }
    #content-wrapper .member-rates-subscribe .header-text {
        width: 100%;
        padding-left: 12px
    }
    #content-wrapper .member-rates-subscribe .unlock {
        position: absolute;
        right: 30px;
        top: 18px
    }
    #content-wrapper .member-rates-subscribe .unlock .caret-toggle{
      position: absolute;
      top: 5px;
      right: 0;
    }
    #content-wrapper .member-rates-subscribe .input-wrapper {
        width: 100%;
        max-width: none
    }
    #content-wrapper .member-rates-subscribe .wj-alt-lock,
    #content-wrapper .member-rates-subscribe .wj-alt-unlock,
    #content-wrapper .member-rates-subscribe .wj-lock {
        position: absolute;
        top: 23px;
        left: 30px
    }
    #content-wrapper .member-rates-subscribe .login-link {
        text-align: center;
        font-size: 12px;
        font-weight: 400
    }
    #content-wrapper .member-rates-subscribe .login-link .wj-caret-right {
        font-size: 13px;
        display: inline-block
    }
    #content-wrapper .member-rates-subscribe-form {
        margin: 0 14px
    }
    #content-wrapper .member-rates-subscribe-form .form-input {
        padding-right: 0
    }
    #content-wrapper .member-rates-subscribe-form button {
        width: 100%;
        margin-top: 10px
    }
    #content-wrapper .member-rates-subscribe-form .terms {
        white-space: normal
    }
    #subscribe-popup,
    #subscribe-success-popup,
    #login-popup {
        margin: 12px
    }
    #subscribe-popup .input-wrapper,
    #subscribe-success-popup .input-wrapper,
    #login-popup .input-wrapper {
        width: 100%;
        max-width: none
    }
    #subscribe-popup .form-input,
    #subscribe-success-popup .form-input,
    #login-popup .form-input {
        padding-right: 0
    }
    #subscribe-popup .btn-action,
    #subscribe-success-popup .btn-action,
    #login-popup .btn-action {
        width: 100%
    }
    #subscribe-popup .terms,
    #subscribe-success-popup .terms,
    #login-popup .terms {
        white-space: normal
    }
    .modal-body h3 {
      padding-left: 0;
      text-align: center
    }
    #content-wrapper #service-nav .nav-items li .wj-icon {
      position: absolute;
      right: 12px;
      left: unset;
    }
    #wj-hpdf-new-featured-deals-CONTAINER-00 #wj-featured-deals .deal .deal-title,
    #wj-hpdf-new-featured-deals-CONTAINER-00 #wj-featured-deals .deals{
      padding: 0 !important;
    }
    .leaderboard-ad {
      display: none
    }
  }
  
  @media only screen and (max-width:567px) {
    .responsive .hidden-xs,
    .responsive .col-xs-0-important {
        display: none !important
    }
    .responsive .col-xs {
        display: block
    }
    .responsive .col-xs-inline {
        display: inline
    }
    .responsive .col-xs-inline-block {
        display: inline-block
    }
    .responsive .col-xs-0 {
        display: none
    }
    .responsive .col-xs-1 {
        width: 8.33%
    }
    .responsive .col-xs-2 {
        width: 16.66%
    }
    .responsive .col-xs-3 {
        width: 25%
    }
    .responsive .col-xs-4 {
        width: 33.33%
    }
    .responsive .col-xs-5 {
        width: 41.66%
    }
    .responsive .col-xs-6 {
        width: 50%
    }
    .responsive .col-xs-7 {
        width: 58.3%
    }
    .responsive .col-xs-8 {
        width: 66.66%
    }
    .responsive .col-xs-9 {
        width: 75%
    }
    .responsive .col-xs-10 {
        width: 83.33%
    }
    .responsive .col-xs-11 {
        width: 91.66%
    }
    .responsive .col-xs-12 {
        width: 100%
    }
    #wj-hpdf-new-featured-deals-CONTAINER-00 #wj-featured-deals{
        padding: 0 12px !important;
    }
  }
  
  @media only screen and (max-width:320px) {
    .member-rates-subscribe {
        font-size: 12px
    }
  }
  
  @media only screen and (min-width:320px), screen and (max-width:319px) {
    .search-widget.plain-bg {
        background-color: #333
    }
    .search-widget.plain-bg .search-widget-container {
        padding: 16px 0
    }
    .search-widget.plain-bg .search-widget-container .search-title h1 {
        margin: 0
    }
    .search-widget.plain-bg .search-widget-container.packages {
        padding: 21px 0 16px
    }
    .search-widget.plain-bg .search-widget-overlay {
        display: none
    }
    .search-widget.plain-bg .search-widget-banner {
        display: none
    }
    .search-widget.plain-bg .search-widget-overlay,
    .search-widget.plain-bg .search-widget-container,
    .search-widget.plain-bg #search-widget-fallback {
        height: auto
    }
    .search-widget.Hotels .search-widget-container {
        padding: 0 0 16px
    }
    .search-widget.Hotels .search-widget-container .search-title {
        padding-top: 12px
    }
    .search-widget .search-widget-overlay {
        background-color: rgba(0, 0, 0, .7);
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        top: 0
    }
    .search-widget .bottom-container {
        display: none
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0
    }
    .modal-dialog .modal-body {
        padding: 12px 0
    }
    .deal-banners .col-md-3,
    .deal-banners .col-md-4,
    .deal-banners .col-md-6 {
        width: 100%
    }
    .deal-banners .deal-banners-mobile-btn {
        display: block;
        margin-bottom: 12px
    }
    .top-dest-mobile-btn {
        display: block;
        clear: both;
        padding-top: 12px
    }
    .top-destinations {
        padding: 0 12px 24px
    }
    .top-destinations .heading {
        text-align: left;
        border-bottom: 1px solid #bfbfbf;
        padding: 18px 0 6px
    }
    .top-destinations .block .img-outer{
        display: none
    }
    #wj-hpdf-new-featured-deals-CONTAINER-00 #wj-featured-deals .deal{
      box-shadow: none !important;
      border-bottom: 1px solid #bfbfbf;
      padding: 12px 0;
    }
    .top-destinations .block .text {
        border-bottom: 1px solid #bfbfbf;
        padding: 12px 0
    }
    .top-destinations .block .text:after {
        float: right;
        color: #bfbfbf
    }
    .top-destinations .block .text p {
        display: inline;
        line-height: 110%
    }
    .top-destinations .block .text .title {
        color: #fe4819;
        padding-right: 8px
    }
    .top-destinations .block .text .subtext {
        color: #666;
        font-size: 12px
    }
    .top-destinations .tile-6,
    .top-destinations .tile-7,
    .top-destinations .tile-8,
    .top-destinations .tile-9 {
        display: none
    }
    .content-block.mobile-hide {
        display: none
    }
    .content-block.desktop-hide {
        display: block
    }
    .content-block {
        line-height: 110%
    }
    .content-block .table-responsive {
        border: 1px solid #bfbfbf;
        margin-bottom: 12px;
        overflow-y: hidden;
        width: 100%
    }
    .content-block .table-responsive table {
        width: 110%
    }
    .responsive-header .header-top .title-overlay {
        display: none
    }
    .responsive-header .header-top .countdown-timer {
        float: none;
        width: 100%;
        position: absolute;
        bottom: 0;
        text-align: center;
        line-height: 110%
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content {
        margin: 0 auto
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown {
        float: none;
        display: inline-block;
        width: 70%
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown .digits-container {
        font-size: 14px
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown .digits-container .caption {
        font-size: 8px
    }
    .responsive-header .details .col-md-8 {
        width: 100%
    }
    .responsive-header .details .header-copy {
        padding: 12px 0
    }
    .responsive-header .details .header-copy .header-copy-title {
        display: block;
        color: #fe4819
    }
    .responsive-header .details .promo {
        padding: 0 12px 12px
    }
    .responsive-header .details .col-md-4 {
        width: 100%
    }
    .dblk-tile-featured .featured-block {
        padding-bottom: 12px
    }
    .dblk-tile-featured .featured-block .col-md-6 {
        width: 100%
    }
    .dblk-tile-featured .featured-block .imgs-container {
        padding: 0 0 12px 0
    }
    .dblk-tile-featured .featured-block .imgs-container .main-img.col-md-8 {
        width: 100%
    }
    .dblk-tile-featured .featured-block .imgs-container .secondary-imgs {
        display: none
    }
    .dblk-tile-featured .featured-block .dblk-prices .dblk-prices-details {
        float: left
    }
    .dblk-tile-featured .featured-block .dblk-prices .dblk-prices-details .dblk-price-prefix {
        display: block
    }
    .dblk-tile-featured .featured-block .dblk-prices .dblk-search-btn {
        float: right;
        position: relative
    }
    .dblk-tile-block {
        width: 100%;
        padding: 0 12px 24px
    }
    .dblk-tile-block .dblk-prices .dblk-search-btn {
        position: relative;
        float: right;
        bottom: 0;
        right: 0
    }
    #hpaccordion {
        margin: 0 -12px;
    }
    .seo-links .col-md-3 {
        width: 100%
    }
    .seo-content .leaderboard-ad {
        display: none
    }
    .alertbox .alertbox-alert {
        width: auto
    }
    .alertbox .alertbox-close {
        width: 7%
    }
  }
  
  @media only screen and (min-width: 320px) and (max-width: 767px){
      .top-destinations .heading {
          text-align: left;
          border-bottom: 1px solid #bfbfbf;
          padding: 18px 0 6px;
          margin-bottom: 10px;
      }
      .top-destinations .grid{
          margin: unset;
      }
      .top-destinations .grid-image {
          display: none;
      }
      .top-destinations .element-item{
          background: unset;
          min-height: 0;
      }
      .top-destinations .grid-info{
          background: unset;
          padding: unset;
          height: unset;
          border-bottom: 1px solid #bfbfbf;
      }
      .top-destinations .text-grid{
          height: unset;
      }
  }
  
  @media only screen and (min-width:580px) {
    .deal-banners .col-md-4 {
        width: 50%
    }
    .deal-banners .deal-banners-mobile-btn {
        display: none
    }
  }
  
  @media only screen and (min-width:768px) {
    .search-widget.plain-bg .search-widget-overlay,
    .search-widget.plain-bg .search-widget-container,
    .search-widget.plain-bg #search-widget-fallback {
        height: auto
    }
    .search-widget .search-widget-overlay {
        display: none
    }
    .search-widget .bottom-container {
        display: block
    }
    .deal-banners .deal-banner {
        margin: 12px 0
    }
    .deal-banners .col-md-3,
    .deal-banners .col-md-6 {
        width: 50%
    }
    .deal-banners .col-md-4 {
        width: 50%
    }
    .deal-banners .banner-3,
    .deal-banners .banner-4 {
        display: block
    }
    .deal-banners .deal-banners-mobile-btn {
        display: none
    }
    .top-dest-mobile-btn {
        display: none
    }
    .top-destinations {
        padding: 0
    }
    .top-destinations .heading {
        text-align: center;
        padding: 36px 0 12px 0;
        border: none
    }
    .top-destinations .tile-block {
        padding: 0 12px 24px 12px;
        position: relative;
        float: left;
        width: 33.3333%
    }
    .top-destinations .tile-block .block img {
        opacity: .9;
        transition: all .4s ease-in-out 0s
    }
    .top-destinations .tile-block .block .img-outer {
        display: block;
        overflow: hidden
    }
    .top-destinations .tile-block .block .img-inner {
        position: relative
    }
    .top-destinations .tile-block .block .text {
        border-bottom: 1px solid #bfbfbf;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        background-color: #fff;
        padding: 6px 12px;
        text-align: center
    }
    .top-destinations .tile-block .block .text:after {
        display: none
    }
    .top-destinations .text-grid{
      text-align: center;
    }
    .top-destinations .tile-block .block .text p {
        display: block;
        margin: 0;
        line-height: 130%
    }
    .top-destinations .tile-block .block .text .title {
        color: #282828
    }
    .top-destinations .tile-block .block .text .subtext {
        font-size: 14px;
        color: #282828
    }
    .top-destinations .tile-block .block-active-ie {
        box-shadow: 0 0 0 transparent !important;
        transition: all 0s ease-in-out
    }
    .top-destinations .tile-block .block:hover,
    .top-destinations .tile-block .block:focus {
        box-shadow: 0 0 15px rgba(0, 0, 0, .4);
        outline: 0
    }
    .top-destinations .tile-block .block:hover .img-inner,
    .top-destinations .tile-block .block:focus .img-inner {
        overflow: hidden;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    .top-destinations .tile-block .block:hover img,
    .top-destinations .tile-block .block:focus img {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        overflow: hidden
    }
    .top-destinations .tile-block .block:active {
        box-shadow: 0 0 0 transparent;
        transition: all 0s ease-in-out;
        transform: translate(0, 1px)
    }
    .top-destinations .tile-6,
    .top-destinations .tile-7,
    .top-destinations .tile-8,
    .top-destinations .tile-9 {
        display: block
    }
    .top-destinations .grid-info{
      box-shadow: 1px 5px 7px #ccc;
    }
    .content-block.mobile-hide {
        display: block
    }
    .content-block.desktop-hide {
        display: none
    }
    .content-block {
        line-height: 130%
    }
    .content-block .table-responsive {
        min-height: .01%;
        overflow-x: auto;
        border: none;
        margin-bottom: 0;
        overflow-y: auto
    }
    .content-block .table-responsive table {
        width: auto
    }
    .responsive-header .header-top {
        height: 220px
    }
    .responsive-header .header-top .title-overlay {
        display: block
    }
    .responsive-header .header-top .countdown-timer {
        float: right;
        width: 33.3333%;
        position: static;
        bottom: auto;
        text-align: left;
        padding: 12px;
        line-height: 130%
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content {
        margin: auto
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .title {
        display: inline-block;
        float: none;
        font-size: 18px;
        top: auto;
        padding-bottom: 6px
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown {
        float: left;
        display: block;
        width: 100%
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown .digits-container {
        font-size: 30px
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown .digits-container .caption {
        font-size: 10px
    }
    .responsive-header .details .col-md-8 {
        width: 66.6667%
    }
    .responsive-header .details .header-copy {
        padding: 12px
    }
    .responsive-header .details .header-copy .header-copy-title {
        display: none
    }
    .responsive-header .details .promo {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .responsive-header .details .promo .value {
        font-size: 30px
    }
    .responsive-header .details .col-md-4 {
        width: 33.3333%
    }
    .dblk-tile-featured .featured-block {
        padding: 12px 0
    }
    .dblk-tile-featured .featured-block .col-md-6 {
        width: 50%
    }
    .dblk-tile-featured .featured-block .imgs-container {
        padding: 0 12px
    }
    .dblk-tile-block {
        width: 33.3333%;
        float: left;
        padding: 0 12px 24px
    }
    .dblk-tile-block .dblk-prices p {
        margin: 0 0 12px !important
    }
    .dblk-tile-block .dblk-prices .dblk-prices-details {
        float: none
    }
    #hpaccordion {
        display: block
    }
    .seo-links .col-md-3 {
        width: 33.3333%
    }
    .seo-content .leaderboard-ad {
        display: block
    }
    .alertbox .alertbox-alert {
        width: 3%
    }
    .alertbox .alertbox-close {
        width: 3%
    }
      .responsive #logo {
        margin: 12px 0
    }
    .leaderboard-ad {
        display: block;
        text-align: center;
        margin-bottom: 24px
    }
    .top-destinations .block .text {
        background-color: #ccc
    }
    .top-destinations .block .text:after {
        font-family: WebjetIcons, Arial, sans-serif;
        font-size: 16px;
        -webkit-font-smoothing: antialiased;
        content: 
    }
    .top-destinations .block .text .title {
        font-size: 17px;
        color: #282828
    }
    .top-destinations .heading {
        padding-top: 12px
    }
    .top-destinations .tile-block {
        z-index: 0;
        position: relative;
        display: table
    }
    .top-destinations .tile-block .block {
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        position: relative
    }
    .top-destinations .tile-block .block .text {
        background-color: #efefef;
        display: table;
        width: 100%
    }
    .top-destinations .tile-block .block .img-outer,
    .top-destinations .tile-block .block .img-inner,
    .top-destinations .tile-block .block .text,
    .top-destinations .tile-block .block img {
        position: relative;
        z-index: -1;
        opacity: 1
    }
    .top-destinations .tile-block .block-active-ie {
        box-shadow: none !important;
        transition: none
    }
    .top-destinations .tile-block .block:focus {
        outline: rgba(135, 135, 135, .75) solid thick
    }
    .top-destinations .tile-block .block:active {
        outline: 0
    }
    .top-destinations .tile-block .block:hover,
    .top-destinations .tile-block .block:focus {
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -o-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
        position: relative
    }
    .top-destinations .tile-block .block:hover .img-inner,
    .top-destinations .tile-block .block:focus .img-inner {
        overflow: hidden;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .top-destinations .tile-block .block:hover img,
    .top-destinations .tile-block .block:focus img {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        overflow: hidden
    }
    .top-destinations .tile-block .block:hover .text,
    .top-destinations .tile-block .block:focus .text {
        background-color: #bfbfbf
    }
    .top-destinations .tile-block .block:hover .img-outer,
    .top-destinations .tile-block .block:focus .img-outer,
    .top-destinations .tile-block .block:hover .img-inner,
    .top-destinations .tile-block .block:focus .img-inner,
    .top-destinations .tile-block .block:hover .text,
    .top-destinations .tile-block .block:focus .text,
    .top-destinations .tile-block .block:hover img,
    .top-destinations .tile-block .block:focus img {
        position: relative;
        z-index: -1;
        opacity: 1
    }
    .top-destinations .tile-block .block:active {
        box-shadow: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
    .top-destinations .tile-block .block:active img {
        position: relative;
        z-index: -1;
        opacity: 1
    }
    .responsive-header .header-top .countdown-timer {
        width: 315px;
        padding: 6px 12px
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .title {
        padding: 9px 12px 0 0
    }
    .responsive-header .header-top .countdown-timer .countdown-timer-content .countdown {
        float: right
    }
    .responsive-header .header-top .title-overlay h1 {
        font-size: 40px
    }
    .responsive-header .header-copy p {
        padding: 0 12px
    }
    .responsive-header .header-copy a:focus {
        outline: rgba(135, 135, 135, .75) solid thick;
        padding: 2px
    }
    .responsive-header .promo .title {
        font-size: 18px;
        padding-top: 9px
    }
    .responsive-header .promo .value {
        font-size: 30px
    }
    .countdown-timer {
        padding: 16px 0 3px 0
    }
    .countdown-timer .countdown-timer-content .wj-time {
        display: inline-block
    }
    .countdown-timer .countdown-timer-content .wj-time:after {
        padding-right: 6px;
        position: relative;
        bottom: 2px
    }
    #widgetModal.Packages.in .modal-dialog {
        width: 700px
    }
    #manage-bookings-container .details {
        padding: 24px
    }
    #manage-bookings-container .search-form {
        width: 30%;
        border-right: 1px solid #bfbfbf;
        padding-right: 24px;
        padding-bottom: 0
    }
    #manage-bookings-container h4 {
        margin: 0 0 24px 0
    }
    #manage-bookings-container .guideline {
        width: 70%;
        padding-left: 24px
    }
    #wj-packages-mini-widget #widgetModal:not(.in) .widget-block {
        padding: 12px 0 12px 12px !important
    }
    .wj-hp-current-deals .deals .deal{
      position: relative;
    }
    .wj-hp-current-deals .deals .deal .deal-title {
      position: absolute;
      bottom: 0;
      text-align: center;
      width: 100%;
      background-color: #efefef;
    }
    .tile-block .block .heading .h3Heading {
      text-align: left !important;
    }
    #wj-hpdf-new-featured-deals-CONTAINER-00 #wj-featured-deals .deal{
      width: calc(33.33% - 6px) !important;
    }
    #content-wrapper #main-nav .flexMenu-popup{
      z-index: 11;
    }
    .top-destinations .grid-image img.mobileImage{
        display: none !important;
    }
  }
  
  @media only screen and (min-width:992px) {
    .deal-banners .col-md-3 {
        width: 25%
    }
    .top-destinations .tile-block {
        width: 25%
    }
    .top-destinations .tile-9 {
        display: none
    }
    .responsive-header .header-top {
        height: 260px
    }
    .responsive-header .header-top .countdown-timer {
        width: 25%
    }
    .dblk-tile-featured .featured-block .imgs-container .main-img.col-md-8 {
        width: 66.6667%
    }
    .dblk-tile-featured .featured-block .imgs-container .secondary-imgs {
        display: block
    }
    .dblk-tile-featured .featured-block .dblk-prices .dblk-prices-details .dblk-price-prefix {
        display: inline
    }
    .dblk-tile-block .dblk-prices {
        padding-bottom: 0
    }
    .dblk-tile-block .dblk-prices p {
        margin: 0 !important
    }
    .dblk-tile-block .dblk-prices .dblk-prices-details {
        float: left
    }
    .seo-links .col-md-3 {
        width: 25%
    }
    .modal-body h3 {
      padding-left: 18px
    }
    .top-destinations .grid-image{
      height: unset !important;
    }
  }
  
  @media only screen and (min-width:1100px) {
    .search-widget.plain-bg.Flights .search-widget-container {
        min-height: 382px
    }
    .search-widget.plain-bg.Flights .modal-body .search-widget-container {
        min-height: 314px
    }
    .search-widget.plain-bg {
        background-color: #333;
        display: block
    }
    .search-widget.plain-bg .search-widget-container {
        padding: 24px 0
    }
    .search-widget.plain-bg .widget-shadow {
        position: absolute;
        display: inline;
        width: 15px;
        height: 100%;
        -webkit-box-shadow: 14px 0 6px -10px rgba(0, 0, 0, .3) inset;
        -moz-box-shadow: 14px 0 6px -10px rgba(0, 0, 0, .3) inset;
        box-shadow: 14px 0 6px -10px rgba(0, 0, 0, .3) inset;
        filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=14px, OffY=6px, Color='black', Positive='true');
        border-collapse: separate
    }
    .search-widget.plain-bg .search-widget-overlay,
    .search-widget.plain-bg .search-widget-container,
    .search-widget.plain-bg #search-widget-fallback {
        width: 60%;
        height: auto;
        float: left;
        display: block
    }
    .search-widget.plain-bg .fullwidth-widget {
        width: 100%;
        padding: 16px 0
    }
    .search-widget.plain-bg #search-widget-fallback,
    .search-widget.plain-bg .search-widget-overlay {
        display: none
    }
    .search-widget.plain-bg .search-widget-banner {
        display: block;
        float: right;
        width: 40%
    }
    .search-widget.plain-bg .search-widget-banner a {
        display: block
    }
    .search-widget.Hotels .search-widget-container {
        padding: 0 0 24px
    }
    #SearchWidgetBanner {
        display: none
    }
    .deal-banners .col-md-4 {
        width: 33.3333%
    }
      #widgetModal.half-width {
        width: 60%;
        float: left
    }
    #widgetModal.half-width.in {
        width: auto
    }
    #widgetModal.half-width.in .modal-body {
        display: table
    }
    #widgetModal.half-width .fullwidth-widget {
        padding-top: 0;
        padding-bottom: 21px
    }
    #widgetModal.half-width .search-widget-container {
        text-align: left
    }
    #widgetModal.Packages.half-width.in .fullwidth-widget {
        padding-bottom: 0
    }
  }
  
  @media(min-width:768px) {
    .modal-dialog {
        width: 550px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
  }
  
  @media(min-width:992px) {
    .modal-lg {
        width: 900px
    }
  }
  
  @media only screen and (min-width:768px)and (max-width:883px) {
    #footer .wj-btn-default {
        padding: 0 6px
    }
    .top-destinations .element-item{
      width: calc(33.33% - 6px);
    }
    .top-destinations .grid-col-4 .grid-image{
      height: unset !important;
    }
  }
  
  @media only screen and (min-width:320px),screen and (max-width:319px) {
    .responsive #logo {
        margin: 8px auto 4px auto
    }
    .countdown-timer {
        padding: 6px 0
    }
    .countdown-timer .countdown-timer-content .wj-time {
        display: none
    }
    .countdown-timer .countdown-timer-content .title {
        display: inline-block;
        margin-bottom: 6px
    }
    .cvp-group {
        padding: 0 12px 24px
    }
    .cvp-group .heading {
        text-align: center
    }
    .cvp-group .block .img-outer {
        display: none
    }
    .cvp-group .block .text {
        border-bottom: none;
        padding: 12px 0
    }
    .cvp-group .block .text p {
        display: inline;
        line-height: 110%
    }
    .cvp-group .block .text .title {
        color: #fe4819;
        padding-right: 8px
    }
    .cvp-group .block .text .subtext {
        color: #666;
        font-size: 12px
    }
    .cvp-group .tile-6,
    .cvp-group .tile-7,
    .cvp-group .tile-8,
    .cvp-group .tile-9 {
        display: none
    }
    .search-widget.plain-bg .search-widget-container .search-title h1 {
        font-size: 22px
    }
    .search-widget.plain-bg .search-widget-container.packages {
        padding: 21px 0 0
    }
    .responsive-header .details .header-copy {
        padding: 12px
    }
    #widgetModal.Packages:not(.in) .modal-header h1 {
        font-size: 22px;
        margin: 0 !important
    }
    #widgetModal.Packages:not(.in) .modal-dialog .modal-body {
        padding: 0
    }
    #widgetModal.Packages:not(.in) .modal-dialog .modal-body .search-widget-container.packages {
        padding: 0
    }
    #widgetModal.Packages:not(.in) .modal-dialog .modal-body .widget-block {
        display: table;
        padding: 12px 12px 0 12px;
        width: 100%
    }
    #widgetModal.Packages.in .modal-dialog .modal-body .search-widget-container.packages {
        padding: 0
    }
    #widgetModal.Packages.in .modal-dialog .modal-body .widget-block {
        display: table;
        padding: 12px;
        width: 100%
    }
  }
  
  @media only screen and (min-width:480px) {
    .search-widget.plain-bg .search-widget-container .search-title h1 {
        font-size: 30px
    }
    #widgetModal.Packages:not(.in) .hide-icons h1 {
        font-size: 30px
    }
  }
  
  @media only screen and (min-width:762px) {
    .cvp-group {
        padding: 0 0 24px
    }
    .cvp-group .deal-blocks {
        border: none;
        background-color: #fff
    }
    .cvp-group .deal-blocks .tile-block {
        border: none;
        padding-bottom: 24px;
        position: relative;
        min-height: 1px;
        padding-right: 12px;
        padding-left: 12px;
        float: left;
        width: 50%
    }
    .cvp-group .deal-blocks .tile-block .block {
        border: 1px solid #bfbfbf;
        display: inline-block;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
        width: 100%
    }
    .cvp-group .deal-blocks .tile-block .block .heading {
        background-color: #efefef;
        cursor: default
    }
    .cvp-group .deal-blocks .tile-block .block .heading:after {
        content: "";
        float: none;
        padding: 0
    }
    .cvp-group .deal-blocks .tile-block .block .text {
        display: block;
        float: left;
        border-bottom: none
    }
    .cvp-group .deal-blocks .tile-block .block .text ul {
        margin: 0 0 0 16px
    }
    .cvp-group .deal-blocks .tile-block .block .text ul li {
        float: left;
        width: 100%
    }
    .cvp-group .deal-blocks .tile-block .block .col-s-0 {
        display: block
    }
  }
  
  @media only screen and (min-width:992px) {
    .dblk-tile-featured .featured-block .dblk-prices .dblk-prices-details {
        padding-top: 6px
    }
    .dblk-tile-featured .featured-block .dblk-prices .dblk-prices-details .dblk-price-prefix {
        display: inline
    }
    .cvp-group .tile-block {
        width: 25%
    }
    .cvp-group .tile-9 {
        display: none
    }
  }
  
  @media only screen and (min-width:1200px) {
    .cvp-group .deal-blocks .tile-block {
        width: 25%
    }
    .cvp-group .deal-blocks .tile-block .block {
        height: 186px
    }
    .cvp-group .deal-blocks .tile-block .block .heading {
        padding: 8px 9px 13px 6px
    }
    .cvp-group .block .heading span {
        padding: 18px 7px 0 0
    }
    .cvp-group .block .heading h3 {
        width: 68%
    }
    .cvp-group .block .text ul li .copy {
        display: inline-table;
        width: 80%
    }
  }
  
  @media only screen and (min-width:1252px) {
    .cvp-group .deal-blocks .tile-block .block {
        height: 170px
    }
  }
  
  @media only screen and (min-width:1400px) {
    .cvp-group .deal-blocks .tile-block .block .heading {
        padding: 22px 9px 13px 6px
    }
    .cvp-group .block .heading span {
        padding: 4px 7px 0 0
    }
    .cvp-group .block .heading h3 {
        width: 75%
    }
  }
  
  @media(max-width:767px) {
    .hidden-xs {
        display: none !important
    }
    .responsive-header .header-top.with-widget {
        height: 344px
    }
    .responsive-header .header-top.with-widget .centered {
        top: 0 !important;
        height: 344px
    }
    .responsive-header .header-top.with-widget .title-overlay {
        padding: 12%
    }
    .responsive-header .header-top.with-widget #titleWithCounter {
        font-size: 25px
    }
    #search-widget-panel.mini {
        height: 207px;
        bottom: 0;
        margin-bottom: 0 !important
    }
    #search-widget-panel.mini .modal-dialog {
        top: 9%
    }
    #wj-packages-mini-widget .widget-block {
        padding: 8px 0 0 0 !important
    }
    #content-wrapper .seo-links .links a {
        font-weight: normal
    }
    #wj-packages-mini-widget {
        padding: 12px;
        top: 0
    }
    #wj-packages-mini-widget #select-dates-btn {
        position: static;
        width: 100%
    }
    #wj-packages-mini-widget .modal.in .modal-dialog {
        overflow: visible
    }
    #wj-packages-mini-widget .modal:not(.in) {
        margin: 0
    }
    #wj-packages-mini-widget .modal:not(.in) .modal-body {
        padding: 0
    }
    #wj-packages-mini-widget .modal:not(.in) input {
        margin-bottom: 12px
    }
  }
  
  @media(min-width:768px)and (max-width:1099px) {
    .hidden-sm {
        display: none !important
    }
  }
  
  @media(min-width:1100px)and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
  }
  
  @media(min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
  }
  @media only screen and (max-width: 1024px){
    .wj-image-grid .grid{
        visibility: visible !important;
        height: auto !important;
    }
    .wj-image-grid .grid .element-item{
        position: relative !important;
        left: unset !important;
        top: unset !important;
        transform: none !important;
    }
}