
 /* 
-------cacheFileName----------
 key39A0D998D9A2CED7B52D4747C333FEDE3390D14FF13ECD2CA769F5A0EAE1EDC6#2026-05-15T12--59--25 */ 

@font-face { font-family: 'milestoneretinadisplayicons'; src:  url('/fonts/milestoneretinadisplayicons.eot?ghrcuk'); src:  url('/fonts/milestoneretinadisplayicons.eot?ghrcuk#iefix') format('embedded-opentype'),  url('/fonts/milestoneretinadisplayicons.ttf?ghrcuk') format('truetype'),  url('/fonts/milestoneretinadisplayicons.woff?ghrcuk') format('woff'),  url('/fonts/milestoneretinadisplayicons.svg?ghrcuk#milestoneretinadisplayicons') format('svg'); font-weight: normal; font-style: normal; }
 [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'milestoneretinadisplayicons' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-cross-new:before { content: "\ea91"; }
.icon-maps-and-flags1:before { content: "\ea68"; }
.icon-chanceflurries:before { content: "\ea69"; }
.icon-chancerain:before { content: "\ea6a"; }
.icon-chancesleet:before { content: "\ea6b"; }
.icon-chancesnow:before { content: "\ea6c"; }
.icon-chancetstorms:before { content: "\ea6d"; }
.icon-clear:before { content: "\ea6e"; }
.icon-cloudy:before { content: "\ea6f"; }
.icon-flurries:before { content: "\ea70"; }
.icon-fog:before { content: "\ea71"; }
.icon-hazy:before { content: "\ea72"; }
.icon-mostlycloudy:before { content: "\ea73"; }
.icon-mostlysunny:before { content: "\ea74"; }
.icon-nt_chanceflurries:before { content: "\ea75"; }
.icon-nt_chancerain:before { content: "\ea76"; }
.icon-nt_chancesleet:before { content: "\ea77"; }
.icon-nt_chancesnow:before { content: "\ea78"; }
.icon-nt_chancetstorms:before { content: "\ea79"; }
.icon-nt_clear:before { content: "\ea7a"; }
.icon-nt_cloudy:before { content: "\ea7b"; }
.icon-nt_flurries:before { content: "\ea7c"; }
.icon-nt_fog:before { content: "\ea7d"; }
.icon-nt_hazy:before { content: "\ea7e"; }
.icon-nt_mostlycloudy:before { content: "\ea7f"; }
.icon-nt_mostlysunny:before { content: "\ea80"; }
.icon-nt_partlycloudy:before { content: "\ea81"; }
.icon-nt_partlysunny:before { content: "\ea82"; }
.icon-nt_rain:before { content: "\ea83"; }
.icon-nt_sleet:before { content: "\ea84"; }
.icon-nt_snow:before { content: "\ea85"; }
.icon-nt_sunny:before { content: "\ea86"; }
.icon-nt_tstorms:before { content: "\ea87"; }
.icon-nt_unknown:before { content: "\ea88"; }
.icon-partlycloudy:before { content: "\ea89"; }
.icon-partlysunny:before { content: "\ea8a"; }
.icon-rain:before { content: "\ea8b"; }
.icon-sleet:before { content: "\ea8c"; }
.icon-snow:before { content: "\ea8d"; }
.icon-sunny:before { content: "\ea8e"; }
.icon-tstorms:before { content: "\ea8f"; }
.icon-unknown:before { content: "\ea90"; }
.icon-minus3:before { content: "\ea64"; }
.icon-plus3:before { content: "\ea65"; }
.icon-kayak:before { content: "\ea5e"; }
.icon-coconut:before { content: "\ea5f"; }
.icon-cocktail2:before { content: "\ea60"; }
.icon-hammock:before { content: "\ea61"; }
.icon-distance:before { content: "\ea62"; }
.icon-wifi:before { content: "\ea63"; }
.icon-right-arrows-couple:before { content: "\ea59"; }
.icon-double-left-chevron:before { content: "\ea5a"; }
.icon-double-angle-pointing-to-right:before { content: "\ea5b"; }
.icon-fast-forward-double-right-arrows:before { content: "\ea5c"; }
.icon-rewind-double-arrows-angles:before { content: "\ea5d"; }
.icon-instagram22:before { content: "\ea58"; }
.icon-arrows-5:before { content: "\ea51"; }
.icon-arrows-4 .path1:before { content: "\ea52"; color: rgb(44, 47, 51); }
.icon-arrows-4 .path2:before { content: "\ea53"; margin-left: -1em; color: rgb(60, 146, 202); }
.icon-arrows-3:before { content: "\ea54"; }
.icon-arrows-2:before { content: "\ea55"; }
.icon-next3:before { content: "\ea56"; }
.icon-back2:before { content: "\ea57"; }
.icon-down-arrow:before { content: "\ea43"; }
.icon-people:before { content: "\e910"; }
.icon-summer:before { content: "\e911"; }
.icon-exercise:before { content: "\e912"; }
.icon-food2:before { content: "\e913"; }
.icon-summer-1:before { content: "\e914"; }
.icon-multimedia:before { content: "\e915"; }
.icon-technology:before { content: "\e916"; }
.icon-people-1:before { content: "\e917"; }
.icon-light:before { content: "\e918"; }
.icon-stones:before { content: "\e919"; }
.icon-yin-yang:before { content: "\e91a"; }
.icon-spa3:before { content: "\e91b"; }
.icon-massage:before { content: "\e91c"; }
.icon-massage-1:before { content: "\e91d"; }
.icon-walkway-and-a-plant:before { content: "\e91e"; }
.icon-spa-heating-stones-treatment:before { content: "\e91f"; }
.icon-business2:before { content: "\e920"; }
.icon-group:before { content: "\e921"; }
.icon-meeting:before { content: "\e922"; }
.icon-meeting-1:before { content: "\e923"; }
.icon-business-meeting:before { content: "\e924"; }
.icon-location4:before { content: "\e925"; }
.icon-music2:before { content: "\e926"; }
.icon-ring:before { content: "\e927"; }
.icon-interlocking-rings:before { content: "\e928"; }
.icon-wedding-rings:before { content: "\e929"; }
.icon-incoming-call:before { content: "\e92a"; }
.icon-diamond-ring:before { content: "\e92b"; }
.icon-engagement-ring:before { content: "\e92c"; }
.icon-diamond-engagement-ring-silhouette:before { content: "\e92d"; }
.icon-engagement-ring-1:before { content: "\e92e"; }
.icon-bell-ring:before { content: "\e92f"; }
.icon-bell2:before { content: "\e930"; }
.icon-food-1:before { content: "\e931"; }
.icon-music-1:before { content: "\e932"; }
.icon-fashion:before { content: "\e933"; }
.icon-gift-box:before { content: "\e934"; }
.icon-parking:before { content: "\e935"; }
.icon-television:before { content: "\e936"; }
.icon-cocktail:before { content: "\e937"; }
.icon-fast-food:before { content: "\e938"; }
.icon-restaurant:before { content: "\e939"; }
.icon-technology-1:before { content: "\e93a"; }
.icon-holidays:before { content: "\e93b"; }
.icon-technology-2:before { content: "\e93c"; }
.icon-holidays-1:before { content: "\e93d"; }
.icon-swimming-silhouette:before { content: "\e93e"; }
.icon-swimming-pool:before { content: "\e93f"; }
.icon-sun-umbrella-and-deck-chair:before { content: "\e940"; }
.icon-swimming-silhouette-1:before { content: "\e941"; }
.icon-dining-room-cutlery-set-of-three-pieces-in-silhouettes:before { content: "\e942"; }
.icon-dining-room-cup-on-a-plate:before { content: "\e943"; }
.icon-gift2:before { content: "\e944"; }
.icon-gift-1:before { content: "\e945"; }
.icon-gift-2:before { content: "\e946"; }
.icon-passport2:before { content: "\e947"; }
.icon-boarding-pass:before { content: "\e948"; }
.icon-passport-1 .path1:before { content: "\e949"; color: rgb(43, 65, 77); }
.icon-passport-1 .path2:before { content: "\e94a"; margin-left: -1em; color: rgb(235, 237, 238); }
.icon-passport-1 .path3:before { content: "\e94b"; margin-left: -1em; color: rgb(50, 77, 91); }
.icon-passport-1 .path4:before { content: "\e94c"; margin-left: -1em; color: rgb(153, 166, 173); }
.icon-passport-1 .path5:before { content: "\e94d"; margin-left: -1em; color: rgb(153, 166, 173); }
.icon-passport-1 .path6:before { content: "\e94e"; margin-left: -1em; color: rgb(45, 69, 82); }
.icon-passport-2:before { content: "\e94f"; }
.icon-garden-barbecue:before { content: "\e950"; }
.icon-grill:before { content: "\e951"; }
.icon-grill-1:before { content: "\e952"; }
.icon-youtube-logo:before { content: "\e953"; }
.icon-youtube3:before { content: "\e954"; }
.icon-youtube-play:before { content: "\e955"; }
.icon-youtube-logo-1:before { content: "\e956"; }
.icon-tripadvisor-logotype:before { content: "\e957"; }
.icon-tripadvisor-logotype-1:before { content: "\e958"; }
.icon-tripadvisor-logotype-2:before { content: "\e959"; }
.icon-yelp-logo:before { content: "\e95a"; }
.icon-yelp2 .path1:before { content: "\e95b"; color: rgb(254, 80, 34); }
.icon-yelp2 .path2:before { content: "\e95c"; margin-left: -1em; color: rgb(255, 53, 1); }
.icon-yelp2 .path3:before { content: "\e95d"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-yelp2 .path4:before { content: "\e95e"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-yelp2 .path5:before { content: "\e95f"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-yelp2 .path6:before { content: "\e960"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-yelp2 .path7:before { content: "\e961"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-golf-green:before { content: "\e962"; }
.icon-golf2:before { content: "\e963"; }
.icon-golf-1:before { content: "\e964"; }
.icon-golf-2:before { content: "\e965"; }
.icon-golf-3:before { content: "\e966"; }
.icon-golf-ball-with-dents:before { content: "\e967"; }
.icon-breakfast-time:before { content: "\e968"; }
.icon-hot-coffee-cup-with-hearts:before { content: "\e969"; }
.icon-palm-tree:before { content: "\e96a"; }
.icon-island-with-palm-trees:before { content: "\e96b"; }
.icon-person-enjoying-jacuzzi-hot-water-bath:before { content: "\e96c"; }
.icon-alarm-clock:before { content: "\e96d"; }
.icon-24-hours-delivery:before { content: "\e96e"; }
.icon-no-smoking-sign:before { content: "\e96f"; }
.icon-no-smoking-signal-symbol:before { content: "\e970"; }
.icon-no-smoking:before { content: "\e971"; }
.icon-parking-sign:before { content: "\e972"; }
.icon-exercise-1:before { content: "\e973"; }
.icon-dumbbell:before { content: "\e974"; }
.icon-stretching-exercises:before { content: "\e975"; }
.icon-gym:before { content: "\e976"; }
.icon-newspaper-square-rounded-interface-symbol:before { content: "\e977"; }
.icon-newspaper2:before { content: "\e978"; }
.icon-earth-pictures:before { content: "\e979"; }
.icon-disability:before { content: "\e97a"; }
.icon-disabled:before { content: "\e97b"; }
.icon-handicapped:before { content: "\e97c"; }
.icon-wheelchair:before { content: "\e97d"; }
.icon-safe-deposit-box:before { content: "\e97e"; }
.icon-concierge:before { content: "\e97f"; }
.icon-bus-side-view:before { content: "\e980"; }
.icon-car2:before { content: "\e981"; }
.icon-sedan-car-model:before { content: "\e982"; }
.icon-car-1:before { content: "\e983"; }
.icon-pawprint:before { content: "\e984"; }
.icon-pets-hotel-symbol-with-a-dog-and-a-cat-in-a-circle-with-one-star:before { content: "\e985"; }
.icon-woman-with-long-hair:before { content: "\e986"; }
.icon-hairdryer:before { content: "\e987"; }
.icon-scissors-and-comb:before { content: "\e988"; }
.icon-mirror:before { content: "\e989"; }
.icon-voucher:before { content: "\e98a"; }
.icon-atm:before { content: "\e98b"; }
.icon-atm-1 .path1:before { content: "\e98c"; color: rgb(44, 47, 56); }
.icon-atm-1 .path2:before { content: "\e98d"; margin-left: -1em; color: rgb(214, 163, 95); }
.icon-atm-1 .path3:before { content: "\e98e"; margin-left: -1em; color: rgb(236, 240, 241); }
.icon-atm-1 .path4:before { content: "\e98f"; margin-left: -1em; color: rgb(236, 240, 241); }
.icon-atm-1 .path5:before { content: "\e990"; margin-left: -1em; color: rgb(236, 240, 241); }
.icon-atm-1 .path6:before { content: "\e991"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path7:before { content: "\e992"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path8:before { content: "\e993"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path9:before { content: "\e994"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path10:before { content: "\e995"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path11:before { content: "\e996"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path12:before { content: "\e997"; margin-left: -1em; color: rgb(173, 128, 73); }
.icon-atm-1 .path13:before { content: "\e998"; margin-left: -1em; color: rgb(236, 240, 241); }
.icon-atm-1 .path14:before { content: "\e999"; margin-left: -1em; color: rgb(240, 196, 25); }
.icon-atm-1 .path15:before { content: "\e99a"; margin-left: -1em; color: rgb(243, 213, 91); }
.icon-atm-1 .path16:before { content: "\e99b"; margin-left: -1em; color: rgb(237, 113, 97); }
.icon-atm-1 .path17:before { content: "\e99c"; margin-left: -1em; color: rgb(237, 113, 97); }
.icon-atm-1 .path18:before { content: "\e99d"; margin-left: -1em; color: rgb(237, 113, 97); }
.icon-atm-1 .path19:before { content: "\e99e"; margin-left: -1em; color: rgb(240, 196, 25); }
.icon-atm-1 .path20:before { content: "\e99f"; margin-left: -1em; color: rgb(243, 213, 91); }
.icon-atm-1 .path21:before { content: "\e9a0"; margin-left: -1em; color: rgb(243, 213, 91); }
.icon-atm-1 .path22:before { content: "\e9a1"; margin-left: -1em; color: rgb(243, 213, 91); }
.icon-atm-1 .path23:before { content: "\e9a2"; margin-left: -1em; color: rgb(243, 213, 91); }
.icon-washing-machine:before { content: "\e9a3"; }
.icon-laundry-machine:before { content: "\e9a4"; }
.icon-hot-ironer:before { content: "\e9a5"; }
.icon-bike:before { content: "\e9a6"; }
.icon-fast-food-1:before { content: "\e9a7"; }
.icon-cow:before { content: "\e9a8"; }
.icon-steak:before { content: "\e9a9"; }
.icon-clothes-hanger:before { content: "\e9aa"; }
.icon-archive-black-box:before { content: "\e9ab"; }
.icon-five-stars-outlines:before { content: "\e9ac"; }
.icon-eggs .path1:before { content: "\e9ad"; color: rgb(250, 245, 229); }
.icon-eggs .path2:before { content: "\e9ae"; margin-left: -1em; color: rgb(234, 203, 162); }
.icon-eggs .path3:before { content: "\e9af"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-eggs .path4:before { content: "\e9b0"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-eggs .path5:before { content: "\e9b1"; margin-left: -1em; color: rgb(250, 245, 229); }
.icon-eggs .path6:before { content: "\e9b2"; margin-left: -1em; color: rgb(250, 245, 229); }
.icon-dog .path1:before { content: "\e9b3"; color: rgb(170, 150, 140); }
.icon-dog .path2:before { content: "\e9b4"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog .path3:before { content: "\e9b5"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog .path4:before { content: "\e9b6"; margin-left: -1em; color: rgb(170, 150, 140); }
.icon-dog .path5:before { content: "\e9b7"; margin-left: -1em; color: rgb(210, 190, 175); }
.icon-dog .path6:before { content: "\e9b8"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog .path7:before { content: "\e9b9"; margin-left: -1em; color: rgb(140, 120, 115); }
.icon-dog .path8:before { content: "\e9ba"; margin-left: -1em; color: rgb(140, 120, 115); }
.icon-octopus .path1:before { content: "\e9bb"; color: rgb(215, 90, 74); }
.icon-octopus .path2:before { content: "\e9bc"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus .path3:before { content: "\e9bd"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus .path4:before { content: "\e9be"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus .path5:before { content: "\e9bf"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus .path6:before { content: "\e9c0"; margin-left: -1em; color: rgb(237, 113, 97); }
.icon-octopus .path7:before { content: "\e9c1"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus .path8:before { content: "\e9c2"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus .path9:before { content: "\e9c3"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus .path10:before { content: "\e9c4"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-maps-and-flags .path1:before { content: "\e9c5"; color: rgb(252, 213, 119); }
.icon-maps-and-flags .path2:before { content: "\e9c6"; margin-left: -1em; color: rgb(234, 195, 110); }
.icon-maps-and-flags .path3:before { content: "\e9c7"; margin-left: -1em; color: rgb(255, 111, 82); }
.icon-maps-and-flags .path4:before { content: "\e9c8"; margin-left: -1em; color: rgb(65, 94, 114); }
.icon-maps-and-flags .path5:before { content: "\e9c9"; margin-left: -1em; color: rgb(65, 94, 114); }
.icon-maps-and-flags .path6:before { content: "\e9ca"; margin-left: -1em; color: rgb(65, 94, 114); }
.icon-maps-and-flags .path7:before { content: "\e9cb"; margin-left: -1em; color: rgb(65, 94, 114); }
.icon-maps-and-flags .path8:before { content: "\e9cc"; margin-left: -1em; color: rgb(65, 94, 114); }
.icon-bug2 .path1:before { content: "\e9cd"; color: rgb(167, 169, 172); }
.icon-bug2 .path2:before { content: "\e9ce"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bug2 .path3:before { content: "\e9cf"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-utensil:before { content: "\e9d0"; }
.icon-toilet:before { content: "\e9d1"; }
.icon-octopus2 .path1:before { content: "\e9d2"; color: rgb(215, 90, 74); }
.icon-octopus2 .path2:before { content: "\e9d3"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus2 .path3:before { content: "\e9d4"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus2 .path4:before { content: "\e9d5"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus2 .path5:before { content: "\e9d6"; margin-left: -1em; color: rgb(215, 90, 74); }
.icon-octopus2 .path6:before { content: "\e9d7"; margin-left: -1em; color: rgb(237, 113, 97); }
.icon-octopus2 .path7:before { content: "\e9d8"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus2 .path8:before { content: "\e9d9"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus2 .path9:before { content: "\e9da"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-octopus2 .path10:before { content: "\e9db"; margin-left: -1em; color: rgb(232, 116, 116); }
.icon-sign:before { content: "\e9dc"; }
.icon-bug3 .path1:before { content: "\e9dd"; color: rgb(167, 169, 172); }
.icon-bug3 .path2:before { content: "\e9de"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bug3 .path3:before { content: "\e9df"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-animal-prints:before { content: "\e9e0"; }
.icon-sheep:before { content: "\e9e1"; }
.icon-dog2:before { content: "\e9e2"; }
.icon-bell3 .path1:before { content: "\e9e3"; color: rgb(224, 119, 67); }
.icon-bell3 .path2:before { content: "\e9e4"; margin-left: -1em; color: rgb(250, 208, 91); }
.icon-bell3 .path3:before { content: "\e9e5"; margin-left: -1em; color: rgb(250, 208, 91); }
.icon-bell3 .path4:before { content: "\e9e6"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bell3 .path5:before { content: "\e9e7"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bell3 .path6:before { content: "\e9e8"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-eggs2 .path1:before { content: "\e9e9"; color: rgb(250, 245, 229); }
.icon-eggs2 .path2:before { content: "\e9ea"; margin-left: -1em; color: rgb(234, 203, 162); }
.icon-eggs2 .path3:before { content: "\e9eb"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-eggs2 .path4:before { content: "\e9ec"; margin-left: -1em; color: rgb(255, 255, 255); }
.icon-eggs2 .path5:before { content: "\e9ed"; margin-left: -1em; color: rgb(250, 245, 229); }
.icon-eggs2 .path6:before { content: "\e9ee"; margin-left: -1em; color: rgb(250, 245, 229); }
.icon-bell-1:before { content: "\e9ef"; }
.icon-bathroom .path1:before { content: "\e9f0"; color: rgb(50, 74, 94); }
.icon-bathroom .path2:before { content: "\e9f1"; margin-left: -1em; color: rgb(172, 179, 186); }
.icon-bathroom .path3:before { content: "\e9f2"; margin-left: -1em; color: rgb(230, 233, 238); }
.icon-bathroom .path4:before { content: "\e9f3"; margin-left: -1em; color: rgb(206, 213, 224); }
.icon-bathroom .path5:before { content: "\e9f4"; margin-left: -1em; color: rgb(50, 74, 94); }
.icon-linux-logo:before { content: "\e9f5"; }
.icon-bell-2:before { content: "\e9f6"; }
.icon-ball:before { content: "\e9f7"; }
.icon-restaurant-1:before { content: "\e9f8"; }
.icon-dog3 .path1:before { content: "\e9f9"; color: rgb(170, 150, 140); }
.icon-dog3 .path2:before { content: "\e9fa"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog3 .path3:before { content: "\e9fb"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog3 .path4:before { content: "\e9fc"; margin-left: -1em; color: rgb(170, 150, 140); }
.icon-dog3 .path5:before { content: "\e9fd"; margin-left: -1em; color: rgb(210, 190, 175); }
.icon-dog3 .path6:before { content: "\e9fe"; margin-left: -1em; color: rgb(70, 70, 85); }
.icon-dog3 .path7:before { content: "\e9ff"; margin-left: -1em; color: rgb(140, 120, 115); }
.icon-dog3 .path8:before { content: "\ea00"; margin-left: -1em; color: rgb(140, 120, 115); }
.icon-archive-black-box2:before { content: "\ea01"; }
.icon-technology-3:before { content: "\ea02"; }
.icon-horse:before { content: "\ea03"; }
.icon-sheep2:before { content: "\ea04"; }
.icon-computer:before { content: "\ea05"; }
.icon-bug-1:before { content: "\ea06"; }
.icon-back:before { content: "\ea07"; }
.icon-travel:before { content: "\ea08"; }
.icon-next2:before { content: "\ea09"; }
.icon-cow2:before { content: "\ea0a"; }
.icon-bug-12:before { content: "\ea0b"; }
.icon-shape:before { content: "\ea0c"; }
.icon-linux-logo2:before { content: "\ea0d"; }
.icon-cross:before { content: "\ea0e"; }
.icon-arrows:before { content: "\ea0f"; color: #48a0dc; }
.icon-suitcase2:before { content: "\ea10"; }
.icon-shape2:before { content: "\ea11"; }
.icon-dog-1:before { content: "\ea12"; }
.icon-arrows-1:before { content: "\ea13"; color: #48a0dc; }
.icon-teapot .path1:before { content: "\ea14"; color: rgb(230, 230, 230); }
.icon-teapot .path2:before { content: "\ea15"; margin-left: -1em; color: rgb(56, 69, 79); }
.icon-teapot .path3:before { content: "\ea16"; margin-left: -1em; color: rgb(56, 69, 79); }
.icon-teapot .path4:before { content: "\ea17"; margin-left: -1em; color: rgb(56, 69, 79); }
.icon-teapot .path5:before { content: "\ea18"; margin-left: -1em; color: rgb(56, 69, 79); }
.icon-teapot .path6:before { content: "\ea19"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-teapot .path7:before { content: "\ea1a"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-teapot .path8:before { content: "\ea1b"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-teapot .path9:before { content: "\ea1c"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-teapot .path10:before { content: "\ea1d"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-teapot .path11:before { content: "\ea1e"; margin-left: -1em; color: rgb(230, 230, 230); }
.icon-plus-button:before { content: "\ea1f"; }
.icon-call-center-operator:before { content: "\ea20"; }
.icon-animals:before { content: "\ea21"; }
.icon-steak2:before { content: "\ea22"; }
.icon-rounded-add-button:before { content: "\ea23"; }
.icon-chef:before { content: "\ea24"; }
.icon-bell4:before { content: "\ea25"; }
.icon-help-operator:before { content: "\ea26"; }
.icon-garbage:before { content: "\ea27"; }
.icon-bell-12 .path1:before { content: "\ea28"; color: rgb(224, 119, 67); }
.icon-bell-12 .path2:before { content: "\ea29"; margin-left: -1em; color: rgb(250, 208, 91); }
.icon-bell-12 .path3:before { content: "\ea2a"; margin-left: -1em; color: rgb(250, 208, 91); }
.icon-bell-12 .path4:before { content: "\ea2b"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bell-12 .path5:before { content: "\ea2c"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-bell-12 .path6:before { content: "\ea2d"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-add:before { content: "\ea2e"; color: #50c8ef; }
.icon-plus2:before { content: "\ea2f"; }
.icon-fax-machine:before { content: "\ea30"; }
.icon-coffee:before { content: "\ea31"; }
.icon-bell-22:before { content: "\ea32"; }
.icon-utensil2:before { content: "\ea33"; }
.icon-minus2:before { content: "\ea34"; }
.icon-dog-12:before { content: "\ea35"; }
.icon-coffe-cup-outline:before { content: "\ea36"; }
.icon-rounded-delete-button-with-minus:before { content: "\ea37"; }
.icon-pint:before { content: "\ea38"; }
.icon-fax-machine2:before { content: "\ea39"; }
.icon-animal-prints2:before { content: "\ea3a"; }
.icon-tea:before { content: "\ea3b"; }
.icon-minus-1:before { content: "\ea3c"; }
.icon-help-operator2:before { content: "\ea3d"; }
.icon-animals2:before { content: "\ea3e"; }
.icon-tripadvisor-logotype2:before { content: "\ea3f"; }
.icon-minus-sign-inside-a-black-circle:before { content: "\ea40"; }
.icon-hamburger:before { content: "\ea41"; }
.icon-call-center-operator2:before { content: "\ea42"; }
.icon-svg:before { content: "\e600"; }
.icon-svg2:before { content: "\e601"; }
.icon-svg3:before { content: "\e602"; }
.icon-svg4:before { content: "\e603"; }
.icon-svg5:before { content: "\e604"; }
.icon-svg6:before { content: "\e605"; }
.icon-svg7:before { content: "\e606"; }
.icon-svg8:before { content: "\e607"; }
.icon-svg9:before { content: "\e608"; }
.icon-svg10:before { content: "\e609"; }
.icon-svg11:before { content: "\e60a"; }
.icon-svg12:before { content: "\e60b"; }
.icon-svg13:before { content: "\e60c"; }
.icon-svg14:before { content: "\e60d"; }
.icon-svg15:before { content: "\e60e"; }
.icon-svg16:before { content: "\e60f"; }
.icon-svg17:before { content: "\e610"; }
.icon-svg18:before { content: "\e611"; }
.icon-svg19:before { content: "\e612"; }
.icon-svg20:before { content: "\e613"; }
.icon-svg21:before { content: "\e614"; }
.icon-svg22:before { content: "\e615"; }
.icon-svg23:before { content: "\e616"; }
.icon-svg24:before { content: "\e617"; }
.icon-svg25:before { content: "\e618"; }
.icon-svg26:before { content: "\e619"; }
.icon-svg27:before { content: "\e61a"; }
.icon-svg28:before { content: "\e61b"; }
.icon-svg29:before { content: "\e61c"; }
.icon-svg30:before { content: "\e61d"; }
.icon-svg31:before { content: "\e61e"; }
.icon-svg32:before { content: "\e61f"; }
.icon-svg33:before { content: "\e620"; }
.icon-svg34:before { content: "\e621"; }
.icon-svg35:before { content: "\e622"; }
.icon-svg36:before { content: "\e623"; }
.icon-svg37:before { content: "\e624"; }
.icon-svg38:before { content: "\e625"; }
.icon-svg39:before { content: "\e626"; }
.icon-svg40:before { content: "\e627"; }
.icon-svg41:before { content: "\e628"; }
.icon-svg42:before { content: "\e629"; }
.icon-svg43:before { content: "\e62a"; }
.icon-svg44:before { content: "\e62b"; }
.icon-svg45:before { content: "\e62c"; }
.icon-svg46:before { content: "\e62d"; }
.icon-svg47:before { content: "\e62e"; }
.icon-accessibility:before { content: "\e62f"; }
.icon-address-book:before { content: "\e630"; }
.icon-aid:before { content: "\e631"; }
.icon-airplane:before { content: "\e632"; }
.icon-alarm:before { content: "\e633"; }
.icon-alarm2:before { content: "\e634"; }
.icon-android:before { content: "\e635"; }
.icon-angry:before { content: "\e636"; }
.icon-angry2:before { content: "\e637"; }
.icon-apple:before { content: "\e638"; }
.icon-arrow-down-left:before { content: "\e639"; }
.icon-arrow-down-left2:before { content: "\e63a"; }
.icon-arrow-down-left3:before { content: "\e63b"; }
.icon-arrow-down-right:before { content: "\e63c"; }
.icon-arrow-down-right2:before { content: "\e63d"; }
.icon-arrow-down-right3:before { content: "\e63e"; }
.icon-arrow-down2:before { content: "\e63f"; }
.icon-arrow-down22:before { content: "\e640"; }
.icon-arrow-down3:before { content: "\e641"; }
.icon-arrow-left2:before { content: "\e642"; }
.icon-arrow-left22:before { content: "\e643"; }
.icon-arrow-left3:before { content: "\e644"; }
.icon-arrow-right2:before { content: "\e645"; }
.icon-arrow-right22:before { content: "\e646"; }
.icon-arrow-right3:before { content: "\e647"; }
.icon-arrow-up-left:before { content: "\e648"; }
.icon-arrow-up-left2:before { content: "\e649"; }
.icon-arrow-up-left3:before { content: "\e64a"; }
.icon-arrow-up-right:before { content: "\e64b"; }
.icon-arrow-up-right2:before { content: "\e64c"; }
.icon-arrow-up-right3:before { content: "\e64d"; }
.icon-arrow-up2:before { content: "\e64e"; }
.icon-arrow-up22:before { content: "\e64f"; }
.icon-arrow-up3:before { content: "\e650"; }
.icon-attachment:before { content: "\e651"; }
.icon-backward:before { content: "\e652"; }
.icon-backward2:before { content: "\e653"; }
.icon-barcode:before { content: "\e654"; }
.icon-bars:before { content: "\e655"; }
.icon-bars2:before { content: "\e656"; }
.icon-bell:before { content: "\e657"; }
.icon-binoculars:before { content: "\e658"; }
.icon-blocked:before { content: "\e659"; }
.icon-blog:before { content: "\e65a"; }
.icon-blogger:before { content: "\e65b"; }
.icon-blogger2:before { content: "\e65c"; }
.icon-bold:before { content: "\e65d"; }
.icon-book:before { content: "\e65e"; }
.icon-bookmark:before { content: "\e65f"; }
.icon-bookmarks:before { content: "\e660"; }
.icon-books:before { content: "\e661"; }
.icon-box-add:before { content: "\e662"; }
.icon-box-remove:before { content: "\e663"; }
.icon-briefcase:before { content: "\e664"; }
.icon-brightness-contrast:before { content: "\e665"; }
.icon-brightness-medium:before { content: "\e666"; }
.icon-bubble:before { content: "\e667"; }
.icon-bubble2:before { content: "\e668"; }
.icon-bubbles:before { content: "\e669"; }
.icon-bubbles2:before { content: "\e66a"; }
.icon-bubbles3:before { content: "\e66b"; }
.icon-bubbles4:before { content: "\e66c"; }
.icon-bug:before { content: "\e66d"; }
.icon-bullhorn:before { content: "\e66e"; }
.icon-busy:before { content: "\e66f"; }
.icon-cabinet:before { content: "\e670"; }
.icon-calculate:before { content: "\e671"; }
.icon-calendar:before { content: "\e672"; }
.icon-calendar2:before { content: "\e673"; }
.icon-camera:before { content: "\e674"; }
.icon-camera2:before { content: "\e675"; }
.icon-cancel-circle:before { content: "\e676"; }
.icon-cart:before { content: "\e677"; }
.icon-cart2:before { content: "\e678"; }
.icon-cart3:before { content: "\e679"; }
.icon-checkbox-checked:before { content: "\e67a"; }
.icon-checkbox-partial:before { content: "\e67b"; }
.icon-checkbox-unchecked:before { content: "\e67c"; }
.icon-checkmark-circle:before { content: "\e67d"; }
.icon-checkmark:before { content: "\e67e"; }
.icon-checkmark2:before { content: "\e67f"; }
.icon-chrome:before { content: "\e680"; }
.icon-clock:before { content: "\e681"; }
.icon-clock2:before { content: "\e682"; }
.icon-close:before { content: "\e683"; }
.icon-cloud-download:before { content: "\e684"; }
.icon-cloud-upload:before { content: "\e685"; }
.icon-cloud:before { content: "\e686"; }
.icon-clubs:before { content: "\e687"; }
.icon-code:before { content: "\e688"; }
.icon-cog:before { content: "\e689"; }
.icon-cog2:before { content: "\e68a"; }
.icon-cogs:before { content: "\e68b"; }
.icon-coin:before { content: "\e68c"; }
.icon-compass:before { content: "\e68d"; }
.icon-confused:before { content: "\e68e"; }
.icon-confused2:before { content: "\e68f"; }
.icon-connection:before { content: "\e690"; }
.icon-console:before { content: "\e691"; }
.icon-contract:before { content: "\e692"; }
.icon-contract2:before { content: "\e693"; }
.icon-contrast:before { content: "\e694"; }
.icon-cool:before { content: "\e695"; }
.icon-cool2:before { content: "\e696"; }
.icon-copy:before { content: "\e697"; }
.icon-copy2:before { content: "\e698"; }
.icon-copy3:before { content: "\e699"; }
.icon-credit:before { content: "\e69a"; }
.icon-crop:before { content: "\e69b"; }
.icon-css3:before { content: "\e69c"; }
.icon-dashboard:before { content: "\e69d"; }
.icon-delicious:before { content: "\e69e"; }
.icon-deviantart:before { content: "\e69f"; }
.icon-deviantart2:before { content: "\e6a0"; }
.icon-diamonds:before { content: "\e6a1"; }
.icon-dice:before { content: "\e6a2"; }
.icon-disk:before { content: "\e6a3"; }
.icon-download:before { content: "\e6a4"; }
.icon-download2:before { content: "\e6a5"; }
.icon-download3:before { content: "\e6a6"; }
.icon-drawer:before { content: "\e6a7"; }
.icon-drawer2:before { content: "\e6a8"; }
.icon-drawer3:before { content: "\e6a9"; }
.icon-dribbble:before { content: "\e6aa"; }
.icon-dribbble2:before { content: "\e6ab"; }
.icon-dribbble3:before { content: "\e6ac"; }
.icon-droplet:before { content: "\e6ad"; }
.icon-earth:before { content: "\e6ae"; }
.icon-eject:before { content: "\e6af"; }
.icon-embed:before { content: "\e6b0"; }
.icon-enter:before { content: "\e6b1"; }
.icon-envelop:before { content: "\e6b2"; }
.icon-equalizer:before { content: "\e6b3"; }
.icon-evil:before { content: "\e6b4"; }
.icon-evil2:before { content: "\e6b5"; }
.icon-exit:before { content: "\e6b6"; }
.icon-expand:before { content: "\e6b7"; }
.icon-expand2:before { content: "\e6b8"; }
.icon-eye-blocked:before { content: "\e6b9"; }
.icon-eye:before { content: "\e6ba"; }
.icon-eye2:before { content: "\e6bb"; }
.icon-facebook:before { content: "\e6bc"; }
.icon-facebook2:before { content: "\e6bd"; }
.icon-facebook3:before { content: "\e6be"; }
.icon-feed:before { content: "\e6bf"; }
.icon-feed2:before { content: "\e6c0"; }
.icon-feed3:before { content: "\e6c1"; }
.icon-feed4:before { content: "\e6c2"; }
.icon-file-css:before { content: "\e6c3"; }
.icon-file-excel:before { content: "\e6c4"; }
.icon-file-openoffice:before { content: "\e6c5"; }
.icon-file-pdf:before { content: "\e6c6"; }
.icon-file-powerpoint:before { content: "\e6c7"; }
.icon-file-word:before { content: "\e6c8"; }
.icon-file-xml:before { content: "\e6c9"; }
.icon-file-zip:before { content: "\e6ca"; }
.icon-file:before { content: "\e6cb"; }
.icon-file2:before { content: "\e6cc"; }
.icon-file3:before { content: "\e6cd"; }
.icon-file4:before { content: "\e6ce"; }
.icon-film:before { content: "\e6cf"; }
.icon-filter:before { content: "\e6d0"; }
.icon-filter2:before { content: "\e6d1"; }
.icon-finder:before { content: "\e6d2"; }
.icon-fire:before { content: "\e6d3"; }
.icon-firefox:before { content: "\e6d4"; }
.icon-first:before { content: "\e6d5"; }
.icon-flag:before { content: "\e6d6"; }
.icon-flattr:before { content: "\e6d7"; }
.icon-flickr:before { content: "\e6d8"; }
.icon-flickr2:before { content: "\e6d9"; }
.icon-flickr3:before { content: "\e6da"; }
.icon-flickr4:before { content: "\e6db"; }
.icon-flip:before { content: "\e6dc"; }
.icon-flip2:before { content: "\e6dd"; }
.icon-folder-open:before { content: "\e6de"; }
.icon-folder:before { content: "\e6df"; }
.icon-font:before { content: "\e6e0"; }
.icon-food:before { content: "\e6e1"; }
.icon-forrst:before { content: "\e6e2"; }
.icon-forrst2:before { content: "\e6e3"; }
.icon-forward:before { content: "\e6e4"; }
.icon-forward2:before { content: "\e6e5"; }
.icon-forward3:before { content: "\e6e6"; }
.icon-foursquare:before { content: "\e6e7"; }
.icon-foursquare2:before { content: "\e6e8"; }
.icon-gift:before { content: "\e6e9"; }
.icon-github:before { content: "\e6ea"; }
.icon-github2:before { content: "\e6eb"; }
.icon-github3:before { content: "\e6ec"; }
.icon-github4:before { content: "\e6ed"; }
.icon-github5:before { content: "\e6ee"; }
.icon-glass:before { content: "\e6ef"; }
.icon-globe:before { content: "\e6f0"; }
.icon-google-drive:before { content: "\e6f1"; }
.icon-google-plus3:before { content: "\e6f2"; }
.icon-google-plus22:before { content: "\e6f3"; }
.icon-google-plus32:before { content: "\e6f4"; }
.icon-google-plus4:before { content: "\e6f5"; }
.icon-google:before { content: "\e6f6"; }
.icon-grin:before { content: "\e6f7"; }
.icon-grin2:before { content: "\e6f8"; }
.icon-hammer:before { content: "\e6f9"; }
.icon-hammer2:before { content: "\e6fa"; }
.icon-happy:before { content: "\e6fb"; }
.icon-happy2:before { content: "\e6fc"; }
.icon-headphones:before { content: "\e6fd"; }
.icon-heart-broken:before { content: "\e6fe"; }
.icon-heart:before { content: "\e6ff"; }
.icon-heart2:before { content: "\e700"; }
.icon-history:before { content: "\e701"; }
.icon-home:before { content: "\e702"; }
.icon-home2:before { content: "\e703"; }
.icon-home3:before { content: "\e704"; }
.icon-html5:before { content: "\e705"; }
.icon-html52:before { content: "\e706"; }
.icon-icomoon:before { content: "\e707"; }
.icon-ie:before { content: "\e708"; }
.icon-image:before { content: "\e709"; }
.icon-image2:before { content: "\e70a"; }
.icon-images:before { content: "\e70b"; }
.icon-indent-decrease:before { content: "\e70c"; }
.icon-indent-increase:before { content: "\e70d"; }
.icon-info:before { content: "\e70e"; }
.icon-info2:before { content: "\e70f"; }
.icon-insert-template:before { content: "\e710"; }
.icon-instagram:before { content: "\e711"; }
.icon-italic:before { content: "\e712"; }
.icon-joomla:before { content: "\e713"; }
.icon-key:before { content: "\e714"; }
.icon-key2:before { content: "\e715"; }
.icon-keyboard:before { content: "\e716"; }
.icon-lab:before { content: "\e717"; }
.icon-lanyrd:before { content: "\e718"; }
.icon-laptop:before { content: "\e719"; }
.icon-last:before { content: "\e71a"; }
.icon-lastfm:before { content: "\e71b"; }
.icon-lastfm2:before { content: "\e71c"; }
.icon-leaf:before { content: "\e71d"; }
.icon-left-to-right:before { content: "\e71e"; }
.icon-library:before { content: "\e71f"; }
.icon-libreoffice:before { content: "\e720"; }
.icon-lightning:before { content: "\e721"; }
.icon-link:before { content: "\e722"; }
.icon-linkedin:before { content: "\e723"; }
.icon-list:before { content: "\e724"; }
.icon-list2:before { content: "\e725"; }
.icon-location:before { content: "\e726"; }
.icon-location2:before { content: "\e727"; }
.icon-lock:before { content: "\e728"; }
.icon-lock2:before { content: "\e729"; }
.icon-loop:before { content: "\e72a"; }
.icon-loop2:before { content: "\e72b"; }
.icon-loop3:before { content: "\e72c"; }
.icon-magnet:before { content: "\e72d"; }
.icon-mail:before { content: "\e72e"; }
.icon-mail2:before { content: "\e72f"; }
.icon-mail3:before { content: "\e730"; }
.icon-mail4:before { content: "\e731"; }
.icon-map:before { content: "\e732"; }
.icon-map2:before { content: "\e733"; }
.icon-menu:before { content: "\e734"; }
.icon-menu2:before { content: "\e735"; }
.icon-meter:before { content: "\e736"; }
.icon-meter2:before { content: "\e737"; }
.icon-minus:before { content: "\e738"; }
.icon-mobile:before { content: "\e739"; }
.icon-mobile2:before { content: "\e73a"; }
.icon-mug:before { content: "\e73b"; }
.icon-music:before { content: "\e73c"; }
.icon-neutral:before { content: "\e73d"; }
.icon-neutral2:before { content: "\e73e"; }
.icon-new-tab:before { content: "\e73f"; }
.icon-newspaper:before { content: "\e740"; }
.icon-next:before { content: "\e741"; }
.icon-notebook:before { content: "\e742"; }
.icon-notification:before { content: "\e743"; }
.icon-numbered-list:before { content: "\e744"; }
.icon-office:before { content: "\e745"; }
.icon-omega:before { content: "\e746"; }
.icon-opera:before { content: "\e747"; }
.icon-pacman:before { content: "\e748"; }
.icon-paint-format:before { content: "\e749"; }
.icon-paragraph-center:before { content: "\e74a"; }
.icon-paragraph-center2:before { content: "\e74b"; }
.icon-paragraph-justify:before { content: "\e74c"; }
.icon-paragraph-justify2:before { content: "\e74d"; }
.icon-paragraph-left:before { content: "\e74e"; }
.icon-paragraph-left2:before { content: "\e74f"; }
.icon-paragraph-right:before { content: "\e750"; }
.icon-paragraph-right2:before { content: "\e751"; }
.icon-paste:before { content: "\e752"; }
.icon-paste2:before { content: "\e753"; }
.icon-paste3:before { content: "\e754"; }
.icon-pause:before { content: "\e755"; }
.icon-pause2:before { content: "\e756"; }
.icon-pawn:before { content: "\e757"; }
.icon-paypal:before { content: "\e758"; }
.icon-paypal2:before { content: "\e759"; }
.icon-paypal3:before { content: "\e75a"; }
.icon-pen:before { content: "\e75b"; }
.icon-pencil:before { content: "\e75c"; }
.icon-pencil2:before { content: "\e75d"; }
.icon-phone-hang-up:before { content: "\e75e"; }
.icon-phone:before { content: "\e75f"; }
.icon-picassa:before { content: "\e760"; }
.icon-picassa2:before { content: "\e761"; }
.icon-pie:before { content: "\e762"; }
.icon-pilcrow:before { content: "\e763"; }
.icon-pinterest:before { content: "\e764"; }
.icon-pinterest2:before { content: "\e765"; }
.icon-play:before { content: "\e766"; }
.icon-play2:before { content: "\e767"; }
.icon-play3:before { content: "\e768"; }
.icon-plus:before { content: "\e769"; }
.icon-podcast:before { content: "\e76a"; }
.icon-point-down:before { content: "\e76b"; }
.icon-point-left:before { content: "\e76c"; }
.icon-point-right:before { content: "\e76d"; }
.icon-point-up:before { content: "\e76e"; }
.icon-power-cord:before { content: "\e76f"; }
.icon-previous:before { content: "\e770"; }
.icon-print:before { content: "\e771"; }
.icon-profile:before { content: "\e772"; }
.icon-pushpin:before { content: "\e773"; }
.icon-qrcode:before { content: "\e774"; }
.icon-question:before { content: "\e775"; }
.icon-quill:before { content: "\e776"; }
.icon-quotes-left:before { content: "\e777"; }
.icon-radio-checked:before { content: "\e778"; }
.icon-radio-unchecked:before { content: "\e779"; }
.icon-reddit:before { content: "\e77a"; }
.icon-redo:before { content: "\e77b"; }
.icon-redo2:before { content: "\e77c"; }
.icon-remove:before { content: "\e77d"; }
.icon-remove2:before { content: "\e77e"; }
.icon-reply:before { content: "\e77f"; }
.icon-right-to-left:before { content: "\e780"; }
.icon-road:before { content: "\e781"; }
.icon-rocket:before { content: "\e782"; }
.icon-sad:before { content: "\e783"; }
.icon-sad2:before { content: "\e784"; }
.icon-safari:before { content: "\e785"; }
.icon-scissors:before { content: "\e786"; }
.icon-screen:before { content: "\e787"; }
.icon-search3:before { content: "\e788"; }
.icon-settings:before { content: "\e789"; }
.icon-share2:before { content: "\e78a"; }
.icon-shield:before { content: "\e78b"; }
.icon-shocked:before { content: "\e78c"; }
.icon-shocked2:before { content: "\e78d"; }
.icon-shuffle:before { content: "\e78e"; }
.icon-sigma:before { content: "\e78f"; }
.icon-signup:before { content: "\e790"; }
.icon-skype:before { content: "\e791"; }
.icon-smiley:before { content: "\e792"; }
.icon-smiley2:before { content: "\e793"; }
.icon-soundcloud:before { content: "\e794"; }
.icon-soundcloud2:before { content: "\e795"; }
.icon-spades:before { content: "\e796"; }
.icon-spam:before { content: "\e797"; }
.icon-spell-check:before { content: "\e798"; }
.icon-spinner:before { content: "\e799"; }
.icon-spinner2:before { content: "\e79a"; }
.icon-spinner3:before { content: "\e79b"; }
.icon-spinner4:before { content: "\e79c"; }
.icon-spinner5:before { content: "\e79d"; }
.icon-spinner6:before { content: "\e79e"; }
.icon-stack:before { content: "\e79f"; }
.icon-stackoverflow:before { content: "\e7a0"; }
.icon-star:before { content: "\e7a1"; }
.icon-star2:before { content: "\e7a2"; }
.icon-star3:before { content: "\e7a3"; }
.icon-stats:before { content: "\e7a4"; }
.icon-steam:before { content: "\e7a5"; }
.icon-steam2:before { content: "\e7a6"; }
.icon-stop:before { content: "\e7a7"; }
.icon-stop2:before { content: "\e7a8"; }
.icon-stopwatch:before { content: "\e7a9"; }
.icon-storage:before { content: "\e7aa"; }
.icon-strikethrough:before { content: "\e7ab"; }
.icon-stumbleupon:before { content: "\e7ac"; }
.icon-stumbleupon2:before { content: "\e7ad"; }
.icon-support:before { content: "\e7ae"; }
.icon-switch:before { content: "\e7af"; }
.icon-tab:before { content: "\e7b0"; }
.icon-table:before { content: "\e7b1"; }
.icon-table2:before { content: "\e7b2"; }
.icon-tablet:before { content: "\e7b3"; }
.icon-tag:before { content: "\e7b4"; }
.icon-tags:before { content: "\e7b5"; }
.icon-target:before { content: "\e7b6"; }
.icon-text-height:before { content: "\e7b7"; }
.icon-text-width:before { content: "\e7b8"; }
.icon-thumbs-up:before { content: "\e7b9"; }
.icon-thumbs-up2:before { content: "\e7ba"; }
.icon-ticket:before { content: "\e7bb"; }
.icon-tongue:before { content: "\e7bc"; }
.icon-tongue2:before { content: "\e7bd"; }
.icon-tree:before { content: "\e7be"; }
.icon-trophy:before { content: "\e7bf"; }
.icon-truck:before { content: "\e7c0"; }
.icon-tumblr:before { content: "\e7c1"; }
.icon-tumblr2:before { content: "\e7c2"; }
.icon-tux:before { content: "\e7c3"; }
.icon-tv:before { content: "\e7c4"; }
.icon-twitter:before { content: "\e7c5"; }
.icon-twitter2:before { content: "\e7c6"; }
.icon-twitter3:before { content: "\e7c7"; }
.icon-underline:before { content: "\e7c8"; }
.icon-undo:before { content: "\e7c9"; }
.icon-undo2:before { content: "\e7ca"; }
.icon-unlocked:before { content: "\e7cb"; }
.icon-upload:before { content: "\e7cc"; }
.icon-upload2:before { content: "\e7cd"; }
.icon-upload3:before { content: "\e7ce"; }
.icon-user:before { content: "\e7cf"; }
.icon-user2:before { content: "\e7d0"; }
.icon-user3:before { content: "\e7d1"; }
.icon-user4:before { content: "\e7d2"; }
.icon-users:before { content: "\e7d3"; }
.icon-users2:before { content: "\e7d4"; }
.icon-vimeo:before { content: "\e7d5"; }
.icon-vimeo2:before { content: "\e7d6"; }
.icon-vimeo3:before { content: "\e7d7"; }
.icon-volume-decrease:before { content: "\e7d8"; }
.icon-volume-high:before { content: "\e7d9"; }
.icon-volume-increase:before { content: "\e7da"; }
.icon-volume-low:before { content: "\e7db"; }
.icon-volume-medium:before { content: "\e7dc"; }
.icon-volume-mute:before { content: "\e7dd"; }
.icon-volume-mute2:before { content: "\e7de"; }
.icon-wand:before { content: "\e7df"; }
.icon-warning:before { content: "\e7e0"; }
.icon-windows:before { content: "\e7e1"; }
.icon-windows8:before { content: "\e7e2"; }
.icon-wink:before { content: "\e7e3"; }
.icon-wink2:before { content: "\e7e4"; }
.icon-wondering:before { content: "\e7e5"; }
.icon-wondering2:before { content: "\e7e6"; }
.icon-wordpress:before { content: "\e7e7"; }
.icon-wordpress2:before { content: "\e7e8"; }
.icon-wrench:before { content: "\e7e9"; }
.icon-xing:before { content: "\e7ea"; }
.icon-xing2:before { content: "\e7eb"; }
.icon-yahoo:before { content: "\e7ec"; }
.icon-yelp:before { content: "\e7ed"; }
.icon-youtube:before { content: "\e7ee"; }
.icon-youtube2:before { content: "\e7ef"; }
.icon-zoom-in:before { content: "\e7f0"; }
.icon-zoom-out:before { content: "\e7f1"; }
.icon-airplane2:before { content: "\e7f2"; }
.icon-art:before { content: "\e7f3"; }
.icon-blogger3:before { content: "\e7f4"; }
.icon-book2:before { content: "\e7f5"; }
.icon-book22:before { content: "\e7f6"; }
.icon-business:before { content: "\e7f7"; }
.icon-calendar3:before { content: "\e7f8"; }
.icon-camera3:before { content: "\e7f9"; }
.icon-camping:before { content: "\e7fa"; }
.icon-camping2:before { content: "\e7fb"; }
.icon-car:before { content: "\e7fc"; }
.icon-carnival:before { content: "\e7fd"; }
.icon-carrotDown:before { content: "\e7fe"; }
.icon-carrotLeft:before { content: "\e7ff"; }
.icon-carrotRight:before { content: "\e800"; }
.icon-carrotUp:before { content: "\e801"; }
.icon-downArrow:before { content: "\e802"; }
.icon-downArrow2:before { content: "\e803"; }
.icon-downArrow3:before { content: "\e804"; }
.icon-downArrow4:before { content: "\e805"; }
.icon-downArrowThin:before { content: "\e806"; }
.icon-drink:before { content: "\e807"; }
.icon-education:before { content: "\e808"; }
.icon-email:before { content: "\e809"; }
.icon-facebook4:before { content: "\e80a"; }
.icon-flickr5:before { content: "\e80b"; }
.icon-fourSquare:before { content: "\e80c"; }
.icon-golf:before { content: "\e80d"; }
.icon-googlePlus:before { content: "\e80e"; }
.icon-instagram2:before { content: "\e80f"; }
.icon-key3:before { content: "\e810"; }
.icon-leftArrow:before { content: "\e811"; }
.icon-leftArrow2:before { content: "\e812"; }
.icon-leftArrow3:before { content: "\e813"; }
.icon-leftArrow4:before { content: "\e814"; }
.icon-leftArrowThin:before { content: "\e815"; }
.icon-linkedin2:before { content: "\e816"; }
.icon-liveChat:before { content: "\e817"; }
.icon-location3:before { content: "\e818"; }
.icon-map3:before { content: "\e819"; }
.icon-mapPin:before { content: "\e81a"; }
.icon-monument:before { content: "\e81b"; }
.icon-palmTree:before { content: "\e81c"; }
.icon-palmTree2:before { content: "\e81d"; }
.icon-passport:before { content: "\e81e"; }
.icon-pinterest3:before { content: "\e81f"; }
.icon-rightArrow:before { content: "\e820"; }
.icon-rightArrow2:before { content: "\e821"; }
.icon-rightArrow3:before { content: "\e822"; }
.icon-rightArrow4:before { content: "\e823"; }
.icon-rightArrowThin:before { content: "\e824"; }
.icon-rooms:before { content: "\e825"; }
.icon-rss:before { content: "\e826"; }
.icon-search22:before { content: "\e827"; }
.icon-settings2:before { content: "\e828"; }
.icon-share22:before { content: "\e829"; }
.icon-shower:before { content: "\e82a"; }
.icon-snorkle:before { content: "\e82b"; }
.icon-spa:before { content: "\e82c"; }
.icon-spa2:before { content: "\e82d"; }
.icon-sports:before { content: "\e82e"; }
.icon-suitcase:before { content: "\e82f"; }
.icon-train:before { content: "\e830"; }
.icon-tripAdvisor:before { content: "\e831"; }
.icon-tumblr3:before { content: "\e832"; }
.icon-twitter4:before { content: "\e833"; }
.icon-upArrow:before { content: "\e834"; }
.icon-upArrow2:before { content: "\e835"; }
.icon-upArrow3:before { content: "\e836"; }
.icon-upArrow4:before { content: "\e837"; }
.icon-upArrowThin:before { content: "\e838"; }
.icon-vimeo4:before { content: "\e839"; }
.icon-wordpress3:before { content: "\e83a"; }
.icon-world:before { content: "\e83b"; }
.icon-youTube:before { content: "\e83c"; }
.icon-youTube2:before { content: "\e83d"; }
.icon-foursquare4:before { content: "\ea67"; }
.icon-pinterest-p:before { content: "\ea4f"; }
.icon-bed:before { content: "\ea44"; }
.icon-hotel:before { content: "\ea44"; }
.icon-calendar4:before { content: "\e90e"; }
.icon-chevron-down:before { content: "\e905"; }
.icon-foursquare3:before { content: "\ea66"; }
.icon-circle-left:before { content: "\e908"; }
.icon-left:before { content: "\e908"; }
.icon-circle-previous:before { content: "\e908"; }
.icon-arrow:before { content: "\e908"; }
.icon-circle-down:before { content: "\e909"; }
.icon-down:before { content: "\e909"; }
.icon-circle-bottom:before { content: "\e909"; }
.icon-arrow2:before { content: "\e909"; }
.icon-circle-right:before { content: "\e90a"; }
.icon-right:before { content: "\e90a"; }
.icon-circle-next:before { content: "\e90a"; }
.icon-arrow3:before { content: "\e90a"; }
.icon-circle-up:before { content: "\e90b"; }
.icon-up:before { content: "\e90b"; }
.icon-circle-top:before { content: "\e90b"; }
.icon-arrow4:before { content: "\e90b"; }
.icon-google-plus:before { content: "\e90c"; }
.icon-brand:before { content: "\e90c"; }
.icon-social:before { content: "\e90c"; }
.icon-google-plus2:before { content: "\e90d"; }
.icon-brand2:before { content: "\e90d"; }
.icon-social2:before { content: "\e90d"; }
.icon-pool2:before { content: "\ea50"; }
.icon-free_breakfast:before { content: "\ea45"; }
.icon-pool:before { content: "\ea46"; }
.icon-smoking_rooms:before { content: "\ea47"; }
.icon-room_service:before { content: "\ea48"; }
.icon-arrow-right:before { content: "\ea49"; }
.icon-arrow-left:before { content: "\ea4a"; }
.icon-arrow-down:before { content: "\ea4b"; }
.icon-arrow-up:before { content: "\ea4c"; }
.icon-share:before { content: "\ea4d"; }
.icon-arrow_drop_up:before { content: "\e900"; }
.icon-arrow_drop_down:before { content: "\e901"; }
.icon-search2:before { content: "\e902"; }
.icon-minus-circle:before { content: "\e903"; }
.icon-plus-circle:before { content: "\e904"; }
.icon-pinterest4:before { content: "\ea4e"; }
.icon-chevron-small-down:before { content: "\e906"; }
.icon-calendar5:before { content: "\e90f"; }
.icon-search:before { content: "\e907"; }

/* ----------- FORMS ----------- */
.reson-to-stay-section .bx-wrapper .bx-controls-direction .bx-next::after { content: "\ea56"; position: absolute; right: 0; font-size: 45px; opacity: 1; color: #000; font-family: 'milestoneretinadisplayicons'!important; right: 0; top: 14px; }
footer.footer-warp #quick-signup.button:hover, footer.footer-warp #quick-signup.button:focus { background: #b20520; color: #fff!important; }
#brand-logo a { border: 1px solid transparent; display: inline-block; }
#brand-logo a:hover, #brand-logo a:focus { border: 1px solid #b20520; }
#goog-fixurl #goog-wm-sb:hover, #goog-fixurl #goog-wm-sb:focus { border: 2px solid; }
#goog-fixurl #goog-wm-sb { float: left; position: absolute; right: -9px; border: none; line-height: 36px; box-sizing: border-box; border: 2px solid transparent!important; }
#goog-fixurl #goog-wm-sb:hover, #goog-fixurl #goog-wm-sb:focus { border: 2px solid!important; }
.custom-container { width: 1200px; max-width: 100%; box-sizing: border-box; padding: 0 15px; margin: auto; }
#gdpr-privacy a {
    transition: all 0.5s;
}
#breadcrumb a:hover , #breadcrumb a:focus {
    color: #000;
}
#gdpr-privacy a:hover, #gdpr-privacy a:focus {
    border-bottom: 1px solid #000;
}

.ttd-rating-rate .ttd-btn a.button:link {
    padding: 0 20px;
}
.ada-conformance-content a:hover , .ada-conformance-content a:focus {
    border-bottom: 1px solid #b20520;
}
.box2 .local-att ul li a {
    color: #b20520;
}
.ada-conformance-content a {
    border-bottom: 1px solid transparent;
}
.brand-guideline { text-align: center; }
.thank-page { display: inline-block; padding: 15px 0; width: 100%; }
#milestone_mapholder { position: relative; overflow: hidden; }
#map { position: relative; overflow: hidden; }
.contactus-title { font-size: 15px; font-weight: 700; }
select::-ms-expand {
 display: none;
}
.snipt-info .snipt-description a { font-weight: 600; color: #b20520; }
.snipt-info .snipt-description a:hover, .snipt-info .snipt-description a:focus { border-bottom: 1px solid #b20520; }
.subnav-container { width: 1520px; max-width: 100%; box-sizing: border-box; margin: auto; padding: 0 15px; }
.contact-map .H_ib_body { min-width: 300px; color: #fff; padding: 15px; }
.contactusfrm { width: 100%; box-sizing: border-box; display: inline-block; margin-top: 30px; }
.contactusfrm .con-info { width: 50%; float: left; box-sizing: border-box; padding-right: 15px; }
.contactusfrm .con-form { width: 50%; float: left; box-sizing: border-box; padding-left: 15px; }
.map-name { font-weight: bold; font-size: 14px; margin-bottom: 8px; }
.con-block .cont-icon { float: left; display: inline-block; clear: none; }
.con-block { float: left; line-height: normal; padding: 0; text-align: left; width: 100%; margin-bottom: 10px; }

.con-block .conblock-right {
    float: left;
    width: 60%;
    display: inline-block;
    clear: none;
    padding-left: 0;
    margin-top: 12px;
}
#topnav ul li ul.dropnav a.nav { border-bottom: 2px solid transparent; font-size: 14px; }

.contact-map .H_ib_body a.mapinnerbox_btn { color: #fff; }
.reserve-btn a.button.close-btn { display: none; }
.reserve-btn.active a.button.close-btn:hover span.icon-close::before { color: #b20520!important; }
.reserve-btn.active a.button.close-btn { display: block; text-align: center; padding-left: 0; background: transparent; border: 2px solid #b20520; color: #b20520; }
.reserve-btn.active a.button.open-btn { display: none; }
.reson-to-stay-section .bx-wrapper .bx-controls-direction a { height: 55px; display: inline-block; width: 40px; }
.reson-to-stay-section .bx-wrapper .bx-controls-direction .bx-prev::before { content: "\ea57"; position: absolute; right: 0; font-size: 45px; opacity: 1; color: #000; font-family: 'milestoneretinadisplayicons'!important; right: 0; top: 13px; bottom: 0; margin: auto; }
.cornerforms { padding: 10px 0; }
#home-package-section .bx-controls a { transition: all 0.5s; }
.reson-to-stay-section a.bx-next:link, .reson-to-stay-section a.bx-prev:link { background: transparent; text-indent: 0; }
#thingstodomap #map .H_ib_content { padding: 12px; }
.googleaddress { width: 30%; }
#main_mapholder #map .H_ib_body { padding: 15px; min-width: 300px; }
.footer-warp .popular-links { margin-left: 100px; }

.mapinnerbox_title { font-size: 15px; margin-bottom: 5px; }
#thingstodomap a b { color: #fff; }
.top-reservation input, .top-reservation select, .top-reservation textarea { font-family: 'Open Sans', sans-serif; font-weight: 200; }
input, select, textarea { border: 1px solid #d3d3d3; font-family: 'Open Sans', sans-serif; color: #000000; font-size: 16px; box-shadow: none; border-radius: 0; margin: 0; padding: 0; box-sizing: border-box; }
input { padding: 0px 10px; height: 40px; line-height: 40px; }
select { height: 40px; line-height: normal; padding: 6px 0px; }
textarea { padding: 4px 8px; resize: none; display: block; }
.asterisk { color: #000000; }
/* ----------- Headers ----------- */
h1 { color: #4a4a4a; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; font-weight: normal; margin: 0; padding-bottom: 10px; text-transform: capitalize; line-height: 36px; }
h2 { color: #000; font-family: 'Open Sans', sans-serif; font-weight:700; font-size: 25px; font-weight: normal; text-transform: capitalize; margin: 0; padding-bottom: 5px; display: block; }
h2.padbottom { display: block; margin: 0; padding-bottom: 15px; }
h3 { color: #000; font-size: 19px; font-weight: normal; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0; display: block; padding-bottom: 5px; text-transform: capitalize; }
h4 { color: #000; font-size: 18px; font-weight: normal; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0; display: block; padding-bottom: 5px; text-transform: capitalize; }
/* ----------- BOXES ----------- */
.box { display: block; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #d3d3d3; padding: 15px 0; }
.box2 { display: block; padding: 15px 0; }
.boxspacer { display: block; height: 20px; }
/* ----------- COLUMNS ----------- */
/* ----- 2 COLUMNS ----- */
.column21 { float: left; padding-right: 25px; width: 47%; }
.column22 { float: left; width: 47%; }
/* ----- 3 COLUMNS ----- */
.column31 { float: left; padding-right: 10px; width: 31%; }
.column32 { float: left; padding-right: 10px; width: 32%; }
.column33 { float: left; padding: 0px; width: 32%; }
/* ----- 4 COLUMNS ----- */
.column41, .column42, .column43 { float: left; padding-right: 10px; width: 24%; }
.column44 { float: left; width: 24%; }
/* ----- 5 COLUMNS ----- */
.column51, .column52, .column53, .column54 { float: left; padding-right: 9px; width: 19%; }
.column55 { float: left; width: 19%; }
.baseline, .clearboth { clear: both; height: 0px; }
/* ----------- LINKS ----------- */
.milestone { font-size: 13px; line-height: 18px; }
.milestone2 { font-size: 13px; line-height: 18px; }
.anchorlink { font-size: 11px; line-height: 18px; }
a:link, a:visited { text-decoration: none; list-style: none; cursor: pointer; outline: none; color: #b20520; }
a:hover, a:focus { text-decoration: none; list-style: none; cursor: pointer; color: #000; }
a.milestone:link, a.milestone:visited { white-space: nowrap; }
a.milestone:hover { white-space: nowrap; }
/* ----------- BULLETS ----------- */
.cornerinner { padding: 6px 0px 10px 16px; float: right; }
.box ul, .box2 ul, .hotelbox ul { margin: 0px; padding: 8px 0px 0px 0px; list-style: none; }
.box ul li, .box2 ul li, .hotelbox ul li { height: 100%; line-height: 24px; margin: 0; padding: 0 0 6px 15px; position: relative; }
.box ul li::before, .box2 ul li::before, .hotelbox ul li::before { color: #444; content: "."; font-size: 47px; left: -4px; position: absolute; top: -14px; }
ul.anchor { background-color: #fff; border-color: #d3d3d3; border-style: solid; border-width: 1px; display: block; float: left; list-style: none outside none; margin: 0; padding: 10px 0 10px 10px; }
ul.anchor li { background-image: url("/images_noindex/sprite.png"); background-repeat: no-repeat; background-position: -208px -59px; line-height: 28px; margin: 0; padding: 0 15px 0 15px; }
.box ul.padbottom li, .box2 ul.padbottom li { padding-bottom: 10px; }
.box li.padbottom, .box2 li.padbottom { padding-bottom: 10px; }
.box ul.padbottom li:last-child, .box2 ul.padbottom li:last-child { padding-bottom: 0px; }
/* ----------- GOOGLE VCARD ----------- */



/* ----------- CALENDAR ----------- */


.reservation-bg { background-color: #252428; bottom: 0; height: 105px; padding: 0; width: 100%; z-index: 11; margin: 0 auto; max-width: 1600px; }
#reservationtable { position: relative; top: 20px; }
.brandc { float: right; color: #959399; padding-top: 2px; font-size: 13px; }
#reservation .res-text { border-right: 1px solid #8f8f8f; color: #ffffff; font-size: 24px; font-weight: normal; height: 51px; line-height: 51px; position: absolute; text-align: center; top: 0; width: 220px; }
#reservationtable ul { list-style: none; margin: 0; padding: 0; }
#reservationtable ul li { display: block; float: left; position: relative; padding-right: 0; }
#reservationtable ul .last-child-btn { padding-right: 0 !important; }
#reservationtable ul li ul li { float: left; padding-right: 0; }
.custom-reservation .rtitle { padding: 0 0 0 25px; }
.rtitleinner { color: #FFFFFF; display: block; font-size: 12px; line-height: 22px; padding-bottom: 0; }
.res-btn { height: 56px; position: absolute; right: 20px; top: 0; width: 30px; border-left: 1px solid #d7d7d7; }
.res-btn a { border: 0 none; color: #fff; display: block; height: 28px; line-height: 28px; text-align: center; width: 100%; }
.res-btn a.prv-res { background: url(/images_noindex/res-plus.png) no-repeat scroll center center; }
.res-btn a.nxt-res { background: url(/images_noindex/res-minus.png) no-repeat scroll center center; }
.res-btn .prv-res { border-bottom: 1px solid #d7d7d7; }
.caldiv { position: absolute; right: 29px; top: 0; border-left: 1px solid #ccc; padding-left: 10px; height: 56px; line-height: 65px; }
#reservationtable .icon-calendar3 { color: #444; font-size: 19px; }
.hasDatepicker { cursor: pointer; }
/* .page-snippets-section .snippet-box:last-child .ttd-rating-rate {
    display: none;
} */

/* ----------- Click Reservation----------- */

.outer-box { border: 1px solid #ccc; margin: 30px auto 0; padding: 30px 0; text-align: center; max-width: 960px; width:94%; background-color:#fff; }
.pro-txt { font-weight: normal; font-size: 26px; line-height: 30px; margin-bottom: 20px; text-align: center; }
.lockimg { color: #444; font-size: 116px; height: 116px; padding: 20px 0; }
.click-logo { padding-bottom: 20px; padding-top: 20px; }
.vcard .fn { font-size: 16px; display: block; padding-bottom: 5px; }
/* ----------- Click Reservation----------- */

/* ----------- IMAGES ----------- */
.imgright { margin-top: 5px; margin-left: 16px; margin-bottom: 10px; float: right; }
.imgleft { margin-top: 5px; margin-right: 16px; margin-bottom: 10px; float: left; }
/* ----------- FOOTER ----------- */


/* ----------- MODULE ----------- */
ul.modulelinks { font-size: 14px; list-style: none outside none; margin-top: 17px; text-transform: capitalize; display: inline-block; }
li.modulelink { display: inline-block; float: left; padding: 0px; margin-right: 1px; }
.modulelinks a { background-color: #252428; color: #ffffff; display: inline-block; float: left; font-size: 15px; padding: 5px 20px; text-transform: uppercase; }
.modulelinks a:hover, .modulelinkON a { background-color: #444; }
/* ----------- GUEST REVIEWS ----------- */
 
#socialreviews { float: left; margin: 0px auto 40px; width: 100%; box-sizing: border-box; }
.review-right { float: left; margin-right: 0; overflow: hidden; position: relative; width: 32%; }
.shellimg { background-color: #000000; line-height: 0; position: relative; z-index: 1; }
.overdiv { background-color: #000; height: auto; position: relative; text-align: center; top: 0; width: 100%; z-index: 5; }
.reviewicon { height: 50px; text-align: center; width: 100%; }
.descriptions { margin: 0 auto; padding-bottom: 20px; text-align: center; }
.reviewbuttons { padding-top: 10px; }
.reviewbuttonsleft { float: left; width: 110px; }
.reviewbuttonsright { float: right; width: 110px; }
.shellimg > img { height: auto; width: 100%; }
.button-row { margin: 0 auto; width: 100%; }
.readbutton, .writebutton { display: inline-block; float: none; width: 30%; }
.readbutton { margin-right: 5%; }
#review-right2.review-right { margin: 0 2%; }
#review-right3 { margin: 0 !important; }
.review-right:hover .descriptions { display: block; }
#review-wite-btn { display: none; float: left; }
.write-btn.button { width: 180px; }
.google-img { height: 45px; padding: 0px 2%; }
#reviewsheader2.guest-review-title { border: medium none; }
.guest-review-write-title { color: #595660; font-size: 21px; margin-bottom: 30px; text-transform: capitalize; line-height: 42px; border-bottom: 1px solid #e6e6e6; padding-bottom: 35px; }
/* ----------- Mainimage Slideshow CSS ----------- */

#mainimageholder IMG { position: absolute; top: 0; left: 0; z-index: 8; opacity: 1.0; }
#mainimageholder IMG.active { z-index: 10; opacity: 1.0; }
#mainimageholder IMG.last-active { z-index: 9; }
#mainimageslideshow { /*	left: 50%;
	margin-left: -480px;*/
	position: absolute; width: 100%; }
/* ----------- 404 Page ----------- */
.oh { border-right: 1px solid #ccc; color: #444; font-size: 25px; margin-right: 15px; padding-right: 15px; }
.errTop { font-size: 18px; line-height: 26px; }
.er { color: #000; font-size: 18px; }
.errSugg { font-size: 18px; }
.er-maindiv { margin: 0 auto; padding-top: 25px; width: 100%; }
.er-contentbox-wrap { background-color: #efefef; float: left; margin-right: 2%; padding-left: 0; text-align: center; width: 23.5%; }
.er-contentbox-wrap.last-child { margin-right: 0; }
.er-maindiv img { height: auto; width: 90%; }
.er-contentbox-wrap .snippetbox { border: medium none; margin: 0; padding: 11px 0; }
.er-title { font-size: 14px; text-align: center; text-transform: uppercase; }
.er-or { float: left; font-size: 28px; padding-top: 30px; text-align: center; width: 100%; color: #444; }
.er-back { float: left; font-size: 14px; padding: 20px 0; text-align: center; width: 100%; }
.er-back .button { margin: 0 auto; width: 320px; }
#goog-wm-sb { float: left; height: auto; line-height: normal; text-align: center; width: auto; }
#goog-wm-qt { float: left; margin: 0 5px 0 0; }
#goog-fixurl { margin: 0 auto; width: 533px; }
/* ----------- Quotes ----------- */

.homequotetxt { color: #303030; font-family: 'latolight'; font-size: 22px; padding: 20px 0; text-align: center; }
#ui-datepicker-div.contactdatepicker { border: 1px solid #8f8f8f; }
/* ----------- Milestoen Dropdown CSS ----------- */
div.DropDownItem:hover { background-color: #444 !important; color: #FFFFFF !important; }
.DropDownItems.out.enterleave { border: 1px solid #d7d7d7; overflow:hidden; }
.DropDownItems.out.enterleave .DropDownItem.in.enterleave { background-color: #ffffff; color: #808084; cursor: pointer; font-size: 18px; padding-left: 43px; width: 80px; }
/* ----------- No-Script CSS ----------- */
#noscriptreservation { background: none repeat scroll 0 0 #303030; font-size: 14px; font-weight: bold; height: 27px; left: 120px; padding: 10px 10px 10px 38px; position: absolute; text-align: left; top: 0; width: 632px; }
#noscriptreservation a { color:#fff; }
#noscriptreservation_inner { background-color: #FFFEFC; bottom: 40px; font-size: 14px; font-weight: bold; height: 45px; left: 240px; position: absolute; text-align: center; width: 480px; padding-top: 20px; }
#ns-reason .top-reasons-titletext, #ns-packages .packages-titletext { top:12px; left:0; }
#ns-reason, #ns-packages { padding:20px; }
#ns-reason ul, #ns-packages ul { margin-left: 20px; margin-top: 25px; }
/* ----------- Validation CSS ----------- */

.ValidField { background-image: url(/images_noindex/valid-bg.png); background-repeat: no-repeat; background-position: 98% 50%; }
.comentbox .ValidField { background-position: 98% 6% !important; }
.ErrorField, .ErrorEmailField { border-color: #000000; }
.ErrorEmailField { background-image: url(/images_noindex/invalid-bg.png); background-repeat: no-repeat; background-position: 98% 50%; }
span.ValidationErrors { color: #DD0000; display: none; font-size: 12px; padding-left: 10px; text-transform: capitalize; }
/* ----------- OTHER ----------- */

.subheader { background-color: #e8e8e8; border-left: 3px solid #252428; margin-top: 10px; padding: 7px 0 7px 15px; }
.subheader h1, .subheader h2 { font-size: 18px; font-weight: normal; line-height: 23px; margin: 0; padding: 0; text-transform: capitalize; color:#252428; }
.sitemappadtop { margin-top: 50px; }
.clear { clear: both; height: 0px; }
.padbottom { padding-bottom: 10px; }
#breadcrumb { padding-top: 0px; padding-bottom: 5px; }
.brd-icon { font-size: 10px; margin: 0 4px; }
.reviewtitle_name { padding-right: 10px; display: inline-block; }
.ADAaccessible, #dynamicdiv { display: none; }
option { padding: 0 0 0 5px; }
.social-like { background: url("/images_noindex/blank.png") repeat scroll 0 0; height: 20px; position: absolute; width: 100%; z-index: 1; }
.socialmediabuttons_wrap { display:none; height: 20px; position: absolute; width: auto; overflow:hidden; right: 0px; top: 3px; }
span.icon-location3 { font-size: 19px; position: relative; top: 3px; right: 5px; }
.click-logo { display: block; margin: 0 auto 20px; text-align: center; width:auto; }
.click-logo img { width:auto; margin:auto; }
.social_0 { line-height: 0; width: 90px; }
.social_1 { width: 60px; }
.fb_iframe_widget { }
.socialmediabuttons { list-style: none; }
.social_2 { margin-left: 0; }
.spbold, .fontbold { font-weight:bold; }
.styled-select-ttd { display: inline-block; float: none !important; vertical-align: middle; width: 140px !important; }
.styled-select-email { }
.styled-select-dropdown { display: inline-block; float: none !important; vertical-align: middle; width: 99.5% !important; }
.styled-select { background-color: #ffffff; background-image: url("/images_noindex/sprite.png"); background-position: right -159px; background-repeat: no-repeat; border-color: #d3d3d3; border-style: solid; border-width: 1px; height: 30px; overflow: hidden; }
.styled-select select { background:none; border:none; cursor: pointer; }
.styled-select-ttd select { width: 162px; }
/* ----------- Get Directions ----------- */

.direction-btn { display: block; margin: 20px auto; text-align: left; }
.direction-btn .button:hover, .direction-btn .button:focus { color: #fff; border: 2px solid #fff; }
.saddr, .daddr { margin-left: 10px; width: 86%; }
.button.direction-button { background: #b20520; color: #fff; padding: 0 15px; display: inline-block; }
.direction-box { margin: 10px 0 20px; background: #e9e9e9; display: table; width: 100%; padding: 20px; box-sizing: border-box; box-shadow: 1px 2px 3px #ccc; }
/* ----------- Get Directions ----------- */


/* ----------- CSS End ----------- */

#floatingbooknow { display:none; border: solid 1px #ffffff; padding: 0 15px !important; }
.chaticon { position: fixed; bottom: 120px; z-index: 999; color: #fff; right: 40px; background: #444; border-radius: 100%; width: 60px; height: 60px; line-height: 70px; text-align: center; cursor: pointer; border: 1px solid #fff; }
.chaticon .icon-bubbles { font-size: 25px; color: #fff; padding-left: 12px; position: relative; top: 3px; }
/* ---------- Footer Css  -------------*/

#note { background: url(/images_noindex/bg-gray.jpg); clear: both; position: relative; width: 100%; padding: 0 0 70px 0; color: #000; background-size: contain; }
footer { color: #000; font-size: 15px; line-height: 26px; margin: 0 auto; padding:53px 0 0px; width: 1140px; }
.subfooterpart { margin: 0 auto; padding: 0; width: 1140px; color: #fff; font-size: 13px; }
.ph-f a, .fa-f .faxf { font-size: 16px; }
.footerlogo { float: left; position: relative; top: 25px; }
.rewardlogo img { margin-left: -12px; }
.footerLink, .tripadvisorpart { display: inline-block; vertical-align: middle; }
.title-sf { display: inline-block; vertical-align: middle; font-size: 14px; color: #0c090d; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-top: 0; }
.footerLink .title-sf { margin-top: 11px; }
.social-media { display: inline-block; vertical-align: middle; }
.social-media ul li { list-style: none; display: inline-block; vertical-align: middle; margin-left: 15px; position: relative; top:0px; }
.tripadvisor { background: #fff; padding: 5px 10px; color: #000; text-align: center; font-size: 14px; }
.taLink { max-width: 150px; margin: 0 auto; display: block; line-height: 15px; }
.taLink a { color: #000000; line-height: 19px; text-decoration: underline; }
.taLink a:hover { color: #444; }
.review-f { padding-top: 7px; }
.xvcard { border-left: 0 solid #DBCEC0; font-size: 11px; line-height: 20px; color:#333332; float:left; }
.pipe.mobilefooterpipeblock { display: none; }
.vcarddot { display: inline-block; margin: 0 6px; }
footer ul li { list-style:none; }
.googleaddress, .ftr-rightcontent.ftr-rightcontent3, .popular-links { float: left; margin-right:3%; }
.ftr-rightcontent.ftr-rightcontent3 { width: 270px; }
.popular-links { float: left; }
.information { float: right; }
.googleaddress .icon-footer { padding-right: 14px; font-size: 16px; position: relative; top: 6px; color: #000; float: left; }
.google-vcard { line-height: 28px; }
span.hotelname.org span { font-size: 15px; color: #000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.title-f { display: block; color: #000; font-family: 'Open Sans', sans-serif; font-size: 16px; padding-bottom: 15px; text-transform: uppercase; font-weight: 700; }
span.hotelname.org { font-size: 16px; padding-bottom: 13px; display: block; }
#quick-signup.button { font-size: 14px; margin: 12px 0 0; width: 245px; height: auto; line-height: normal; background: none; border: 2px solid #b20520; letter-spacing: .09em; font-family: 'Open Sans', sans-serif; text-transform: uppercase; color: #b20520; padding: 10px 20px; }
#quick-signup.button:hover, #quick-signup.button:focus { background: #b20520; color: #b20520!important; }
.contact-footer .adr { padding-left: 30px; position: relative; width: 250px; font-size: 15px; }
.contact-footer .adr .icon-location { position: absolute; left: 0; top: 6px; color: #000; font-size: 18px; }
.contact-footer .adr a { color: #000; }
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited { color: #000; font-size: 15px; }
footer a:hover, footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.nav:hover, footer a.navON:focus, footer a.nav:focus, footer a:focus { border-bottom:1px solid; }
.text-soc { display: none; text-transform: capitalize; padding-left: 10px; position: relative; top: 1px; }
.taTitle, .taDate { line-height: 17px; font-size: 13px; color: #000; font-weight: 700; }
.icon-s { display: inline-block; font-size: 18px; color: #fff; vertical-align: middle; }
.icon-s:hover { color: #fff; }
img.gplussvg { display: none; }
.pipe.mobilefooterpipeblock1 { display: inline-block; }
#owner { color: #000; font-size: 13px; }
.owner-main { margin: 0 auto; width: 1600px; background: #444; padding: 25px 0 30px; }
.ownerleft { text-align: center; }
#owner:empty { display: none; }
#owner a:link, #owner a:visited { color: #b20520; }
#owner a:hover { color: #000; }
/* ---------- Footer Css  End  -------------*/



/*-----------------------Popup Form Css --------------------------- */

#popup-form { display: none; }
.formbox3 { background: none repeat scroll 0 0 #ffffff; border: 1px solid #f5f5f5; margin: 0 auto; padding: 20px; width: 285px; }
#popup-form .emailforminputbox.answerinput { float: right; width: 103px; }
#popup-form .emailforminputbox { margin-bottom: 12px; width: 264px; }
#modelBackground { background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; z-index: 99999; }
.fresh-icon { margin-left:5px; }
#popup-form .title-f { color: #70c9ff; font-size: 19px; margin-bottom: 0; text-align: center; text-transform: uppercase; }
#popup-form .email-frmfieldset { float: none; margin-right: 0; width: inherit; }
#popup-form .commentinput { margin-bottom: 0; }
.popup-close, .icon-close, button.mfp-close { background-color: #444; border: 0 none; border-radius: 0; color: #ffffff; cursor: pointer; display: block; font-family: arial; font-size: 40px; font-weight: normal; height: 40px; line-height: 40px; position: absolute; right: 0; text-align: center; top: 0; width: 40px; }
.formbox3 .popup-close { top: -10px; right: -11px; }
a.button.emailbtn-f { text-transform: capitalize; }
.icon-spinner6 { color: #959595; display: inline-block; font-size: 19px; line-height: 34px; vertical-align: top; width: 22px; }
/*-----------------------Popup Form Css End--------------------------- */
.star-holder { float: left; margin-right: 10px; }
.ftr-txt { padding-bottom: 10px; color: #000; }
.ftr-rightcontent3 .icon-arrows-3 { font-size: 11px; padding-left: 4px; }
.mapdisplay { padding: 0; position: relative; }
.mapdisplay h2 { display: block; margin: 0; padding-bottom: 15px; position: absolute; top: 35%; left: 40px; z-index: 1; background: #464655; background: rgba(70, 70, 85, 0.80); max-width: 280px; color: #fff; padding: 20px 30px; font-size: 24px; text-align: left; line-height: normal; box-sizing: border-box; }
.directions-left { margin-left: 30px; width: 370px; }
.directions-left h2 { font-size: 25px; padding-bottom: 20px; }
.flex-viewport li { width: 0; }
.dine-pipe, .dine-pipe2 { padding: 0 5px; }
.top-reservation.active a.close-btn { display: block; }
.top-reservation.active a.button { display: none; }
a.close-btn { display: none; }
a.close-btn { border: 2px solid #444; color: #000; line-height:48px; font-size:18px; font-family: 'archivobold'; padding: 0 65px; text-align: left; }
.footerLink .icon-s { display: inline-block; font-size: 16px; color: #b20520; vertical-align: middle; position: relative; top: 5px; }
.footerLink .social-media-wrap { margin-bottom: 20px; }
.ajax-tripadvisor iframe { border: medium none!important; height: 154px; width: 178px; }

#gdpr-privacy h2 {
    margin-bottom: 5px;
}
/*#logo::before { content: ""; display: block; width: 117px; height: 54px; background: #fff; bottom: -26px; position: absolute; z-index: 0; border-radius: 0 0 100px 100px; }*/
* { margin: 0; padding: 0; outline: 0 none; } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container { display: block; }
img { border: none; }
.slider-caption {
    position: absolute;
    margin: auto;
    bottom: 39.62%;
    color: #fff;
    background-color: transparent;
    display: inline-block;
    font-size: 36px;
    height: auto;
    line-height: normal;
    width: auto;
    min-width: 743px;
    padding: 15px;
    box-sizing: border-box;
    font-family: 'Open Sans',sans-serif;
    font-weight: 900;
    letter-spacing: 4px;
    left: 50%;
    z-index: 9;
    padding: 12px 50px;
    transform: translateX(-50%);
}
body { background-color: #fff; font-family: arial; font-size: 16px; color: #333333; line-height: 23px; font-family: arial; line-height: 28px; }
#wrapper { margin: 0 auto; max-width: 100%; overflow: hidden; padding-bottom: 0; position: relative; }
.zls-btrht { bottom: 105px !important; right: 0; }
/*
.headerfix #logo::before {
    box-shadow: -2px 5px 10px #d0d0d0;
}*/
 @media only screen and (min-width:1600px) {
.zls-btrht { bottom: 0 !important; right: 0; }
}

/* ---header start--- */

#main { background-color: #fff; height: 90px; position: fixed; top: 0; width: 100%; z-index: 999; margin: 0 auto; max-width: 100%; box-sizing: border-box;  box-shadow: 0 0 17px #d0d0d0;}
#main.headerfix {    }
.banner-subnav-section .social-media .icon-s:hover, .banner-subnav-section .social-media .icon-s:focus { color: #b20520; }
.banner-subnav-section .social-media a:focus .icon-s {
	 color: #b20520; 
}
header { max-width: 1600px; margin: 0 auto; position: relative; height: 90px; }
#logo {
    height: auto;
    margin: 11px 0 0px 36px;
    padding: 0;
    width: 120px;
    z-index: 6;
    transition: all .3s ease 0s;
    display: inline-block;
    text-align: center;
    z-index: 9;
    position: relative;
}
#logo a { display:block; border:1px solid transparent; padding:3px 0; }
#logo a:hover, #logo a:focus { border:1px solid; }
#logo img { position: relative; width: auto; height: auto; display: block;}
.ddlogo { position: absolute; top: 31px; left: 157px; z-index: 1; }
#number { color: #39373c; font-size: 17px; right: 0; line-height: normal; position: absolute; text-transform: capitalize; top: 26px; }
#number span { margin-left: 4px; color: #444; }
#numbers span:first-child { margin-right: 4px; }
#number img { position: relative; top: 1px; }
#mainimage .flex-direction-nav { display: block; }
#mainimage .flex-direction-nav li a { cursor: pointer; font-size: 0; top: 50%; height: 70px; line-height: 70px; opacity: 1; overflow: inherit; position: absolute; right: 0; text-align: center; text-indent: 0; width: 70px; font-weight: bold; background: #fff; transform: translateY(-50%); z-index: 99; transition: all 0.5s; }
#mainimage .flex-direction-nav .flex-next { right: 0; }
#mainimage .flex-direction-nav .flex-prev { left: 0; }
#mainimage .flex-direction-nav li a::before { color: #161616; font-family: "milestoneretinadisplayicons"; font-size: 40px; left: 0; opacity: 1; position: absolute; right: 0; text-indent: 0; z-index: 1; font-weight: 900; }
#mainimage .flex-direction-nav li a.flex-prev::before { content: "\e815"; }
#mainimage .flex-direction-nav li a.flex-next::before { content: "\e824"; }
.content1140 { max-width: 1140px; margin: 0 auto; }
/*---Subnav Start-- */
#subnav { }
#subnav .icon-sub { padding-right: 9px; font-size: 14px; position: relative; top: 1px; color: #fff200; }
#subnav ul li { float: left; list-style: outside none none; margin: 0; padding: 0 0 0 30px; }
#subnav ul li:first-child { padding: 0; }
#subnav ul li a { font-size: 15px; text-align: center; text-decoration: none; }
#subnav a.nav:link, #subnav a.nav:visited { color: #fff; }
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover, #subnav a.nav:hover, #subnav a.navON:focus, #subnav a.nav:focus { border-bottom:1px solid; }
/*---Subnav End-- */



/*---Topnav Start--- */
#nav { width: auto; float:right; margin: 23px 280px 0 0; }
#topnav { display:inline-block; }
#topnav ul { list-style: none; line-height: normal; padding-left: 0px; margin: 0; }
#topnav li.gallery { padding: 0; }
#topnav li { display: inline-block; float: left; text-align: center; position:relative; margin: 0 0 0 50px; }
#topnav li:last-child { margin-right: 15px; }
#topnav li a { font-size: 15px; letter-spacing: .02em; padding:0; height: 45px; line-height: 45px; padding-bottom: 7px; transition: all 0.5s; text-transform: uppercase; font-weight: 700; }
.ie #topnav li a { padding: 12px 14px 12px 14px; }
#topnav li a .home-icon { background-image: url("/images_noindex/sprite.png"); background-position: 0 -137px; background-repeat: no-repeat; display: block; height: 15px; margin-top: 2px; width: 14px; }
#topnav li a .home-icon:hover { background-image: url("/images_noindex/sprite.png"); background-position:0 -178px; background-repeat: no-repeat; }
#topnav li a .home-text { display: none; }
#topnav li a span, .icon-list2, #topnav li.fsptab { display: none; }
#topnav a.nav:link, #topnav a.nav:visited { color: #2d2d2a; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.nav:hover, #topnav a.navON:focus, #topnav a.nav:focus, #topnav .navhover a.nav { color: #444; border-bottom: 3px solid #b20520; transition: none; }
#topnav ul li ul.dropnav { background: none repeat scroll 0 0 #b20520; float: left; height: auto; left: 0; list-style: outside none none; margin: 0; padding: 0; position: absolute; top: 42px; z-index: 1; width: 300px; }
#topnav .dropnav li { background: none; display: block; float: none; margin: 0; padding: 0; text-align: left; }
#topnav .dropnav a { color: #fff !important; display: block; float: none; height: auto; line-height: normal; padding: 10px 20px; width: auto; background: none !important; }
#topnav .dropnav a:focus, #topnav .dropnav a:hover, #topnav .dropnav a.navON { color: #fff !important; background: #444 !important; }
/*---Topnav end--- */



/*---Middle start--- */
#middle, #supersized { min-height: 450px; }
#middle { text-align: center; margin: 0 auto; overflow: hidden; padding-top: 0; position: relative; width: 100%; margin-top: 90px; }
#mainimage { position: relative; line-height: 0; z-index: 0; }
#mainimage img { width: 100%; height: auto; }
/********** Mainimage Caption *************/
#slide-list { bottom: 270px; left: 50%; margin-left: -58px !important; position: absolute; z-index: 9; }
#slide-list li { float: left; list-style: outside none none; }
#slide-list li a { border: 2px solid #ffffff; border-radius: 100%; height: 12px; margin-left:6px; width: 12px; display: block; }
#slide-list li.current-slide a { background: none repeat scroll 0 0 #ffffff; }
#mainimage.flexslider .slides>li { position: relative; background: #000; }
.caption-data:empty { display:none; }
.caption-data { bottom: 0; left: 0; position: absolute; right: 0; top: 0; height: 100%; opacity: 0; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; }
.main-caption { display: block; left: 0; margin: auto; position: relative; right: 0; text-align: center; top: 25%; z-index: 1; transform: translateY(-25%); }
.flex-active-slide .caption-data { opacity: 1; }
/* .caption-data::after {
  background: rgba(0, 0, 0, 0) url("/images_noindex/caption-bg.png") no-repeat scroll center center;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 180px;
  width: 100%;
  z-index: 0;
}*/
span.cap-text { font-size:46px; color: #fff; display: block; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 0; padding-bottom: 14px; text-transform: capitalize; line-height: 1; }
span.cap-dec { font-size: 46px; color: #fff; padding-top: 0; display: block; line-height: inherit; font-family: 'archivobold'; }
span.cap-bg { background: #fff; width: 304px; height: 2px; display: block; margin: auto; position: relative; }
span.cap-bg::after { content: ""; position: absolute; background: #fff; width: 55px; height: 2px; display: block; margin: auto; left: 0; right: 0; text-align: center; top: 5px; }
span.cap-bg::before { content: ""; position: absolute; background: #fff; width: 55px; height: 2px; display: block; margin: auto; left: 0; right: 0; text-align: center; top: -5px; }
.cap-btn .icon-rightArrowThin { padding-left: 5px; font-size: 11px; color: #fff; font-weight: bold; }
/*---Middle end--- */
 
/*---Content Start--- */
#contentinfo { background:  #ffffff; margin: 0 auto; padding-top: 0; position: relative; width: 100%; }
.contentwrap { overflow: hidden; margin-bottom: 40px; }
#container { background-color: #ffffff; margin: 0 auto; padding: 30px 0 20px; position: relative; width: 1140px; max-width: 100%; box-sizing: border-box; }
#content { position: relative; width: 100%; padding:0; }
#header { color: #444; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 38px; font-weight: normal; line-height: 38px; padding-bottom: 0; padding-top: 0px; position: relative; text-align: left; text-transform: capitalize; z-index: 0; margin-bottom: 0; color:#000000; }
#header .home-title { font-size: 39px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.readmoretest a:link { color: #b20520; }
.readmoretest:hover a { color: #fff; }
.head-text { display: block; font-size: 25px; color: #4a4a4a; padding-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 1px; text-transform: initial; }
#social { right: 21px; position: absolute; top: 67px; z-index: 6; height: 15px; width: 15px; background: url(/images_noindex/sprite.png) no-repeat -80px -32px; }
.cms6.roomtitle:hover, .cms6.suitetitle:hover { /*transition: none;
   pointer-events: none;*/
}
.homestatecity { color:#595660; font-size: 18px; display: block; padding-bottom: 20px; }
/*---PKG Slider Start--- */
.container-inner { margin: 0 auto; max-width: 1140px; }
.homesection-1 { overflow: hidden; padding: 25px 0 50px; position: relative; width: 100%; }
.navigation-box { float: left; width: 31.4%; margin-right: 2.9%; }
.navigation-box:last-child { margin-right: 0; }
.navigation-img { line-height: 0; position: relative; }
.navigation-info-box { margin: 0 auto; opacity: 1; color: #fff; overflow: hidden; }
.navigation-info-inner { display: block; width: 100%; padding: 0; margin: 0 auto; background:#444; }
.ie .navigation-info-inner, .ie .home-grid-hover-inner { margin: 0 10%; }
.navigation-hover-box { opacity: 0; visibility: hidden; }
.navigation-box:hover .navigation-hover-box { opacity: 1; visibility: visible; }
.navigation-box:hover .navigation-title, .navigation-box:hover .navigation-header-text { color: #000; }
.navigation-btn { position: relative; }
.navigation-btn span.icon-arrows-3 { font-size: 11px; padding-left: 6px; }
.navigation-title a:link, .navigation-title a:visited { font-size: 24px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 400; position: relative; width: 100%; display: inline-block; padding: 20px 20px 20px 30px; box-sizing: border-box; color:#fff; background-color: #2d2d2a; transition: all 0.5s; }
.navigation-title a:hover, .navigation-title a:focus { background: #b20520; color:#fff; }
.navigation-header-text { font-size: 17px; padding-bottom: 15px; }
/*--- Home Section 3  --- */




/*--- Home Section 4  --- */
.homesection-4 { padding: 60px 0 50px; position: relative; width: 100%; }
.homepkgtitle { text-align: center; padding-bottom: 50px; line-height: normal; font-size: 31px; color: #0c090d; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.homepkgtitle a:hover, .homepkgtitle a:focus { color:#444; }
#home-package-section { position: relative; }
.home-pkg-slider { position: relative; list-style: none; }
.home-pkg-img { position: relative; line-height: 0; background: #000; }
.home-pkg-img img { width: 100%; height: auto; }
.home-pkg-slidertabbing { position: absolute; bottom: 212px; left: 0; right: 0; width: 100%; text-align: center; width:100%; max-width: 100%; margin: auto; background: #2d2d2a; padding: 30px 0; margin: 0; }
.home-pkg-tab { color: #979797; display: inline-block; position: relative; text-align: center; margin: 0; cursor: Pointer; line-height: 16px; vertical-align: middle; padding: 0 1%; }
.home-pkg-tab a { color: #979797; }
.home-pkg-tab a:link, .home-pkg-tab a:visited { color: #b0b0b0; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; }
.home-pkg-tab a:link { min-height: 45px; }
.home-pkg-tab a:hover, .home-pkg-tab a:focus { color:#8a8a8a; outline:dotted 1px; }
.home-pkg-tab a.active { color: #fff!important; display: block; position: relative; top: 8px; }
#home-package-section .bx-controls .bx-pager .bx-pager-item { padding: 0 3%; }
.home-pkg-tab a.active::after { position: absolute; content: ""; width: 1px; height: 26px; background: #fff; top: -32px; text-align: center; left: 50%; right: 0; }
.home-pkg-tab:nth-child(1) a.active::after, .home-pkg-tab:nth-child(4) a.active::after { bottom: -52px; }
.home-pkg-info { margin: 0 auto; text-align: center; width: 100%; background: #fff; padding: 35px 210px 0; box-sizing: border-box; margin-top: 30px; }
.home-pkg-name { font-size: 22px; color: #0c090d; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.home-pkg-desc { padding: 20px 0 28px; line-height: 24px; }
.home-pkg-btn .icon-arrows-3, .accommodationsbtn .icon-arrows-3 { font-size: 11px; padding-left: 7px; }
.home-pkg-img:after { content: ""; display: block; height: 100%; position: absolute; top: 0; width: 100%; }
.home-pkg-slider .home-pkg-in { display: none; }
#home-package-section .bx-controls .bx-pager { position: absolute; height: 90px; background: #2d2d2b; box-sizing: border-box; padding: 25px 0; text-align: center; top: 55%; }
#home-package-section .bx-wrapper .bx-controls-direction a { position: absolute; top: 26%; transform: translateY(-26%); right: 0; padding: 23px; text-align: center; background: #fff; }
/*
#home-package-section .bx-controls a {
    height: 67px;
    margin-top: -174px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 67px;
    z-index: 0;
    background-color: #fff;
}
*/
#home-package-section .bx-controls a:hover, #home-package-section .bx-controls a:focus { background-color: #b20520; color:#fff }
#home-package-section .bx-controls .bx-pager a:hover, #home-package-section .bx-controls .bx-pager a:focus { background-color: transparent; color: #fff; display: block; line-height: normal; }
#home-package-section .bx-controls a:hover:before, #home-package-section .bx-controls a:focus:before { color:#fff }
/*#home-package-section a.bx-prev:link, #home-package-section a.bx-prev:visited {
    background-image: url(/images_noindex/sprite.png);
    background-repeat: no-repeat;
    left: 45px;
     background-position: -18px -421px;

}
#home-package-section a.bx-next:link, #home-package-section a.bx-next:visited {
    background-image: url(/images_noindex/sprite.png);
    background-repeat: no-repeat;
    right: 45px;
    background-position: -18px -335px;
}*/
#home-package-section a.bx-next { right: 0; }
#home-package-section .bx-controls a.bx-next { right: 0; }
#home-package-section .bx-controls a.bx-prev:link { left: 0; }
#home-package-section .bx-controls a::before { color: #161616; font-family: "milestoneretinadisplayicons"; font-size: 44px; left: 10px; opacity: 1; position: absolute; right: 0; text-indent: 0; z-index: 1; top: 50%; transform: translateY(-50%); font-weight: bold; }
#home-package-section .bx-controls a.bx-prev::before { content: "\e815"; }
#home-package-section .bx-controls a.bx-next::before { content: "\e824"; }
/*---homesection-5 css--- */

.homesection-5 { margin: 0 auto 60px; padding: 60px 0 0; position: relative; width: 100%; background: #fff; }
.home-grid-left { float: left; width:100%; position: relative; line-height: 0; }
.home-grid-mid { width: 51.15%; float: left; position: relative; margin:0 8px; }
.home-grid-right { width: 25.42%; float: right; position: relative; line-height: 0; }
.home-grid-mid-top-left { width: 49.7%; float: left; }
.home-grid-mid-top-right { width:51.9%; float: right; position: relative; }
.home-grid-mid-bottom-left { width:47.9%; float: left; position: relative; line-height: 0; }
.home-grid-mid-bottom-left:after { position:absolute; width:1px; background:#fff; right:0; top:0; bottom:0; content:''; }
.home-grid-mid-top-right { width: 51.9%; float: right; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.right-section-bottom { background:#444; width: 100%; margin-top: 1px; display: inline-block; position: relative; }
.home-grid-mid-bottom-right { width: 50.1%; float: right; position: relative; line-height: 0; }
.home-grid-mid-top { display: table; margin-bottom: 8px; }
.home-grid-right-top { margin-bottom: 8px; position: relative; }
.home-grid-right-bottom { position: relative; }
.home-grid-mid-bottom-left .grid-img img { height: auto; width:100%; }
.home-grid-name { text-align: center; text-transform: capitalize; background: #2d2d2a; }
.home-grid-name a:link, .home-grid-name a:visited { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; font-size: 18px; line-height: normal; display: inline-block; width: 100%; height: auto; padding: 15px 0; transition: all 0.5s; }
.footerLink .title-sf { color: #000; }
.home-grid-name a:hover, .home-grid-name a:focus { background: #b20520; border-bottom:none!important; }
.hm-special-sub-title-wrap.things-to-do-description { text-align: center; }
.grid-img { position: relative; line-height: 0; overflow: hidden; width:100%; height: auto; }
.home-grid-hover-box { color: #fff; text-align: center; overflow: hidden; }
.home-grid-hover-inner { margin: 0 auto; right: 0; width: 100%; }
.gridcomman:hover .home-grid-hover-inner { transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; }
.gridcomman:hover .home-grid-name { color: #444; }
.gridcomman:hover .home-grid-name::after { background: url(/images_noindex/section1-bg.png) center center; background-repeat: no-repeat; content: ""; position: absolute; left: 0; right: 0; width: 105px; height: 11px; margin: 40px auto 0; }
.gridcomman:hover .gridhideitem { opacity: 1; visibility: visible; height: auto; }
.gridhideitem { height: 0; opacity: 0; visibility: hidden; }
.home-grid-desc { padding: 45px 0 20px; line-height: normal; }
.home-grid-ttd { line-height: normal; color: #fff; background: #444; text-align: center; }
.home-title-ttd { text-transform: capitalize; font-size: 25px; max-width: 245px; margin: 0 auto; letter-spacing: 0.2em; }
.home-desc-ttd { padding: 20px 0 20px; line-height: normal; }
.home-grid-btn .icon-arrows-3 { font-size: 11px; padding-left: 2px; }
.home-grid-mid-top-right .home-grid-btn .icon-arrows-3 { padding-left: 7px; }
.submenulist .nav-arrow { top: 2px; position: relative; right: -5px; }
/*---Content end--- */


.clr { clear: both; }
.backtohome, .modulel-dropdown { display: none; }
/***** More CSS *******/

.readmoretest { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 700; margin-top: 30px; cursor: pointer; }
.readmoretest:hover, .readmoretest:focus { background: #b20520; color: #fff; border: 2px solid transparent; }
.readmoretest { background: transparent; color: #b20520; padding: 0 30px; }
.readmoretest:link { color: #b20520; width: 115px;}
.readmoretest { padding: 10px 30px; display: inline-block; }
.readmoretest:focus, .readmoretest:hover { color: #fff; background: #b20520; }
.direct-access { display: none; padding-top: 20px; }
/***** More CSS *******/

/* hide elements when logged in into CMS */

#left-aside.cms6 { display: none }
#right-aside.cms6 { display: none }
#box.cms6 .box-splwidth { width: 100% }
.inlineblock { display: inline-block; }
.tab_content h3.inlineblock, .tab_content h3.padbottom2 { color: #66636f; }
#post-box { padding-top: 0; }
#owner:empty { display: none; }
ul#slide-list { display: none; }
#fact-box { background-color: #f9f9f9; border: 1px solid #e6e6e6; float: right; line-height: 21px; margin-left: 30px; margin-top: -96px; padding: 25px 30px 20px; width: 177px; }
#fact-box ul { padding-top: 25px; }
#fact-box span { font-weight: bold; }
.bankforreserv { bottom: 0; display: block; height: 1px; position: absolute; width: 100%; }
.fixreservation { top: 115px !important; position: fixed !important; }
img.email-offer { line-height: 0; box-sizing: border-box; margin: 10px 0 15px; padding: 4px; /*border: 1px solid #ccc;*/ width: 100%; height: auto; }
h1.customtexttitle { text-transform: inherit; }
.mobileblock, .tabletblock { display:none; }
.mob-tabblock { display:none; }
#interectivemap-q116 { width: 100%; height: 350px; }
div#gmap_canvas { width: 100%; height: 400px; }
.zls-lftbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zls-rhtbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zlsblue-btn { background-color: #444 !important; }
.zls-lftbtn .zlsblue-btn .zls-chtmn, .zls-rhtbtn .zlsblue-btn .zls-chtmn { background-color:  #1e9bd0 !important; }
ul.adainfo { padding: 0 !important; }
.homepage-content-banner { margin: 0; position: fixed; right: 0; top: 180px; width: 240px; z-index: 10; line-height: 0; border: 3px solid #fff; box-shadow: 0 0 5px #b1b1b1; }
.exclusive-rates-banner { position: absolute; top: 15px; left: 545px; }
.exclusive-rates-banner a:link, .exclusive-rates-banner a:visited { display: block; background: #FFF; padding: 6px 10px; font-size: 16px; border: solid 1px #0073B3; color:#444; }
.exclusive-rates-banner a:hover { background: #0073B3; color:#FFF; border: solid 1px #0073B3; }
/* ada css*/

/*****************ADA******************/
.sr-only, .text-soc { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; color:#000; background:#fff; filter: opacity(1); }
.gm-err-message { background: #fff; color: #000 !important; }
a.skip-to-content-btn, a.ADAaccessible { position: absolute; top: 0; left: 0; color: #fff !important; z-index: 10000; height: 30px; width: auto; line-height: 30px; padding: 0px 10px; opacity: 1; filter: opacity(0);background:#b20520; }
a.skip-to-content-btn:focus { opacity: 1; filter: opacity(0); color: #fff; }
.reservation-bg button.ui-datepicker-trigger, .ada-datepicker .ui-datepicker-trigger { position: absolute; border: none; background: transparent; right: 8px; bottom: 9px; padding: 2px; font-size: 0; padding: 2px; width: 23px; height: auto; cursor:pointer; }
.ada-datepicker { position: relative; }
.reservation-bg button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus { border:1px solid; }
.ada-datepicker .resinputbox { background-image:none }
input[type="radio"] { border: 0; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio; height: auto; line-height: inherit; margin: 0 2px; }
input[type="radio"]:focus, input[type="radio"]:hover { outline: 1px solid #000; outline-offset: 2px; }
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus { outline:1px solid #fff; }
.rating-list .li:focus { border: 1px solid #000; }
.input-error { border:  1px solid #ff0000; }
body .error-message { color: #ce0000; font-size: 14px; text-transform: lowercase; }
/* ADA Site */
.cap-more-text { color: #fff; font-size: 46px; font-family: 'archivobold'; }
.banner-subnav-section { background: #000; }
.footerLink .social-media-wrap .title-sf { color: #000; }
.social-media-wrap .title-sf { color: #fff; position: relative; top: 3px; }
.banner-subnav #numbers { top: 15px; float: left; }
.number-weather-section { float: left; }
.number-weather-section { position: relative; top: 5px; }
#weather-box { display: inline-block; }
.footerLink { text-align: center; width: 100%; }
.number-weather-section { float: left; }
.banner-subnav-section .social-media-wrap { float: right; }
.banner-subnav-section #subnav { margin: 0 auto; display: inline-block; position: relative; top: 5px; }
.weathertxt { display: inline-block; }
.weathericon { display: inline-block; vertical-align: top; margin-right: 7px; line-height: 12px; position: relative; top: 5px; }
#numbers a:link { color:#fff; }
#numbers span.icon-phone { color: #fff200; }
.weathertxt.weathericon, .weathertxt.weathericon a { color: #fff; }
.weathertxt.weathericon a { color: inherit; }
.weathertxt.weathericon span { margin-right: 5px; }
.banner-subnav-section .icon-s:hover, .banner-subnav-section .icon-s:focus { color:#fff; }
#numbers a:hover, #numbers a:focus { border-bottom:1px solid; }
body #numbers a:hover span.icon-phone { border-bottom:1px solid; }
.weathertxt a:hover, .weathertxt a:focus { border-bottom:1px solid; color:#fff; }
.banner-subnav { font-family: arial; font-weight:400; font-size: 16px; margin: 0 auto; width: auto; display: block; text-align: center; }
.banner-subnav-section { background: #000; padding: 5px 15px; font-size: 16px; position: fixed; bottom: 0; z-index: 99; width: 100%; box-sizing: border-box; }
.sub-weather { margin: 0 0 0; position: relative; left: 50px; }
.banner-subnav-section .social-media { vertical-align: top; margin-top: -6px; }
.banner-subnav-section .icon-s { color: #fff; font-size: 22px; top: 8px; position: relative; }
.navigation-img { height: auto; }
.navigation-img img { width:100%; height: auto; }
.accommodationsdesc { text-align: center; }
.homesection-3 { background-image: url(/images_noindex/bg-gray.jpg); padding: 62px 0 40px; }
.reson-to-stay-section { text-align: center; }
.reson-to-stay-title { font-size: 30px; color: #000; padding-bottom: 49px; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.reason-to-stay-block-title { font-size: 24px; color: #fff; display:block; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing:1px; }
.reason-to-stay-block-detail { color: #000; line-height: 25px; padding: 0 20%; box-sizing: border-box; width: 100%; }
.reason-to-stay-block-title { padding-bottom: 30px; }
.reson-to-stay-section .bx-controls-direction a.bx-prev { background-image: url(/images_noindex/sprite.png); background-repeat: no-repeat; left: 45px; background-position: -18px -421px; border:solid 1px transparent; }
.reson-to-stay-section .bx-controls-direction a.bx-prev:hover::before, .reson-to-stay-section .bx-controls-direction a.bx-prev:focus::before {
    color: #b20520;
}
.reson-to-stay-section .bx-controls-direction a.bx-next:hover::after, .reson-to-stay-section .bx-controls-direction a.bx-next:focus::after {
    color: #b20520;
}
.reson-to-stay-section .bx-wrapper .bx-controls-direction a { height: 44px; top: 43%; font-size:0; transform: translateY(-91%); color: #000; }
.reson-to-stay-section a.bx-next:link, #home-package-section a.bx-next:visited { background-image: url(/images_noindex/sprite.png); background-repeat: no-repeat; right: 45px; background-position: -18px -335px; border:solid 1px transparent; }

.reson-to-stay-section .bx-controls { position: absolute; z-index: 99; top: 42%; transform: translateY(-50%); width: 100%; }
.view-detail a:link { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; padding: 10px 30px; font-weight: 700; transition: all 0.5s; }
.reason-sec .view-detail { margin-top: 40px; }
.view-detail { width: 100%; display: block; }
.accommodationsbtn { text-align: center; }
.left-section { width: 49.82%; float: left; }
.right-section { width: 50.1%; float: right; }
.left-section-top { width: 100%; display: inline-block; vertical-align: top; position:relative; }
.right-section-top { position:relative; }
.left-section-bottom { width: 100%; display: inline-block; }
.home-grid-btn a { border:none; }
/* reservation */
.reserve-btn { min-width: 206px; right: 40px; position: absolute; text-align: center; min-height: 50px; top: 20px; z-index: 1; letter-spacing: 1px; }
#reservation { background: url(/images_noindex/reservation-bg.jpg); display: none; margin: 0 auto; max-width: 100%; width: 100%; padding: 25px 0 45px; }
.custom-container { width: 1170px; margin: auto; max-width: 100%; }
#reservation .booktxt {background: url(/images_noindex/reservation-bg.jpg); background-color:#2e2e2c; color: #fff; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 50px; float: left; margin-right: 0; letter-spacing: 1px; }
#reservation .reservation-top { float: right; width: auto; height: auto; top: 5px; position: relative; display: block; }
#reservation .booktxt .fontcapital { font-size: 73px; text-transform: capitalize; display: block; }
#reservationtable {
    position: relative;
    top: 20px;
    background-color: #2e2e2c;
    background: url(/images_noindex/reservation-bg.jpg);
}
#reservationtable .input-cal { width: 157px; display: inline-block; background: url(/images_noindex/reservation-bg.jpg); background-color: #2e2e2c; }
.rtitle { font-family: 'Open Sans', sans-serif; color: #fff; display: block; font-size: 14px; padding: 0; text-align: left; position: absolute; top: 0; text-transform: capitalize; }
.resinputbox { background-color: transparent; border: medium none; color: #fff; cursor: pointer; font-size: 16px; height: 40px; line-height: normal; margin: 0; padding: 0 1px; vertical-align: top; width: 100%; text-align: left; margin-top: 30px; box-sizing:border-box; }
#reservationtable .input-cal span { position: absolute; right: 0; top: 42px; font-size: 17px; }
#reservationtable ul .input-drop { width: 90px; }
#reservationtable ul .last-child { position: relative; right: 0; padding-left: 40px; border: none; margin-top: 14px; margin-right: 0; }
#reservationtable a.button { background: #000; height: 50px; letter-spacing: .03em; line-height: 50px; min-width: 195px; font-size: 16px; font-family: tajawalbold; text-transform: capitalize; font-size: 20px; }
#reservationtable ul li { display: block; float: left; position: relative; margin-right: 33px; border-bottom: 1px solid #fff; background: url(/images_noindex/reservation-bg.jpg);
background-color: #2e2e2c; }
#reservationtable .input-cal span { position: absolute; right: 0; top: 42px; font-size: 17px; color:#fff; }
.resdropdown option { font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.resdropdown { background-color: transparent; color: #fff; cursor: pointer; font-size: 18px; height: 40px; line-height: 1; margin: 0; margin: 30px 0 0; vertical-align: top; width: 88px; border: medium none; padding:0 1px; box-sizing:border-box; }
#reservationtable .input-drop span { position: absolute; right: 0; top: 42px; }
button.ui-datepicker-trigger { background: no-repeat; border: none; }
button.ui-datepicker-trigger { position: absolute; right: 0; top: 41px; width: 19px; height: 20px; cursor: pointer; }
button.ui-datepicker-trigger img { width: 100%; height: auto; }
option { background: #fff; color:#000 }
option:hover { background:#444; }
.input-sel span.icon-downArrow3 { position: absolute; right: 0; top: 43px; color: #fff; font-size: 14px; cursor: pointer; pointer-events: none; }
.reservation-top button.button { height: 50px; width: 195px; float: right; font-size: 18px; text-transform: uppercase; }
.reservation-top button.button:hover, .reservation-top button.button:focus { background: transparent; color: #fff; border: 2px solid #fff; }
.active #reservation { display: block; }
.click-logo img { width: auto!important; }
#reservation { display: none; }
.close-btn .icon-close { background-color: transparent; border: 0 none; border-radius: 0; color: #b20520; cursor: pointer; display: block; font-size: 13px; font-weight: normal; height: 20px; line-height: 20px; position: absolute; right: 46px; text-align: center; top: 18px; width: 19px; font-weight: lighter; }
.reserve-btn a.button:link { height: 50px; line-height: 50px; font-size:16px; text-transform: uppercase; }
#breadcrumb a { color:#b20520; }
.din-trip { float: right; padding-left: 50px; margin-top: 10px; }
#pre-box a { display: inline-block; }
img.pdf-main.pdficon { display: inline-block; vertical-align: top; margin: 0 0 0 15px; }
.spepkg-btn .snipt-btn.rooms-snipbtn { display: inline-block; margin: 0 10px 0 0; }
.snipt-address a { color: #333; }
#third-party-address .icon-location:before { color:#444; }
/* .snippet-box:hover #third-party-address .icon-location:before{
	color:#fff;
}
.ttd-rating-rate .snipt-phone a{
	color: #333;
}*/
.rbn-btn a { color:#444; }
.att-map a { color:#333; }
.att-map a:hover, .att-map a:focus { border-bottom:1px solid; }
.snipt-address a:hover, .snipt-address a:focus { border-bottom: 1px solid; }
.snipt-phone a:hover, .snipt-phone a:focus { border-bottom: 1px solid; }
.rbn-btn a:hover, .rbn-btn a:focus { border-bottom: 1px solid; }
ul.padbottom a { color:#444; }
ul.padbottom a:hover, ul.padbottom a:focus { border-bottom:1px solid; }
#thigstodo_content .drivingbtn a { color:#fff; }
#thigstodo_content .drivingbtn a:hover { border-bottom:none; }
#thigstodo_content a:hover, #thigstodo_content a:focus { border-bottom:1px solid; }
.box2 .local-att ul li:before { content: '\e726'; font-family: 'milestoneretinadisplayicons'; font-size: 20px; top: 0; }
.box2 .local-att a { color: #444; }
.box2 .local-att a:hover, .box2 .local-att a:focus { color: #000; border-bottom: solid 1px #000; }
.box2 .local-att a span { float: right; margin-right: 10px; }
.local-att { text-align:left; }
.box2 .local-att ul li { padding: 0 0 10px 21px; margin: 0 0 10px 0; border-bottom: 1px solid #d3d3d3; line-height: 35px; }
.box2 .local-att ul li .miles { float: right; }
a.skip-to-content-btn:focus { opacity: 1; background: #b20520; }
#mainimage .flex-direction-nav a.flex-prev:hover a:before { color:#fff; }
#mainimage .flex-direction-nav .flex-prev:hover, #mainimage .flex-direction-nav .flex-prev:focus { background:#b20520; color: #fff; }
#mainimage .flex-direction-nav li a:hover:before, #mainimage .flex-direction-nav li a:focus:before { color: #fff; }
#mainimage .flex-direction-nav .flex-nav-prev:hover .flex-prev:before { color: #fff; }
#mainimage .flex-direction-nav .flex-next:hover, #mainimage .flex-direction-nav .flex-next:focus { background:#b20520; }
button.ui-datepicker-trigger:focus { border:1px solid #fff; }
.view-detail a:visited { color: #b20520; border-color: #b20520; font-family: 'Open Sans', sans-serif; font-weight: 900; transition: all 0.5s; }
.things-to-do-title a, .things-to-do-title:visited { color: #4a4a4a; font-size: 31px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.moreattractionbtn { display: none; }
.things-to-do-data { text-align: center; }
.things-to-do-description { padding: 0 28%; margin: 25px 0 50px; }
span.ph-f { display: inline-block; }
.soc-trip { text-align: center; }
a.close-btn:hover, a.close-btn:focus { background: #000; color: #fff; border-color:#000; }
a.close-btn:hover .icon-close:before, a.close-btn:focus .icon-close:before { color:#fff; }
.footer-logo-section { text-align: center; margin: 20px 0 0; }
.trip-advisor-logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; height: 128px; }
.reward-logo { display: inline-block; vertical-align: middle; margin-top: 30px; }
a.sitemaplink { color: #444; }
a.sitemaplink:hover, a.sitemaplink:focus { border-bottom:1px solid; }
.left-contentsection a, .rfpbox.formbox.right-formsection a { color: #444; }
.left-contentsection a:hover, .left-contentsection a:focus, .rfpbox.formbox.right-formsection a:hover, .rfpbox.formbox.right-formsection a:focus { border-bottom:1px solid; }
.home-grid-name a:hover, .home-grid-name a:focus { border-bottom:1px solid; }
.reson-to-stay-section.cms6 .ms_cms_editbar { margin-left:120px; }
.reson-to-stay-section.cms6 .bx-viewport { overflow: visible !important; }
.dine-phone a { color: #333; }
.dine-detail-box .menu_pdf { width: 130px; margin: 18px auto 0; }
.banner-subnav-section.inner-page { margin-top: 90px; }
.con-block a { color:#444; }
.con-block a:hover, .con-block a:focus { border-bottom:1px solid; }
.contact-section a { color:#444; }
.contact-section a:hover, .contact-section a:focus { border-bottom:1px solid; }
.socialmediabuttons li { pointer-events: none; }
#mainimage .flex-direction-nav .flex-next:hover:before, #mainimage .flex-direction-nav .flex-next:focus:before { color:#fff; }
#mainimage .flex-direction-nav .flex-prev:focus:before { color:#fff; }
#backtotop:focus { background:#000; }
#backtotop span.icon-arrow-up2 { margin-top: 8px; display: block; }
.meeting-rfp-form a { color:#444; }
.meeting-rfp-form a:hover, .meeting-rfp-form a:focus { border-bottom:1px solid; }
.er-maindiv a { color:#444; }
.er-maindiv a:hover, .er-maindiv a:focus { border-bottom:1px solid; }
.footerLink .social-media a:hover .icon-s, .footerLink .social-media a:focus .icon-s { color: #000; }
.box.loaction-attraction a:hover, .box.loaction-attraction a:focus { border-bottom:1px solid; }
.home-gris-box { background: #fff; width: 100%; display: inline-block; vertical-align: bottom; }
.grid-img img { width: 100%; height: auto; }
.home-ttd-fifth-box, .home-ttd-sixth-box { width: 49.2%; height: auto; float: left; }
.home-ttd-first-box { width:50%; float: left; position:relative; }
.home-ttd-first-box:after { background:#fff; width:1px; content:''; right:0; top:0; bottom:0; position:absolute; }
.home-ttd-second-box { width: 50%; float: right; }
.ttd-hover img { width: 100%; height: auto; display:block; }
.home-ttd-left-top:after { position: absolute; width: 100%; height: 1px; background: #fff; left: 0; right: 0; content: ''; }
.home-ttd-left-top { position: relative; }
h2.hm-section-title.things-to-do-title { text-align: center; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 900; color: #0c090d; }
.home-ttd-right-bottom { background:#b20520; position:relative; }
.home-ttd-sixth-box.hm-ttd-text { height: 100%; position: absolute; width: 50%; right: 0; }
.home-ttd-btn { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; }
.home-ttd-btn a:focus span, .home-ttd-btn a:hover span{
    color: #000;
}
.home-ttd-btn a:hover:after , .home-ttd-btn a:focus:after {
    color: #000;
}
.home-ttd-btn a:link, .home-ttd-btn a:visited { font-size: 18px; text-transform: uppercase; line-height: 26px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; max-width: 140px; display: inline-block; text-align: center; font-weight: 700; }
.home-ttd-btn { position:relative; }
.home-ttd-btn a:after { content: "\ea56"; font-family: 'milestoneretinadisplayicons'; font-size: 40px; position: absolute; top: 13px; right: 110px; color: #fff; font-weight: 200; }

#home-package-section .bx-viewport { overflow: visible !important; }
.home-pkg-slider.carouselitems { z-index: 0 !important; }
.home-ttd-right-top::after { position: absolute; left: 0; right: 0; content: ''; background: #fff; width: 100%; height: 1px; bottom: 0; }
.home-ttd-right-top { position: relative; }
.home-ttd-sixth-box.hm-ttd-text::before { height: 100%; width: 1px; position: absolute; top: 0; bottom: 0; background: #fff; content: ''; left: -7px; }
#gdprsubmit {
    background: #b20520;
    color: #fff;
    cursor: pointer;
    border: none;
    padding: 0 20px;
    transition: all 0.5s;
    border: 2px solid transparent;
    position: relative;
    top: 0;
    line-height: normal;
  text-transform: uppercase;
}
#gdprsubmit:hover, #gdprsubmit:focus {
    background: transparent;
    color: #b20520;
    border: 2px solid #b20520;
}
.outer-box a { color:#444; }
.privacy-policy a { color:#444; }
.privacy-policy a:hover, .privacy-policy a:focus { border-bottom:1px solid; }
/* contact form  */
.contact-detail { width: 46%; float: left; }
.contact-form { width: 46%; float: right; }
.contact-form .quickrfpforminputbox { width: 100%; }
.contact-form .frmfieldset { float: left; width: 100%; margin-right: 0; }
.contact-form .frmfieldset.con-frmfieldset-right { width: 48%; float: right; }
.contact-form .frmfieldset.form-input:nth-child(2) { width: 50%; float: left; }
.contact-form .commentinput textarea { width: 100%; }
.contact-form .commentcoderow { background: transparent; }
.contact-form .commentwrap { display: block; }
.contact-form .commentcodecol5 { display: inline-block; vertical-align: middle; margin-left: 12px; margin-top: 15px; }
.contact-form .google-captcha-code { display: inline-block; float: left; height: 78px; }
.rfpbox button.ui-datepicker-trigger { right: 13px; top: 12px; }
.rfpbox button.ui-datepicker-trigger:focus { border:1px solid #444; }
#contentinfo.fixheader { padding-top: 110px; }
#thigstodo_content a { color: #444; }
/* review form */
.reviews-holder.reviews-holder2 {
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
}
 .box2 .review-table ul li::before, .box2 ul.rating-list li::before { content: ""; }
#review-form .ada-datepicker .ui-datepicker-trigger { bottom: auto; top: 10px; }
.review-form .input-field:focus { border:1px solid; }
.review-form .more-button a:link:hover, .review-form .more-button a:link:focus { background: transparent; color: #b20520; }
#hubreview a { color:#444; }
#hubreview a:hover, #hubreview a:focus { border-bottom:1px solid; }
.js-nav-system a { color:#444; }
.amen_morelink { display: none; float: right; margin-top: -27px; }
.amen_morelink a { padding: 0 35px; }
.box2 .amenity-group li::before { content: ''; }
.box2 .amenity-group li { padding: 16px 15px; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin: 0; float: left; width: 33.3%; box-sizing: border-box; vertical-align: middle; list-style: none; }
.amenity_list ul li:nth-child(3n) { border-right: 0; }
.box2 .amenity-group li:last-child { margin-bottom: 0px; }
.amenities-name svg { width: 25px; height: 25px; fill: #b20520; vertical-align: top; }
.amenities-name .icotext { display: inline-block; line-height: 22px; padding-left: 20px; padding-right: 5px; vertical-align: middle; width: 84%; }
.main_mapholder { height: auto; line-height: 0; position: relative; width: calc(100% - 358px); display: inline-block; vertical-align: middle; }
.location-map-menu { background-color: #000; color: #fff; font-size: 15px; height: 450px; letter-spacing: 0; line-height: 1.8; padding: 25px; vertical-align: middle; width: 358px; display: inline-block; box-sizing: border-box; position: relative; float: right; }
.locationcategory-menu.loc-menu::before { background-color: #fff; border-radius: 100%; color: #666; content: ""; display: inline-block; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 10px; text-align: center; width: 26px; }
#location-attraction-map { margin: 20px 0; }
.location-attraction-map { height: 450px!important; }
.loc-map-btn a.button.locationttd, .loc-map-btn a.button.locdirection { display: inline-block; vertical-align: middle; font-size: 14px; padding: 10px 5px; background-color: #b20520; color: #fff; margin: 0 3px; height: inherit; line-height: 1.2; }
.loc-map-btn a.button.locationttd:hover, .loc-map-btn a.button.locationttd:focus, .loc-map-btn a.button.locdirection:focus, .loc-map-btn a.button.locdirection:hover { background-color: transparent; color: #fff; border-color: #fff; }
.location-menu-list-inner { height: 335px; overflow: hidden; text-align: left; }
.locationcategory-menu { cursor: pointer; padding-left: 36px; margin-bottom: 15px; }
.locationcategory-menu.loc-menu::before { background-color: #ffffff; border-radius: 100%; color: #000000; content: ""; display: inline-block; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 14px; text-align: center; width: 26px; }
.locationcategory-menu.menu-hotel::before { content: ""; display: inline-block; background-color: #ffffff; border-radius: 100%; color: #000000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 10px; text-align: center; width: 26px; }
.locationcategory-menu.menu-nearby:before { content: ""; display: inline-block; background-color: #ffffff; border-radius: 100%; color: #000000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 28px; margin-right: 10px; text-align: center; width: 26px; }
.locationcategory-menu.loc-menu::before, .locationcategory-menu.menu-hotel::before, .locationcategory-menu.menu-nearby:before { margin-left: -36px; float: left; }
.locationcategory-menu span.bold { float: left; line-height: 1.8; font-size: 15px; font-weight: bold; }
.locationcategory-menu span.bold, .locationcategory-menu span.bold, .locationcategory-menu.activemap span.bold, .loc-hotelname, .loc-hotelname {
    border-bottom: 1px solid transparent;
}
#main_mapholder #map .H_ib_body a {
    border-bottom: 1px solid transparent;
}
.location-menu-list-inner .spbold, .location-menu-list-inner .fontbold {
    padding-bottom: 6px;
}
#main_mapholder #map .H_ib_body a:hover , #main_mapholder #map .H_ib_body a:focus {
    border-bottom: 1px solid #fff;
}
.locationcategory-menu span.bold:hover, .locationcategory-menu span.bold:focus, .locationcategory-menu.activemap span.bold, .loc-hotelname:hover, .loc-hotelname:focus {color: #fff;
    border-bottom: 1px solid #fff;}
.map-phone a:hover, .map-phone a:focus {
    color: #fff !important;
    border-bottom: 1px solid #fff;
}
.locationcategory-menu:after { content: ""; clear: both; display: block; }
.locationcategory-menu.activemap::before, .locationcategory-menu.menu-nearby.activemap:before, .locationcategory-menu.menu-hotel.activemap:before, .locationcategory-menu.loc-menu.activemap:before { background-color: #b20520; color: #fff; }
h2.mappop-title { color: #fff; margin-bottom: 5px; font-size: 17px; }
.infobox.infobox1 { position: relative; }
.hotel-site { margin-top: 12px; }
.hotel-site a.button:link { display: inline-block; padding: 0 15px; }
.hotel-site a:link, .hotel-site a:visited { color: #000; }
.locationcategory-menu:nth-child(n+7) { display: none; }
.location-map-menu.active-direction-box .location-menu-list { display: none; }
.direction-close a.icon-close { position: absolute; top: 0; right: 0; font-size: 18px; background: #b20520; color: #fff; width: 35px; height: 35px; text-align: center; line-height: 35px; cursor: pointer; transition: all 0.5s; }
.direction-close a.icon-close:hover, .direction-close a.icon-close:focus { background: #000; color: #fff; }
.direction-form-title { font-size: 22px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 15px; }
.direction-inner { display: block; }
#loactiondirbox .direction-form { margin-bottom: 20px; }
.direction-form, .direction-to { float: left; width: 100%; clear: both; margin-bottom: 20px; }
.direction-form .saddr, .direction-form .daddr, .direction-to .saddr, .direction-to .daddr { padding: 0 10px; margin-left: 0; width: 100%; }
.location-dest { display: block; margin-bottom: 8px; text-align: left; }
.location-map-menu.active-direction-box .location-direction-section { display: block; }
.reson-to-stay-section .bx-wrapper .bx-pager { display: none; }
.google-captcha-message { text-align: left; font-size: 18px;/* font-weight: bold; */
}
#rooms_amenity .mob-back.mfp-close { display: none; }
.location-direction-section { display: none; }
.location-map-menu.active-direction-box .location-direction-section { display: block; }
#msCookieBanner .right button { line-height:1.2 !important; }
a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited { border-bottom: 1px solid; }
a.has-link:focus, a.has-link:hover, #breadcrumb a:hover, #breadcrumb a:focus { border-bottom: 1px solid; }
a.read-more-less-btn:link, .aread-more-less-btn:visited { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; padding: 10px 30px; font-weight: 700; margin-top: 30px; }
a.read-more-less-btn span { display: none; }
.widCOELogo a:link, .widCOELogo a:visited { border:solid 1px transparent; display:inline-block; }
#CDSWIDCOE a:hover, #CDSWIDCOE a:focus, .widCOELogo a:hover, .widCOELogo a:focus { border:solid 1px #000; }
#reward-club-logo a:link, #reward-club-logo a:visited { border:solid 1px transparent; display:inline-block; }
#reward-club-logo a:hover, #reward-club-logo a:focus { border:solid 1px #fff; }
#CDSWIDCOE.widCOE { display: inline-block; }
#CDSWIDCOE.widCOE:focus { border:solid 1px #000; }
body #filter input { color:#fff; }
#filter-inner .ui-datepicker-trigger { line-height: 27px; }
.cat-box-blog.sticky-blog-menu { left: 0; right: 0; margin: 0 auto; }
.cat-box-blog.sticky-blog-menu .cat-box-holder { left: auto; margin-left: auto; }
.contact-section img { max-width: 100%; height: auto; }
a.button.privacy-btn { width: 170px; margin-bottom: 15px; }
@media only screen and (max-width:1600px) {
.banner-subnav-section #subnav ul li { padding: 0 5px; display: inline-block; }
}
#gplus { display: none !important; }
#plusone { display: none !important; }
.photogplus { display: none !important; }
.msftd_gplusicon1 { display: none !important; }
.ttdgplus { display: none !important; }
.gplusicon { display: none !important; }
.gpicon1 { display: none !important; }


@media (min-width:1023px) and (max-width:1061px) {
  .amenities-name svg {
  	width:22px;
  }
}
.other-things {
    text-align: center;
}
.search-goog form {
    margin-top: 20px;
}
.email1form .commentbtncode {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.email1form .commentcoderow {
    display: inline-block;
    vertical-align: middle;
}
#socialreviews a {
    display: block;
  	border:1px solid transparent;
}
#socialreviews a:focus {
	border:1px solid #000;
}
.milestone_placepark a:link:hover, .milestone_placepark a:link:focus {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.milestone_placepark a:link {
    border-bottom: 1px solid transparent;
        padding-left: 0;
}
#milestone_placepark_1 a:link {
    border-bottom: 1px solid transparent;
 }
.formslable {display:none !important;}
a#hotel-property-phone  {
       display: initial;
}