/* home.css */

/* roboto-regular - greek_latin_cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../eot/roboto-v20-greek_latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
         url('../eot/roboto-v20-greek_latin_cyrillic-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../woff2/roboto-v20-greek_latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../woff/roboto-v20-greek_latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
         url('../ttf/roboto-v20-greek_latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../svg/roboto-v20-greek_latin_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  @charset "UTF-8";
  h2 {
    text-align:left;
    font-size: 20px;
  }
  
  #brand_desktop{
    display:inline-block;
  }
  #brand_mobile{
    display:none;
  }
  .theme_text {
    line-height: 0.95;
  }
  .nav-tabs li {
    margin-bottom: 0px;
  }
  .nav-tabs li a {
    line-height: 12px;
      margin-right: 4px;
      color: #3F3F3F;
      float: left;
      height: 24px;
      background-color: #E0E0E0;
      display: block;
      overflow: hidden;
      border: 1px solid rgba(0, 1, 1, 0.15);
      border-radius: 2px 2px 2px 2px;
      cursor: pointer;
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      white-space:normal;
      outline: 0;
  } 
  .nav-tabs li a:hover {
    border-color: #3F3F3F;
    font-size: 12px;
    color: white;
    text-decoration: none;
  }
  .nav > li > a {
    padding: 4px 16px;
  }
  .flag_image{
    vertical-align: unset;
  }
  /* .navbar-inner {
    min-height: 35px;
    line-height: 30px;
    padding-right: 0px;
    padding-left: 10px;
    padding-top:5px;
    background-color: #E0E0E0;
    *zoom: 1;
  } */
  .navbar .brand {
    padding: 5px 0px 5px;
  }
  .brand img{
    height:30px;
  }
  .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
      background-color: #E0E0E0;
  }
  .navbar .nav > li > a {
      color: #333;
      padding-top: 5px;
  }
  .navbar .nav > li > a:hover{
    text-decoration: none;
  }
  .navbar .nav > li > a:hover, .navbar .nav > li > a:active, .navbar .nav > li > a:visited, .navbar .nav > li > a:focus {
      color: #000;
      padding-top: 5px;
  }
  .navbar{
    min-height: 30px;
    margin-bottom: 0px;
    background-color: #E0E0E0;
  }
  .navbar-fixed-top{
    border-width: 0px;
  }
  .carousel {
    margin-top:40px;
  }
  .carousel-caption {
    bottom:0px;
  }
  .carousel-caption {
    padding-bottom:10px;
  }
  .btn-blog,.btn-categories {
    font-weight:bold;
    font-size:24px;
    color:#ffffff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#BC1075;
    *background-color:#A50E66;
    background-image:-moz-linear-gradient(top,#E88CBB,#D11777);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#E88CBB),to(#D11777));
    background-image:-webkit-linear-gradient(top,#E88CBB,#D11777);
    background-image:-o-linear-gradient(top,#E88CBB,#D11777);
    background-image:linear-gradient(to bottom,#E88CBB,#D11777);
    background-repeat:repeat-x;
    border-color:#BC1075 #BC1075 #770A4C;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E88CBBBB',endColorstr='#D1177777',GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-search:hover,.btn-search:focus,.btn-search:active,.btn-search.active,.btn-search.disabled,.btn-search[disabled],
  .btn-blog:hover,.btn-blog:focus,.btn-blog:active,.btn-blog.active,.btn-blog.disabled,.btn-blog[disabled],
  .btn-categories:hover,.btn-categories:focus,.btn-categories:active,.btn-categories.active,.btn-categories.disabled,.btn-categories[disabled]  {
    color:#ffffff;
    background-color:#BC1075;
    *background-color:#A50E66;
  }
  btn-search:active,.btn-search.active,btn-blog:active,.btn-blog.active,btn-categories:active,.btn-categories.active {
    background-color: #770A4C \9;
  }
  #facebook_btn {
    width:26px;
    height:26px;
    background-image: url('../png/facebook_off.png');
    background-size: 26px 26px;
    display:inline-block;
  }
  #facebook_btn:hover {
    background-image: url('../png/facebook_on.png');
  }
  #twitter_btn {
    width:26px;
    height:26px;
    background-image: url('../png/twitter_off.png');
    background-size: 26px 26px;
    display:inline-block;
  }
  #twitter_btn:hover {
    background-image: url('../png/twitter_on.png');
  }
  #rss_btn {
    width:26px;
    height:26px;
    background-image: url('../png/rss_off.png');
    background-size: 26px 26px;
    display:inline-block;
  }
  #rss_btn:hover {
    background-image: url('../png/rss_on.png');
  }
  
  #fix-footer-position {
    min-height:850px;
  }
  @media screen and (max-width: 615px) {
    #fix-footer-position {
    min-height:1050px;
    }
  }
  @media screen and (max-width: 425px) {
    #fix-footer-position {
    min-height:1650px;
    }
  }
  @media screen and (max-width: 1023px) {
    /* .btn-search{
      display: none;
    } */
  }
  @media screen and (max-width: 767px) {
    #brand_desktop{
      display:none!important;
    }
    #brand_mobile{
      display:inline-block!important;
    }
    .travelmyth-choice-small p {
        padding:15px 5px 5px 5px!important;
        font-size: 16px!important;
        font-weight: bold;
    }
  
  
  
  }
  
  
  a.top_hotels_link{
    font-size: 13px;
    color:#696969;
  }
  a.top_hotels_link:hover {
    text-decoration: none;
  }
  
  #navigation_links, #navigation_links a {
    color: #281A67;
    font-size: 14px;
  }
  #navigation_links a {
    color: #281A67;
    font-size: 14px;
    font-weight: bold;
  }
  
  .travelmyth-choice {
      height: 260px;
      max-width: 260px;
      position: relative;
  }
  
  .travelmyth-choice-small {
      height: 136px;
      max-width: 182px;
      margin-bottom: 5px;
  }
  
  .travelmyth-choice:after {
      content: "";
      display: block;
      height: 100%;
      width: 100%;
      opacity: 0.35;
      background: rgba(0,0,0,.5);
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      top: 0;
      left: 0;
      position: absolute;
  }
  
  .travelmyth-choice:hover:after {
      opacity: 1;
  }
  
  .travelmyth-choice p {
      color: #fff;
      z-index: 1;
      position: relative;
      text-align: center;
      padding:50px 10px 10px 10px;
      font-size: 34px;
      font-weight: bold;
  }
  
  .travelmyth-choice-small p {
      padding:15px 5px 5px 5px;
      font-size: 16px;
      font-weight: bold;
  }
  
  .travelmyth-choice-link:hover {
    text-decoration: none;
  }
  
  
  /* .nav {
    display: block;
  } */
  
  html [type=button] {
    -webkit-appearance: none;
  }
  .blog_image{
    object-fit: cover;
    height: 180px;
  }
  /* Press logos en start */
  .bg-wiener_zeitung_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -10px -10px;
  }
  .bg-the_new_york_times_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -10px -150px;
  }
  .bg-skift_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -330px -10px;
  }
  .bg-lobs_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -330px -150px;
  }
  .bg-huffpost_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -10px -290px;
  }
  .bg-fortune_logo_white {
    width: 300px; height: 120px;
    background: url('../png/press-logos-en-sprites-min.png') -280px -270px;
  }
  /* Press logos en end */
  
  /* Press common css start */
  .bg-the_new_york_times_logo_white, .bg-lobs_logo_white, .bg-huffpost_logo_white, 
  .bg-wiener_zeitung_logo_white, .bg-skift_logo_white {
      display:inline-block;
      margin-bottom:10px;
      transform: scale(.5);
      transform-origin: top left;
  }
  .bg-fortune_logo_white {
      display:inline-block;
      margin-bottom:10px;
      transform: scale(.4);
      transform-origin: top left;
  }
  .bg-lifo_logo, .bg-star_logo, .bg-imerisia_logo,
  .bg-ert1_logo, .bg-skai_logo,.bg-kathimerini_logo, 
  .bg-the_new_york_times_logo,.bg-proto_thema_logo{
    display:inline-block;
    margin-bottom:10px;
    transform: scale(.7);
    transform-origin: top left;
  }
  
  @media(max-width:991px){
    .bg-fortune_logo_white {
      width: 300px; height: 120px;
      background: url('../png/press-logos-en-sprites-min.png') -330px -290px;
    }
      .bg-the_new_york_times_logo_white, .bg-lobs_logo_white, .bg-huffpost_logo_white, 
      .bg-wiener_zeitung_logo_white,.bg-fortune_logo_white, .bg-skift_logo_white, .bg-proto_thema_logo, .bg-imerisia_logo,
      .bg-lifo_logo, .bg-star_logo, .bg-ert1_logo, .bg-skai_logo, .bg-kathimerini_logo, .bg-the_new_york_times_logo {
          transform-origin: top;
      }
      .bg-lifo_logo, .bg-star_logo, .bg-imerisia_logo,
      .bg-ert1_logo, .bg-skai_logo,.bg-kathimerini_logo, 
      .bg-the_new_york_times_logo,.bg-proto_thema_logo{
        display:inline-block;
        margin-bottom:10px;
        transform: scale(.7);
        transform-origin: top;
      }
      .container#featured_on_footer{
          max-width:unset;
      }
  }
  @media(max-width:991px) and (min-width: 577px)  {
      #featured_on_footer .row .col-md-2{
          flex:none;
          max-width:unset;
      }
      #featured_on_footer .row .col-sm-6{
          flex: 0 0 50%;
          max-width: 50%;
      }
  
  }
  
  /* Press common css end */
  
  /* Press logos el start */
  .bg-ert1_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -10px -10px;
  }
  .bg-imerisia_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -10px -150px;
  }
  .bg-kathimerini_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -330px -10px;
  }
  .bg-lifo_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -330px -150px;
  }
  .bg-proto_thema_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -10px -290px;
  }
  .bg-skai_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -330px -290px;
  }
  .bg-the_new_york_times_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -10px -430px;
  }
  .bg-star_logo {
    width: 300px; height: 120px;
    background: url('../png/press-logos-gr-sprites-min.png') -330px -430px;
  }
  /* Press logos el end */
  
  /* @media (max-width: 768px){
    .navbar{
      padding:8px 0px;
    }
  } */
  /* Last modified images */
  @media (max-width: 767px){
    .last_updated_image{
      height:150px
    }
  }
  @media (min-width: 768px){
    .last_updated_image{
      height:150px
    }
  }
  @media (min-width: 992px){
    .last_updated_image{
      height:204.75px;
    }
  }
  @media (min-width: 1200px){
    .last_updated_image{
      height:230px;
    }
  }
  
  /* fonts.css */
  
  @charset "UTF-8";

  @font-face {
    font-family: "hotelfont";
    src:url("https://cdn.travelmyth.com/fonts/travelmyth-v2.3/hotelfont.eot");
    src:url("https://cdn.travelmyth.com/fonts/travelmyth-v2.3/hotelfont.eot?#iefix") format("embedded-opentype"),
      url("https://cdn.travelmyth.com/fonts/travelmyth-v2.3/hotelfont.woff") format("woff"),
      url("https://cdn.travelmyth.com/fonts/travelmyth-v2.3/hotelfont.ttf") format("truetype"),
      url("https://cdn.travelmyth.com/fonts/travelmyth-v2.3/hotelfont.svg#hotelfont") format("svg");
    font-weight: normal;
    font-style: normal;
  
  }
  
  [data-icon]:before {
    font-family: "hotelfont" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  [class^="icon-"]:before,
  [class*=" icon-"]:before {
    font-family: "hotelfont" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: -4px;
  }
  
  .icon-activities:before {
    content: "\61";
  }
  .icon-adult:before {
    content: "\63";
  }
  .icon-air-condition:before {
    content: "\64";
  }
  .icon-catering:before {
    content: "\65";
  }
  .icon-coffee:before {
    content: "\66";
  }
  .icon-entertainment:before {
    content: "\67";
  }
  .icon-facilities:before {
    content: "\68";
  }
  .icon-restaurant:before {
    content: "\62";
  }
  .icon-kid:before {
    content: "\69";
  }
  .icon-reception:before {
    content: "\6a";
  }
  .icon-vineyard_collection:before {
    content: "\6b";
  }
  .icon-water_villas_collection:before {
    content: "\6c";
  }
  .icon-overwater_bungalows_collection:before {
    content: "\6c";
  }
  .icon-wedding_collection:before {
    content: "\6d";
  }
  .icon-yoga_collection:before {
    content: "\6e";
  }
  .icon-small_luxury_collection:before {
    content: "\6f";
  }
  .icon-small_collection:before {
    content: "\70";
  }
  .icon-ski_in_ski_out_collection:before {
    content: "\72";
  }
  .icon-mountain_biking_collection:before {
    content: "\73";
  }
  .icon-museum_collection:before {
    content: "\74";
  }
  .icon-nightlife_collection:before {
    content: "\75";
  }
  .icon-palace_collection:before {
    content: "\76";
  }
  .icon-parking_collection:before {
    content: "\77";
  }
  .icon-smoking_collection:before {
    content: "\78";
  }
  .icon-spa_collection:before {
    content: "\79";
  }
  .icon-pool_collection:before {
    content: "\7a";
  }
  .icon-rafting_kayaking_collection:before {
    content: "\41";
  }
  .icon-surf_collection:before {
    content: "\42";
  }
  .icon-romantic_collection:before {
    content: "\44";
  }
  .icon-scuba_diving_collection:before {
    content: "\45";
  }
  .icon-theme_park_collection:before {
    content: "\46";
  }
  .icon-three_star_collection:before {
    content: "\47";
  }
  .icon-seaside_collection:before {
    content: "\48";
  }
  .icon-top_rated_collection:before {
    content: "\4a";
  }
  .icon-treehouse_collection:before {
    content: "\4b";
  }
  .icon-ski_chalets_collection:before {
    content: "\4c";
  }
  .icon-ski_collection:before {
    content: "\4d";
  }
  .icon-monastery_collection:before {
    content: "\4f";
  }
  .icon-marina_collection:before {
    content: "\50";
  }
  .icon-luxury_collection:before {
    content: "\51";
  }
  .icon-hot_spring_collection:before {
    content: "\53";
  }
  .icon-horse_riding_collection:before {
    content: "\54";
  }
  .icon-honeymoon_collection:before {
    content: "\55";
  }
  .icon-historic_collection:before {
    content: "\56";
  }
  .icon-hiking_collection:before {
    content: "\57";
  }
  .icon-gym_collection:before {
    content: "\59";
  }
  .icon-gourmet_collection:before {
    content: "\5a";
  }
  .icon-golf_collection:before {
    content: "\30";
  }
  .icon-castle_collection:before {
    content: "\31";
  }
  .icon-cheap_collection:before {
    content: "\32";
  }
  .icon-city_center_collection:before {
    content: "\33";
  }
  .icon-convention_collection:before {
    content: "\34";
  }
  .icon-cycling_collection:before {
    content: "\35";
  }
  .icon-distinctive_collection:before {
    content: "\36";
  }
  .icon-eco_friendly_collection:before {
    content: "\38";
  }
  .icon-family_collection:before {
    content: "\39";
  }
  .icon-five_star_collection:before {
    content: "\21";
  }
  .icon-four_star_collection:before {
    content: "\22";
  }
  .icon-free_wifi_collection:before {
    content: "\23";
  }
  .icon-gay_collection:before {
    content: "\24";
  }
  .icon-casino_collection:before {
    content: "\25";
  }
  .icon-business_collection:before {
    content: "\26";
  }
  .icon-boutique_collection:before {
    content: "\28";
  }
  .icon-beachfront_collection:before {
    content: "\2b";
  }
  .icon-beach_collection:before {
    content: "\2c";
  }
  .icon-art_deco_collection:before {
    content: "\2d";
  }
  .icon-airport_collection:before {
    content: "\2f";
  }
  .icon-adult_only_collection:before {
    content: "\3a";
  }
  .icon-accessible_collection:before {
    content: "\3b";
  }
  .icon-payment:before {
    content: "\3c";
  }
  .icon-rooms:before {
    content: "\3d";
  }
  .icon-information:before {
    content: "\3e";
  }
  .icon-check-mark:before {
    content: "\40";
  }
  .icon-dog_friendly_collection:before {
    content: "\37";
  }
  .icon-aquarium_collection_1:before {
    content: "\3f";
  }
  .icon-brand_new_collection:before {
    content: "\27";
  }
  .icon-haunted_collection:before {
    content: "\58";
  }
  .icon-infinity_pool_collection:before {
    content: "\52";
  }
  .icon-tennis_collection:before {
    content: "\43";
  }
  .icon-shopping_collection:before {
    content: "\49";
  }
  .icon-boat_collection:before {
    content: "\29";
  }
  .icon-key-fill:before {
    content: "\2e";
  }
  .icon-hotel-services:before {
    content: "\5e";
  }
  .icon-offer:before {
    content: "\5f";
  }
  .icon-sale:before {
    content: "\60";
  }
  .icon-economy:before {
    content: "\5b";
  }
  .icon-hotel-facilities:before {
    content: "\7b";
  }
  .icon-health_and_safety_collection:before {
    content: "\5d";
  }
  .icon-all_inclusive_collection:before {
    content: "\7c";
  }
  .icon-children_pool_collection:before {
    content: "\7d";
  }
  .icon-destination:before {
    content: "\7e";
  }
  .icon-dog_play_area_collection:before {
    content: "\5c";
  }
  .icon-dog_sitting_collection:before {
    content: "\e000";
  }
  .icon-ev_charging_collection:before {
    content: "\e001";
  }
  .icon-fireplace_collection:before {
    content: "\e002";
  }
  .icon-heated_pool_collection:before {
    content: "\e003";
  }
  .icon-hotel:before {
    content: "\e004";
  }
  .icon-indoor_pool_collection:before {
    content: "\e005";
  }
  .icon-jacuzzi_hot_tub_collection:before {
    content: "\e006";
  }
  .icon-lazy_river_collection:before {
    content: "\e007";
  }
  .icon-outdoor_pool_collection:before {
    content: "\e008";
  }
  .icon-wave_pool_collection:before {
    content: "\e009";
  }
  .icon-water_park_collection:before {
    content: "\e00a";
  }
  .icon-skyscraper_collection:before {
    content: "\e00b";
  }
  .icon-rooftop_pool_collection:before {
    content: "\e00c";
  }
  .icon-private_pool_collection:before {
    content: "\e00d";
  }
  .icon-pool_water_slide_collection:before {
    content: "\e00e";
  }
  .icon-pool_swim_up_bar_collection:before {
    content: "\e00f";
  }
  .icon-pool_lap_lanes_collection:before {
    content: "\e010";
  }
  .icon-panoramic_view_pool_collection:before {
    content: "\e011";
  }
  .icon-unusual_collection:before {
    content: "\4e";
  }
  .icon-dogs_stay_free_collection:before {
    content: "\2a";
  }
  .icon-gamers_collection:before {
    content: "\e012";
  }
  
  /* form-search.css */
  
  .searchform{ 
      padding: 55px 0px 10px 0px;
      text-align: center;
      z-index:12;
  }
  
  form {
      background: none repeat scroll 0 0 #483D7F;
      border-right: 1px solid #281A67;
      border-left: 1px solid #281A67;
      border-bottom: 1px solid #281A67;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      line-height: 1.2;
      padding: 4px;
      margin: 0 0 18px;
      color: #FFFFFF;
  }
  
  form input[type="select"]{
      font-size: 17px;
      padding: 8px 12px;
      text-shadow: 0 1px 1px #FFFFFF;
  }
  
  .select2-container-multi .select2-choices .select2-search-field input {
    padding: 10px;
  }
  .select2-container-multi .select2-choices .select2-search-choice {
      margin: 8px 0px 3px 8px;
      padding: 4px 5px 4px 18px;
  }
  /* .btn-search{
      background-color: #BC1075;
      background-image: linear-gradient(to bottom, #F3006F, #D70068);
      background-repeat: repeat-x;
      padding: 7px 12px;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      color: #FFFFFF;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      font-size:16px;
      max-width: 90%;
      min-width:156px;
  } */
  .btn-blog,.btn-categories {
    background-color: #BC1075;
    background-image: linear-gradient(to bottom, #F3006F, #D70068);
    background-repeat: repeat-x;
    padding-top: 7px;
    padding-bottom: 7px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-size:1.5em;
    max-width: 90%;
    min-width:100px;
  }
  #leaving_from_places{
    width:200px !important;
  }
  .bigdrop{
      width: 250px !important;
  }

  .leaving_from_div {
      color: #FFFFFF;
      line-height: 30px;
      margin: 0;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
      font-size: 20px;
      font-weight:bold;
      text-align:center;
      padding-left:10px;
      padding-right:10px;
      padding-top:5px;
  }
  .going_to_div {
      color: #FFFFFF;
      line-height: 30px;
      margin: 0;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
      font-size: 20px;
      font-weight:bold;text-align:center;padding-left:10px;padding-right:10px;
      padding-top:5px;
  }
  .next_trip_tags_text {
      color: #34356A;
      line-height: 1.25;
      margin: 0;
      font-size: 22px;
      font-weight: bold;
      font-family:'Helvetica Neue',helvetica,arial,verdana,sans-serif;
  }
  .select2-search-choice-close {
      background: none;
      display:none;
  }
  .select2-container-multi .select2-choices .select2-search-choice {
      margin: 8px 0px 3px 8px;
      padding: 4px 5px 4px 5px;
  }
  .selected_tag, .selected_tag a {
      border-bottom: 2px #E4006B dotted;
      color: #E4006B;
      text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
      cursor:pointer;
      font-size: 16px;
      font-weight: bold;
  }
  .selected_tag a:hover {
      text-decoration: none;
  }
  .change_search a:hover, .change_search a:active, .change_search a:focus{
      text-decoration: none;
  }
  .change_search_region a:hover, .change_search_region a:active, .change_search_region a:focus{
      text-decoration: none;
  }
  
  .row {
  margin-left: 0px;
  margin-right: 0px;
  }
  .region_box_outer > a, .region_box_outer > a:hover, .region_box_outer > a:visited, .region_box_outer > a:active{
    color:#FFF;
    text-decoration:none;
  }
  @media screen and (max-width: 767px) {
      .btn-blog,.btn-categories  {
          min-width:120px;
          font-size:1em;
      }
      .find_your_next_destination_text {
          font-size:1.4em;
      }
      .next_trip_tags_text {
          font-size:1em;
          line-height:1;
      }
  }
  .img_button {
      cursor: pointer;
  }
  
  
  /* sticky-footer.css */
  
  
  /* html {
    position: relative;
    min-height: 100%;
  }
  body {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: #FFF;
    text-align: center;
  }
  
  #footer a {
      color: #333;
  }
  
  #footer a:hover {
      color: #000;
  }
  
  .container .text-muted {
    margin: 20px 0;
  } */
  
  .collections_box .icon::before {
    vertical-align: 0px!important;
  }  
  
  /* slick.css */
  
  /* Slider */
  .slick-slider
  {
      position: relative;
  
      display: block;
      box-sizing: border-box;
  
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
  
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
  
      display: block;
      overflow: hidden;
  
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
  
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
  
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
  
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
  
      height: auto;
  
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }
  
  
  /* slick-theme.css */
  
  @charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(../gif/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../slick.html);src:url(../slickd41d.html?#iefix) format('embedded-opentype'),url(../slick-2.html) format('woff'),url(../slick-3.html) format('truetype'),url(../slick-4.html#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'Ã¢â‚¬Â¢';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
  
  
  /* from hoteldetails */
  .form-control {
    height: 15px;
    font-size:14px;
    padding: 0;
    line-height: 1;
    border: 0;
    box-sizing: unset;
    -webkit-box-shadow: unset;
    font-weight: bold;
  }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: text;
    background-color: #FFF;
    opacity: 1;
  }
  #travel_dates_and_rooms_selection_div_modal input{
    border:none;
    padding:0px;
    width:100px;
    height: auto!important;
  }
  @media screen and (max-width: 420px) {
    #travel_dates_and_rooms_selection_div_modal input{
      width:85px!important;
    }
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    input {
      font-size: 16px;
    }
  }
  input, textarea {
    -webkit-border-radius: 0;
  }
  
  #tags .row, #box.row{
    flex-direction: column;
  }
  #travel_dates_and_rooms_selection_div.row{
    flex-direction: row;
  }
  @media (max-width: 768px){
    .check_availability{
      margin-top: 12px;
    }
    .dates_title{
      text-align: center;
    }
    .check_availability{
      padding: 0px!important;
    }
    .show_desktop, .show_tablet{
      display:none!important;
    }
    .show_mobile{
      display:block!important;
    }
  }
  .dates_title{
    margin-bottom: 5px!important;
  }
  .show_mobile{
    display:none!important;
  }
  .show_tablet{
    display:none!important;
  }
  .show_desktop{
    display:block;
  }
  @media (max-width: 1110px) {
    .show_tablet{
      display:none!important;
    }
  }
  .check_availability_button{
    background-color: #E4006B;
    padding-left: 0px;
    padding-right: 0px;
    color: #FFFFFF;
    left: 0;
    line-height:20px;
    margin: 0;
    position: relative;
    border: 0px;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    padding: 7px 8px 7px 12px;
  }
  .check_availability_button{
    width: 100%!important;
    margin:0px;
    font-size:14px!important;
    height:42px;
  }
  /* .checkin_icon{
    fill:#38487E;
  }
  .checkout_icon{
    fill:#EA006D;
  } */



