@font-face {
    font-family: fs-iconfont;
    src: url("../fonts/fs-iconfont.woff2") format("woff2"),url("../fonts/fs-iconfont.woff") format("woff"),url("../fonts/fs-iconfont.ttf") format("truetype")
}

.icon:before {
    font-family: fs-iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.icon-accessibility:before {
    content: "\F101"
}

.icon-activities:before {
    content: "\F102"
}

.icon-alarm:before {
    content: "\F103"
}

.icon-arrow_left:before {
    content: "\F104"
}

.icon-arrow_right:before {
    content: "\F105"
}

.icon-arrow_right_large:before {
    content: "\F106"
}

.icon-banquet:before {
    content: "\F107"
}

.icon-bathroom:before {
    content: "\F108"
}

.icon-beds:before {
    content: "\F109"
}

.icon-blizzard:before {
    content: "\F10A"
}

.icon-blowing_snow:before {
    content: "\F10B"
}

.icon-boardroom:before {
    content: "\F10C"
}

.icon-brightness:before {
    content: "\F10D"
}

.icon-business_centre:before {
    content: "\F10E"
}

.icon-call:before {
    content: "\F10F"
}

.icon-call_alt:before {
    content: "\F110"
}

.icon-caret:before {
    content: "\F111"
}

.icon-caret_down:before {
    content: "\F112"
}

.icon-chat:before {
    content: "\F113"
}

.icon-chat_outline:before {
    content: "\F114"
}

.icon-checkmark:before {
    content: "\F115"
}

.icon-checkmark_simple:before {
    content: "\F116"
}

.icon-chevron_left:before {
    content: "\F117"
}

.icon-chevron_right:before {
    content: "\F118"
}

.icon-classroom:before {
    content: "\F119"
}

.icon-close:before {
    content: "\F11A"
}

.icon-close_alt:before {
    content: "\F11B"
}

.icon-close_circle:before {
    content: "\F11C"
}

.icon-cloudy:before {
    content: "\F11D"
}

.icon-cloudy_fog:before {
    content: "\F11E"
}

.icon-cloudy_sunny_breaks:before {
    content: "\F11F"
}

.icon-collapse:before {
    content: "\F120"
}

.icon-condo:before {
    content: "\F121"
}

.icon-contact_email:before {
    content: "\F122"
}

.icon-contact_phone:before {
    content: "\F123"
}

.icon-dairy_free:before {
    content: "\F124"
}

.icon-decor:before {
    content: "\F125"
}

.icon-desktop:before {
    content: "\F126"
}

.icon-detached_house:before {
    content: "\F127"
}

.icon-dining:before {
    content: "\F128"
}

.icon-douban:before {
    content: "\F129"
}

.icon-drizzle:before {
    content: "\F12A"
}

.icon-egg_free:before {
    content: "\F12B"
}

.icon-email:before {
    content: "\F12C"
}

.icon-exclusive_amenities:before {
    content: "\F12D"
}

.icon-exclusive_offer:before {
    content: "\F12E"
}

.icon-express_pressing:before {
    content: "\F12F"
}

.icon-eye_closed:before {
    content: "\F130"
}

.icon-eye_open:before {
    content: "\F131"
}

.icon-eye_outline:before {
    content: "\F132"
}

.icon-facebook:before {
    content: "\F133"
}

.icon-facebook_tag:before {
    content: "\F134"
}

.icon-fitness_facilities:before {
    content: "\F135"
}

.icon-floorplan:before {
    content: "\F136"
}

.icon-fog-patches:before {
    content: "\F137"
}

.icon-fog:before {
    content: "\F138"
}

.icon-foursquare:before {
    content: "\F139"
}

.icon-freezing_drizzle:before {
    content: "\F13A"
}

.icon-freezing_fog:before {
    content: "\F13B"
}

.icon-freezing_rain:before {
    content: "\F13C"
}

.icon-gallery:before {
    content: "\F13D"
}

.icon-gallery_external:before {
    content: "\F13E"
}

.icon-gluten_free:before {
    content: "\F13F"
}

.icon-googleplus:before {
    content: "\F140"
}

.icon-hamburger:before {
    content: "\F141"
}

.icon-hamburguer_small:before {
    content: "\F142"
}

.icon-haze_variable_clouds:before {
    content: "\F143"
}

.icon-heart:before {
    content: "\F144"
}

.icon-hollow_square:before {
    content: "\F145"
}

.icon-hotel:before {
    content: "\F146"
}

.icon-ice_pellets:before {
    content: "\F147"
}

.icon-information:before {
    content: "\F148"
}

.icon-instagram:before {
    content: "\F149"
}

.icon-isolated_showers:before {
    content: "\F14A"
}

.icon-item_add:before {
    content: "\F14B"
}

.icon-item_remove:before {
    content: "\F14C"
}

.icon-itinerary:before {
    content: "\F14D"
}

.icon-kids:before {
    content: "\F14E"
}

.icon-kitchen:before {
    content: "\F14F"
}

.icon-laundry:before {
    content: "\F150"
}

.icon-less_sign:before {
    content: "\F151"
}

.icon-light_snow:before {
    content: "\F152"
}

.icon-location_pin:before {
    content: "\F153"
}

.icon-location_pin_brand:before {
    content: "\F154"
}

.icon-location_pin_small:before {
    content: "\F155"
}

.icon-mail:before {
    content: "\F156"
}

.icon-mainly_clear:before {
    content: "\F157"
}

.icon-mobile:before {
    content: "\F158"
}

.icon-night_clear_cloudy:before {
    content: "\F159"
}

.icon-night_cloudy:before {
    content: "\F15A"
}

.icon-night_cloudy_clear:before {
    content: "\F15B"
}

.icon-night_isolated_showers:before {
    content: "\F15C"
}

.icon-night_scattered_flurries:before {
    content: "\F15D"
}

.icon-night_scattered_showers:before {
    content: "\F15E"
}

.icon-night_snow_rain:before {
    content: "\F15F"
}

.icon-night_thunderstorm_chance:before {
    content: "\F160"
}

.icon-notes:before {
    content: "\F161"
}

.icon-nut_free:before {
    content: "\F162"
}

.icon-occupancy:before {
    content: "\F163"
}

.icon-offers:before {
    content: "\F164"
}

.icon-outbound:before {
    content: "\F165"
}

.icon-pagination_line:before {
    content: "\F166"
}

.icon-partly_cloudy:before {
    content: "\F167"
}

.icon-pause_button_large:before {
    content: "\F168"
}

.icon-pause_button_small:before {
    content: "\F169"
}

.icon-pinterest:before {
    content: "\F16A"
}

.icon-play_button_large:before {
    content: "\F16B"
}

.icon-play_button_small:before {
    content: "\F16C"
}

.icon-plus_sign:before {
    content: "\F16D"
}

.icon-pool:before {
    content: "\F16E"
}

.icon-pool_alt:before {
    content: "\F16F"
}

.icon-qq:before {
    content: "\F170"
}

.icon-quotation_marks_l:before {
    content: "\F171"
}

.icon-quotation_marks_outline:before {
    content: "\F172"
}

.icon-quotation_marks_s:before {
    content: "\F173"
}

.icon-rain:before {
    content: "\F174"
}

.icon-reception:before {
    content: "\F175"
}

.icon-refreshments:before {
    content: "\F176"
}

.icon-room_cleaning:before {
    content: "\F177"
}

.icon-scattered_flurries:before {
    content: "\F178"
}

.icon-scattered_showers:before {
    content: "\F179"
}

.icon-search:before {
    content: "\F17A"
}

.icon-shoe:before {
    content: "\F17B"
}

.icon-shopping_cart:before {
    content: "\F17C"
}

.icon-showers:before {
    content: "\F17D"
}

.icon-snow:before {
    content: "\F17E"
}

.icon-snow_rain:before {
    content: "\F17F"
}

.icon-snow_rain_showers:before {
    content: "\F180"
}

.icon-snow_squalls:before {
    content: "\F181"
}

.icon-spa:before {
    content: "\F182"
}

.icon-sunny:before {
    content: "\F183"
}

.icon-sunny_cloudy:before {
    content: "\F184"
}

.icon-support_staff:before {
    content: "\F185"
}

.icon-tablet:before {
    content: "\F186"
}

.icon-theatre:before {
    content: "\F187"
}

.icon-thunderstorm:before {
    content: "\F188"
}

.icon-thunderstorm_chance:before {
    content: "\F189"
}

.icon-tours:before {
    content: "\F18A"
}

.icon-townhouse:before {
    content: "\F18B"
}

.icon-transportation:before {
    content: "\F18C"
}

.icon-tray_removal:before {
    content: "\F18D"
}

.icon-tree:before {
    content: "\F18E"
}

.icon-tree_large:before {
    content: "\F18F"
}

.icon-tripadvisor:before {
    content: "\F190"
}

.icon-turn_down_service:before {
    content: "\F191"
}

.icon-twitter:before {
    content: "\F192"
}

.icon-u_shape:before {
    content: "\F193"
}

.icon-valet_parking:before {
    content: "\F194"
}

.icon-variable_clouds:before {
    content: "\F195"
}

.icon-vegan:before {
    content: "\F196"
}

.icon-vegetarian:before {
    content: "\F197"
}

.icon-views:before {
    content: "\F198"
}

.icon-washer:before {
    content: "\F199"
}

.icon-wechat:before {
    content: "\F19A"
}

.icon-weibo:before {
    content: "\F19B"
}

.icon-wet_snow:before {
    content: "\F19C"
}

.icon-wine:before {
    content: "\F19D"
}

.icon-youku:before {
    content: "\F19E"
}

.icon-youtube:before {
    content: "\F19F"
}

.icon-africa-middle-east:before {
    content: "\F1A0"
}

.icon-asia-pacific:before {
    content: "\F1A1"
}

.icon-beach:before {
    content: "\F1A2"
}

.icon-central-south-america:before {
    content: "\F1A3"
}

.icon-europe:before {
    content: "\F1A4"
}

.icon-exclusives-buyouts:before {
    content: "\F1A5"
}

.icon-golf:before {
    content: "\F1A6"
}

.icon-north-america:before {
    content: "\F1A7"
}

.icon-outdoor-function-space:before {
    content: "\F1A8"
}

.icon-resort:before {
    content: "\F1A9"
}

.icon-resort-urban:before {
    content: "\F1AA"
}

.icon-urban:before {
    content: "\F1AB"
}

.icon-call_alt_inverted:before {
    content: "\F1AC"
}

:lang(ar) {
    quotes: "\AB" "\BB"
}

:lang(ru) {
    quotes: "\AB" "\BB"
}

:lang(pt) {
    quotes: "\AB" "\BB"
}

:lang(it) {
    quotes: "\AB" "\BB"
}

:lang(fr) {
    quotes: "\AB" "\BB"
}

:lang(de) {
    quotes: "\201E" "\201C"
}

:lang(ko) {
    quotes: "\27EA" "\27EB"
}

:lang(ja) {
    quotes: "\23A1" "\23A6"
}

:lang(en) {
    quotes: "\201C" "\201D"
}

:lang(es) {
    quotes: "\201C" "\201D"
}

:lang(pt-BR) {
    quotes: "\201C" "\201D"
}

.facebook:before {
    font-family: fs-iconfont!important;
    content: "\F134";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    font-size: .9375rem;
    margin-right: 8px;
    vertical-align: bottom
}

:lang(ar) .facebook:before {
    margin-left: 8px;
    margin-right: 0
}

.instagram:before {
    font-family: fs-iconfont!important;
    content: "\F149";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    font-size: .9375rem;
    margin-right: 8px;
    vertical-align: bottom
}

:lang(ar) .instagram:before {
    margin-left: 8px;
    margin-right: 0
}

.twitter:before {
    font-family: fs-iconfont!important;
    content: "\F192";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    font-size: .9375rem;
    margin-right: 8px;
    vertical-align: bottom
}

:lang(ar) .twitter:before {
    margin-left: 8px;
    margin-right: 0
}

.pinterest:before {
    font-family: fs-iconfont!important;
    content: "\F16A";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    font-size: .9375rem;
    margin-right: 8px;
    vertical-align: bottom
}

:lang(ar) .pinterest:before {
    margin-left: 8px;
    margin-right: 0
}