@charset 'utf-8';


html {
	position: relative;
}

:focus {
	outline: 0;
}

body, div, pre, p, blockquote,
form, fieldset, input, lavel, textarea, select, option,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, td, embed, object, address,
header, nav, section, article, footer, figure, figcaption, aside {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a, span, strong, font, b, br, em, i, s, abbr, acronym, time {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

header, nav, section, article, footer, figure, figcaption, aside {
	display: block;
}

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;
}

a {
	font-size: 1em !important;
	text-decoration: none;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a:hover,
a.hover {
	text-decoration: underline;
}

img {
	border: none;
	vertical-align: bottom;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

address {
	font-style: normal;
}

input[type="text"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
}

#fancybox-wrap,
#fancybox-wrap * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	vertical-align: baseline;
}

.gm-style,
.gm-style * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	vertical-align: baseline;
}

@media screen and (max-width: 560px) {

	.fb-page-parent > .fb-page {
		width: 100%;
	}

	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe[style] {
		width: 100% !important;
	}
}


.pswp {
	display: none;
}