/* New css for home after boostrap 5 and new design */
a{
  text-decoration: none;
}
/* navbar start*/
.navbar{
  min-height: 40px;
  background-color: #E0E0E0;
  padding: 0px 12px;
}
.main_navbar, #navbar_container{
  height: 40px;
}
#navbar_container{
  padding: 0px;
  width: 100%;
}
#burger_logo{
  display:flex;
  align-items: center;
  height: 100%;
}
.navbar-toggler{
  border:0;
  padding:0px;
  box-shadow: none;
  padding-right:4px;
  padding-left:4px;
  height: 100%;
}
.navbar-toggler:focus, .navbar-toggler:focus-visible{
  box-shadow: none;
}
a.nav-link:hover{
  text-decoration: none;
}
.openbtn{
  font-weight: 700;
  width: 25px;
  height: 25px;
  font-size: 26px;
  cursor: pointer;
  color: black;
  border: none;
}
#brand_desktop img{
  width:119px;
  height:28px;
  display:inline-block;
  cursor:pointer;
}
#brand_desktop .logo_text{
  display:inline-block;
  line-height: 14px;
  vertical-align: middle;
  border-left: 1px solid #9a9a9a;
  padding-left: 4px;
  color: #9a9a9a;
  font-size: 12px;
  margin-left:4px;
}
#expandnavbar{
  flex-direction: row;
  align-items: center;
  height: 100%;
}
#expandnavbar .nav-link{
  font-size:14px;
  padding: 0px;
  color: black;
  display: flex;
  align-items: center;
}
#expandnavbar.navbar-nav .dropdown-menu{
  position: absolute;
}
#currency_menu, #flags_menu, #login_menu{
  display: flex;
  height: 100%;
  padding: 0px 4px;
}
#current_flag{
  font-size:14px;
  color:rgb(51,51,51);
  display: flex;
  align-items: center;
}
.dropdown-item{
  padding: 4px 15px;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.flag_content{
  cursor: pointer;
  color: #3f3f3f;
  text-decoration: none;
}
#first_name{
  display: none;
}
.flag_img{
  width: 84%;
  display:flex;
  align-items: center;
}
.flag_short{
  width: 16%;
}
.flag_name{
  padding:0;
  width: auto;
}
#first_name_icon{
  font-size:14px;
}
.social_sidebar{
  display:none;
}
.rotated {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.sidebar_text{
  font-size: 18px;
  color: #38487E;
  font-weight: 700;
}
/* navbar end*/


/* main_container  start*/
#main_container{
  width: 100%;
}
#main_content{
  position: relative;
  margin: 0px;
  width: 100%;
}
.searchform-container {
  background-color: #E0E0E0;
}
.searchform{
  padding: 42px 0px 10px 0px;
  text-align: center;
}
.find_your_next_destination_text {
  color: #333333;
  line-height: 1.25;
  margin: 0;
  font-size: 1.4em;
}
.search_date_room_collections_field{
  text-align:center;
  width: 100%;
  max-width: 1100px;
  margin: 20px auto;
  padding:20px 0px 20px 12px;
}
#box {
  border-radius: 10px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -kthtml-transition: all 1s ease;
  transition: all 1s ease;
}
.search_dates_rooms_selection{
  position:relative;
  width:100%;
  display:flex;
  flex-direction:column;
  padding:0px;
}
.searchbar{
  margin-bottom:8px;
  width: 100%;
  padding-right: 12px;
}
.inputholder{
  margin-left: 0px;
  width:100%;
  border: 1px solid #D5D5D5;
  display:flex;
  height:45px;
  position: relative;
  padding:0px;
  background-color: white;
  border-radius: 6px;
  text-align: left;
}
.icon_search{
  padding:4px;
  color:#E4006B;
  font-size:20px;
  position:absolute;
  width:36px;
  height:100%;
  text-align:center;
}
.icon_search i{
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  cursor: pointer;
}
#going_to_places{
  box-sizing: border-box;
  background-color:white;
  padding:4px 10px 0px 36px;
  /* padding:4px 10px 0px 8px; */
  color:#37454E;
  width:100%;
  border-radius:4px;
  font-size:16px;
}
.loader-line {
  display:none;
  height: 3px;
  overflow: hidden;
  background-color: #ddd;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width:100%;
  position:absolute;
  bottom:0px;
}
.loader-line:before {
  content: "";
  position: absolute;
  height: 3px;
  width: 25%;
  -webkit-animation: lineAnim 1s linear infinite;
  -moz-animation: lineAnim 1s linear infinite;
  animation: lineAnim 1s linear infinite;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
@keyframes lineAnim {
    0% {
        left: 0%;
      background-color:#38487E;
      --counter:0%;
    }
    49% {
        left: 50%;
        width: 25%;
      	background-color:#38487E;
    }
    50% {
        left: 50%;
        width: 25%;
      	background-color:#E4006B;
    }
    100% {
      background-color:#E4006B;
      left: 100%;
      width: 20%;
    }
}
#collectionsBarMobile{
  position:relative;
}
.calendar_dates{
  height:100%;
  width: 100%;
  display:flex;
}
#checkin_div, #checkout_div{
  height:100%;
  width:100%;
}
#checkin_div{
  padding-right: 2px;
}
#checkout_div{
  padding-left: 2px;
}
#checkin_div_inner{
  padding:5px;
  background-color:white;
  border: 1px solid #D5D5D5;
  border-left: 10px solid #38487E;
  border-radius: 4px;
  height:100%;
  cursor:pointer;
  text-align:left;
  display:flex;
  align-items:center;
  width:100%;
}
#checkout_div_inner{
  padding:5px;
  background-color:white;
  border: 1px solid #D5D5D5;
  border-left: 10px solid #EA006D;
  border-radius: 4px;
  height:100%;cursor:pointer;
  text-align:left;
  display:flex;
  align-items:center;
  width:100%;
}
.checkin_calendar_icon, .checkout_calendar_icon, .customer_icons{
  padding: 2px;
}
.checkin_calendar_icon i{
  color:#38487E;
  font-size:16px;
}
.checkout_calendar_icon i{
  color:#EA006D;
  font-size:16px;
}
.checkin_text_date, .checkout_text_date{
  padding: 0 4px;
  font-size:12px;
  display:flex;
  flex-direction:column;
  width:100%;
  line-height:17px;
}
.checkin_text, .checkout_text{
  font-size:12px;
}
.checkin_text_date div, .checkin_text_date div input, .checkout_text_date div, .checkout_text_date div input, .checkin_text, .checkout_text{
  width:100%;
}
#guests_div{
  height:100%;
  width:100%;
  height:45px;
  position: relative;
}
.guests_div_inner{
  padding:5px;
  background-color:white;
  border: 1px solid #D5D5D5;
  border-left: 10px solid #858585;
  border-radius: 4px;
  height:100%;
  cursor:pointer;
  text-align:left;
  display:flex;
  align-items:center;
  width:100%;
}
.customer_icons i{
  color:#858585;
  font-size:16px;
}

