html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	overflow-y: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
.cf:before,
.cf:after {
		content: "";
		display: table;
}
.cf:after {
		clear: both;
}
.cf {
		zoom: 1;
}
.pr {
	position:relative;
}
.pa {
	position:absolute;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.hidden {
	display:none !important;
}
@font-face {
	font-family: 'icomoon';
	src:  url('//static.astoria-group.ch/css/fonts/icomoon.eot?ig50w0');
  src:  url('//static.astoria-group.ch/css/fonts/icomoon.eot?ig50w0#iefix') format('embedded-opentype'),
    url('//static.astoria-group.ch/css/fonts/icomoon.woff2?ig50w0') format('woff2'),
    url('//static.astoria-group.ch/css/fonts/icomoon.ttf?ig50w0') format('truetype'),
    url('//static.astoria-group.ch/css/fonts/icomoon.woff?ig50w0') format('woff'),
    url('//static.astoria-group.ch/css/fonts/icomoon.svg?ig50w0#icomoon') 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: 'icomoon' !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-bocagrande:before {
  content: "\e917";
}
.icon-bocagrande1:before {
  content: "\e918";
}
.icon-hr2:before {
  content: "\e916";
}
.icon-penthouse1:before {
  content: "\e90e";
}
.icon-penthouse:before {
  content: "\e915";
}
.icon-brooklyn2:before {
  content: "\e913";
}
.icon-brooklyn1:before {
  content: "\e914";
}
.icon-brooklyn:before {
  content: "\e912";
}
.icon-blue:before {
  content: "\e905";
}
.icon-casablanca:before {
  content: "\e906";
}
.icon-coffeeshop:before {
  content: "\e90b";
}
.icon-schillergastronomie:before {
  content: "\e910";
}
.icon-thelounge:before {
  content: "\e911";
}
.icon-hr:before {
  content: "\e900";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-check:before {
  content: "\f00c";
}
.icon-genderless:before {
  content: "\f22d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-phone:before {
  content: "\f095";
}
.icon-time:before {
  content: "\e90c";
}
.icon-email:before {
  content: "\e90d";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-comments:before {
  content: "\f086";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-wifi:before {
  content: "\f1eb";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-facebook2:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-twitter2:before {
  content: "\f099";
}
.icon-pinterest-p:before {
  content: "\f231";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-tripadvisor:before {
  content: "\f262";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-logo:before {
  content: "\e90f";
}
.icon-lacucina:before {
  content: "\e901";
}
.icon-pacifico:before {
  content: "\e902";
}
.icon-bambou:before {
  content: "\e903";
}
.icon-mekong:before {
  content: "\e904";
}
.icon-chevron-thin-down:before {
  content: "\e907";
}
.icon-chevron-thin-left:before {
  content: "\e908";
}
.icon-chevron-thin-right:before {
  content: "\e909";
}
.icon-chevron-thin-up:before {
  content: "\e90a";
}