.guests_text_mobile{
  padding: 0 4px;
  font-size:14px;
  display:flex;
  flex-direction:column;
  line-height:17px;
}
.guests_text_rooms, .guests_text_number{
  font-size:14px;
  display:flex;
  flex-direction:column;
  line-height:17px;
}
.guests_text_number{
  font-weight: bold;
}
#search_button_area{
  text-align: center;
}
.btn-search{
  font-weight:bold;
  background-color: #BC1075;
  background-image: linear-gradient(to bottom, #F3006F, #D70068);
  background-repeat: repeat-x;
  padding: 7px 12px;
  color: #FFFFFF;
  font-size:16px;
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  text-shadow: none;
  height: 45px;
}
#collectionsBar{
  position: relative;
  height: 40px;
  width: 100%;
}
#collectionsBar .number-of-results-2, #collectionsBarMobile .number-of-results-2{
  display: flex;
  align-items: center;
  height: 30px;
  padding: 5px 10px;
  font-size: 14px;
  flex: 0 0 auto;
  background-color: #009A8B;
  margin-right: 2px;
  cursor: pointer;
  color: white;
  text-align: center;
  line-height: 30px;
  border-radius: 4px;
}
#collectionsBar .number-of-results-2 .icons, #collectionsBarMobile .number-of-results-2 .icons{
  font-size:20px;
}
.green_box_title{
  font-size:14px;
}
.show_mobile_boxes{
  width: 100%;
  max-width: 1086px;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  display:flex;
  overflow-y: hidden;
  flex-wrap:nowrap;
  white-space: nowrap;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  position: relative;
  &::-webkit-scrollbar {
    display: none;
  }
}
#scrollCollectionsLeft{
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 36px 36px 0;
  background-color: #E0E0E0;
  bottom: 0;
  cursor: pointer;
  height: 42px;
  margin: auto;
  outline: none;
  overflow: hidden;
  visibility: inherit;
  width: 42px;
  z-index: 1;
  -webkit-user-select: none;
  padding-top: 0px;
}
#scrollCollectionsRight{
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 36px 0 0 36px;
  background-color: #E0E0E0;
  cursor: pointer;
  height: 40px;
  margin: auto;
  outline: none;
  overflow: hidden;
  visibility: inherit;
  width: 42px;
  z-index: 1;
  -webkit-user-select: none;
  padding-top: 0px;
}
.submit_search{
  background-color: #E4006B;
  color: #FFFFFF;
  height: 24px;
  left: 0;
  line-height: 24px;
  margin: 0;
  position: relative;
  width: 128px;
  border: 1px solid rgba(0, 1, 1, 0.15);
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  height: 100%;
  line-height: 20px;
  overflow: hidden;
  padding-left:0px;
  padding-right:0px;
  border-radius:4px;
}
/* main_container end*/

/* whyus start */
#whyus{
  padding-bottom: 5px;
}
#whyus .container{
  padding-top: 5px;
}
#whyus,#infonumbers{
  background-color: #F0F8FF;
}
.whyus_box{
  margin: 0 auto 30px;
}
.whyus_box_top{
  margin-top:-50px;
}
.circle-border{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 50%;
  background-color: #74ADEB;
  width: 110px;
  height: 110px;
  margin: 0 auto 10px;
  font-size: 3rem;
}
.circle-icon, .circle-icon2{
  color: white;
}
.circle-text{
  font-weight:600;
  margin-bottom:15px;
}
/* whyus end */
/* main content start */
.container, .container-lg{
  padding-left: 5px;
  padding-right: 5px;
}
/* main content end */
/*footer start*/
.icons_color{
  filter: invert(13%) sepia(100%) saturate(5227%) hue-rotate(324deg) brightness(87%) contrast(105%);
}
/*footer end*/
.submit_search{
  background-color: #E4006B;
  color: #FFFFFF;
  height: 24px;
  left: 0;
  line-height: 24px;
  margin: 0;
  position: relative;
  width: 128px;
  border: 1px solid rgba(0, 1, 1, 0.15);
  border-radius: 2px 2px 2px 2px;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  height: 100%;
  line-height: 20px;
  overflow: hidden;
  padding-left:0px;
  padding-right:0px;
  border-radius:4px;
}
@media (min-width: 300px){
  .search_dates_rooms_delection{
    flex-direction:column;
  }
  #search_button_area{
    padding-right: 12px;
  }
  #collectionsBarMobile{
    height: 100%!important;
  }
  .calendar_dates, #guests_div{
    margin-bottom:8px;
    padding-right: 12px;
  }
  .btn-search{
    width: 100%;
    max-width: 100%;
  }
  .show_mobile{
    display:block!important;
  }
  .show_mobile_boxes{
    margin-bottom: 8px;
  }
}
@media (min-width: 480px){
  .calendar_guest_div{
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .calendar_dates{
    padding-right: 2px;
    width: 66.66666%;
  }
  #guests_div{
    padding-left:2px;
    width: 33.33333%;
  }
  #currency_menu, #flags_menu, #login_menu{
    padding: 0px 8px;
  }
}
@media (min-width: 768px){
  .openbtn{
    display:none;
  }
  #first_name_icon{
    display: none;
  }
  #first_name{
    display: inline-block;
  }
  #currency_menu, #flags_menu, #login_menu{
    padding: 0px 16px;
  }
  .searchform{
    padding-top: 55px;
    text-align: center;
  }
  .find_your_next_destination_text{
    font-size: 1.7em;
  }
  .search_dates_rooms_selection{
    flex-direction:row;
    margin-bottom: 10px;
  }
  .searchbar{
    width: 45%;
    margin: 0px;
    height: 45px;
    padding: 0px 5px 0px 0px;
  }
  #going_to_places{
    padding: 5px;
    font-size:20px;
  }
  .calendar_guest_div{
    width:47%;
    margin: 0px;
    padding: 0px 5px 0px 0px;
  }
  .calendar_dates{
    margin: 0px;
  }
  #checkin_div, #checkout_div{
    padding: 0px 2px;
  }
  .checkin_text_date, .checkout_text_date{
    padding: 0px;
  }
  #guests_div{
    margin: 0px;
    padding: 0px;
  }
  .show_mobile{
    display:none!important;
  }
  .show_desktop{
    display:none!important;
  }
  .show_tablet{
    display:block!important;
  }
  #search_button_area{
    width: 8%;
  }
  .btn-search{
    min-width: 0px;
    padding: 5px;
  }
  .icon_search, .checkin_calendar_icon, .checkout_calendar_icon, .customer_icons{
    display: none;
  }
  .show_mobile_boxes{
    margin-bottom: 0px;
  }
  .whyus_box{
    margin-top:-60px;
  }
}
@media (min-width: 1024px){
  .search_date_room_collections_field{
    /*padding: 20px 0px 90px 12px;*/
    padding: 20px 0px 90px 8px;
  }
  #box{
    padding-right: 12px;
  }
  .searchbar{
    width: 45%;
  }
  #going_to_places{
    padding:0px 10px 0px 36px;
    /* padding:0px 10px 0px 8px; */
  }
  #collectionsBar{
    height:40px;
  }
  .calendar_guest_div{
    width:45%;
    margin: 0px;
    padding: 0px 5px 0px 0px;
  }
  .icon_search, .checkin_calendar_icon, .checkout_calendar_icon, .customer_icons{
    display: block;
  }
  .checkin_text_date, .checkout_text_date{
    padding: 0px 4px;
  }
  .checkin_text_date, .checkout_text_date, .guests_text_desktop, .guests_text_rooms, .guests_text_number{
    font-size: 14px;
  }
  .checkin_text, .checkout_text{
    font-size: 12px;
  }
  #search_button_area{
    width: unset;
    padding: 0px;
  }
  .btn-search{
    min-width: 156px;
    padding: 7px 12px;
  }
  .show_mobile{
    display:none!important;
  }
  .show_tablet{
    display:none!important;
  }
  .show_desktop{
    display:block!important;
  }
  #collectionsBar, #collectionsBarMobile{
    margin: 0px!important;
  }
  #collectionsBar{
    width:calc(100% - 12px)!important;
    font-size:25px;
  }
  #collectionsBar .number-of-results-2 {
    height:40px;
    padding:5px 20px;
  }
  #collectionsBar .number-of-results-2 .icons, #collectionsBarMobile .number-of-results-2 .icons{
    font-size:24px;
  }
  .green_box_title{
    font-size: 16px;
  }
  .whyus_box{
    margin-top:-70px;
  }
  .circle-border{
    width: 125px;
    height: 125px;
    text-align: center;
    margin: 0 auto 35px;
    font-size: 3.75rem;
    z-index: 1;
  }
}
@media (min-width: 1150){
  #collectionsBar{
    width:calc(100% - 12px);
  }
}
@media (min-width: 1251px){
  .social_sidebar{
    display: block;
  }
}

.sidenav {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  background-color: #FFF;
  overflow-x: hidden;
  transition: all 0.2s;
  padding-top: 60px;
  line-height: 2em;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
#checkin_div_mobile, #checkout_div_mobile{
  margin-left:calc(50% - 154px)!important;
}
#checkout_div_mobile{
  display: none;
}
#overlay{
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
}
#rooms_selection_adults_children{
  text-align: left;
}
#rooms_selection_adults_children form{
  background: none;
  border: 0px;
  box-shadow: none;
  color: rgb(51,51,51);
  margin-bottom: 0px;
}
#add_some_filters_title{
  margin-top:4px;
  margin-bottom:6px;
  color:#333;
  font-size:18px;
}
.tag{
  margin-top:8px;
  margin-right:4px;
  cursor:pointer;
  background:#74ADEB;
  color:white;
  text-align:center;
  padding:0px 10px 3px 10px;
  font-size:20px;
  border-radius: 8px;
  display: inline-block;
}
.tag:hover{
  cursor:pointer;
  color:white;
  background:#D32232!important;
}
.place_tag, .hotel_tag {
  margin-top: 8px;
  margin-right: 4px;
  background: #38487E;
  color: white;
  text-align: center;
  padding: 0px 10px 3px 10px;
  font-size: 16px;
  border-radius: 8px;
  display: inline-block;
}


.four_boxes.row, .three_boxes.row{
  flex-wrap: nowrap;
  overflow-x: auto;
}




/* Firefox */
.four_boxes, .three_boxes {
  scrollbar-width: thin;  /* Sets the width of the scrollbar */
  scrollbar-color: #888 #f1f1f1;  /* thumb color, track color */
  -ms-overflow-style: scrollbar;  /* Edge and Internet Explorer */
}

/* Additional Styling for Scrollbar Buttons and Corners (Chrome, Safari, Opera) */
.four_boxes ::-webkit-scrollbar-button {
  background: #555;  /* Color of the scrollbar buttons (up/down arrows) */
}

/* Chrome, Safari, and Opera */
.four_boxes ::-webkit-scrollbar {
  width: 10px;  /* Width of the scrollbar */
}

.four_boxes ::-webkit-scrollbar-track {
  background: #f1f1f1;  /* Background of the scrollbar track */
}

.four_boxes ::-webkit-scrollbar-thumb {
  background: #888;  /* Color of the scrollbar thumb */
  border-radius: 10px;  /* Rounded corners of the scrollbar thumb */
}

.four_boxes ::-webkit-scrollbar-thumb:hover {
  background: #555;  /* Color when hovered */
}

.four_boxes .col-6{
  width: 47%;
}

.four_boxes .col-12{
  width: 70%;
}

.three_boxes .col-6{
  width: 75%;
}
.mobile_box_in_box{
  border: 0px;
  padding-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 640px;
  min-height: 380px;
  height: auto;
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
}
.boxes_in_row.container-lg{
  padding: 0px;
}
.top_links{
  margin-bottom: 5px;
  line-height: normal;
  /* text-overflow: ellipsis;
  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis; 
  width: 100%; */
}
@media(min-width:576px){
  .four_boxes .col-sm-4{
    width: 32%;
  }
  .three_boxes .col-sm-4{
    width: 38%;
  }
  .four_boxes .col-sm-6{
    width: 47%;
  }
}
@media(min-width:768px){
  a.top_hotels_link{
    font-size: 14px;
  }
  .four_boxes.row, .three_boxes.row{
    flex-wrap: wrap;
  }
  .four_boxes .col-md-3{
    width: 25%;
  }
  .three_boxes .col-md-4{
    width: 33.33333333%;
  }
  .mobile_box_in_box{
    min-height: 480px;
    height: 65vh;
  }
}
.no-scroll{
  overflow: hidden;
}