html
{
	font-family: sans-serif;
	ms-text-size-adjust: 100%;
	webkit-text-size-adjust: 100%;
}
body
{
	margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
	display: block;
}
audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls])
{
	display: none;
	height: 0;
}
[hidden],template
{
	display: none;
}
a
{
	background-color: transparent;
}
a:active,a:hover
{
	outline: 0;
}
abbr[title]
{
	border-bottom: 1px dotted;
}
b,strong
{
	font-weight: 700;
}
dfn
{
	font-style: italic;
}
h1
{
	font-size: 2em;
	margin: .67em 0;
}
mark
{
	background: #ff0;
	color: #000;
}
small
{
	font-size: 80%;
}
sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup
{
	top: -.5em;
}
sub
{
	bottom: -.25em;
}
img
{
	border: 0;
}
svg:not(:root)
{
	overflow: hidden;
}
figure
{
	margin: 1em 40px;
}
hr
{
	box-sizing: content-box;
	height: 0;
}
pre
{
	overflow: auto;
}
code,kbd,pre,samp
{
	font-family: monospace,monospace;
	font-size: 1em;
}
button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0;
}
button
{
	overflow: visible;
}
button,select
{
	text-transform: none;
}
button,html input[type=button],input[type=reset],input[type=submit]
{
	cursor: pointer;
	webkit-appearance: button;
}
button[disabled],html input[disabled]
{
	cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
input
{
	line-height: normal;
}
input[type=checkbox],input[type=radio]
{
	box-sizing: border-box;
	padding: 0;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	height: auto;
}
input[type=search]
{
	box-sizing: content-box;
	webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	webkit-appearance: none;
}
fieldset
{
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend
{
	border: 0;
	padding: 0;
}
textarea
{
	overflow: auto;
}
optgroup
{
	font-weight: 700;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
td,th
{
	padding: 0;
}
html
{
	box-sizing: border-box;
}
*,:after,:before
{
	box-sizing: inherit;
}
@-moz-viewport
{
	width: device-width;
}
@-ms-viewport
{
	width: device-width;
}
@-webkit-viewport
{
	width: device-width;
}
@viewport
{
	width: device-width;
}
html
{
	font-size: 14px;
	webkit-tap-highlight-color: transparent;
}
body
{
	background-color: #fff;
	color: #000;
	font-family: Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}
[tabindex="-1"]:focus
{
	outline: none!important;
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom: .5rem;
	margin-top: 0;
}
p
{
	margin-bottom: 1rem;
	margin-top: 0;
}
abbr[data-original-title],abbr[title]
{
	border-bottom: 1px dotted #818a91;
	cursor: help;
}
address
{
	font-style: normal;
	line-height: inherit;
}
address,dl,ol,ul
{
	margin-bottom: 1rem;
}
dl,ol,ul
{
	margin-top: 0;
}
ol ol,ol ul,ul ol,ul ul
{
	margin-bottom: 0;
}
dt
{
	font-weight: 700;
}
dd
{
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote
{
	margin: 0 0 1rem;
}
a
{
	color: #0275d8;
	text-decoration: none;
}
pre
{
	margin-bottom: 1rem;
	margin-top: 0;
}
figure
{
	margin: 0 0 1rem;
}
img
{
	vertical-align: middle;
}
[role=button]
{
	cursor: pointer;
}
[role=button],a,area,button,input,label,select,summary,textarea
{
	ms-touch-action: manipulation;
	touch-action: manipulation;
}
table
{
	background-color: transparent;
}
caption
{
	caption-side: bottom;
	color: #818a91;
	padding-bottom: .75rem;
	padding-top: .75rem;
}
caption,th
{
	text-align: left;
}
label
{
	display: inline-block;
	margin-bottom: .5rem;
}
button:focus
{
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button,input,select,textarea
{
	border-radius: 0;
	line-height: inherit;
	margin: 0;
}
textarea
{
	resize: vertical;
}
fieldset
{
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}
legend
{
	display: block;
	font-size: 1.5rem;
	line-height: inherit;
	margin-bottom: .5rem;
	padding: 0;
	width: 100%;
}
input[type=search]
{
	box-sizing: inherit;
	webkit-appearance: none;
}
output
{
	display: inline-block;
}
.hidden-xs-up,[hidden]
{
	display: none!important;
}
@media (max-width:543px)
{
	.hidden-xs-down
	{
		display: none!important;
	}
}
@media (min-width:544px)
{
	.hidden-sm-up
	{
		display: none!important;
	}
}
@media (max-width:767px)
{
	.hidden-sm-down
	{
		display: none!important;
	}
}
@media (min-width:768px)
{
	.hidden-md-up
	{
		display: none!important;
	}
}
@media (max-width:991px)
{
	.hidden-md-down
	{
		display: none!important;
	}
}
@media (min-width:992px)
{
	.hidden-lg-up
	{
		display: none!important;
	}
}
@media (max-width:1059px)
{
	.hidden-lg-down
	{
		display: none!important;
	}
}
@media (min-width:1060px)
{
	.hidden-xl-up
	{
		display: none!important;
	}
}
.hidden-xl-down
{
	display: none!important;
}
.wrapper
{
	margin-left: auto;
	margin-right: auto;
	max-width: 360;
	padding-left: .9375rem;
	padding-right: .9375rem;
}
.wrapper:after
{
	clear: both;
	content: "";
	display: table;
}
@media (min-width:544px)
{
	.wrapper
	{
		max-width: 576px;
	}
}
@media (min-width:768px)
{
	.wrapper
	{
		max-width: 720px;
	}
}
@media (min-width:992px)
{
	.wrapper
	{
		max-width: 940px;
	}
}
@media (min-width:1060px)
{
	.wrapper
	{
		max-width: 1200px;
	}
}
.row
{
	margin-left: -.9375rem;
	margin-right: -.9375rem;
}
.row:after
{
	clear: both;
	content: "";
	display: table;
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem;
	position: relative;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
{
	float: left;
}
.col-xs-1
{
	width: 8.33333%;
}
.col-xs-2
{
	width: 16.66667%;
}
.col-xs-3
{
	width: 25%;
}
.col-xs-4
{
	width: 33.33333%;
}
.col-xs-5
{
	width: 41.66667%;
}
.col-xs-6
{
	width: 50%;
}
.col-xs-7
{
	width: 58.33333%;
}
.col-xs-8
{
	width: 66.66667%;
}
.col-xs-9
{
	width: 75%;
}
.col-xs-10
{
	width: 83.33333%;
}
.col-xs-11
{
	width: 91.66667%;
}
.col-xs-12
{
	width: 100%;
}
.col-xs-pull-0
{
	right: auto;
}
.col-xs-pull-1
{
	right: 8.33333%;
}
.col-xs-pull-2
{
	right: 16.66667%;
}
.col-xs-pull-3
{
	right: 25%;
}
.col-xs-pull-4
{
	right: 33.33333%;
}
.col-xs-pull-5
{
	right: 41.66667%;
}
.col-xs-pull-6
{
	right: 50%;
}
.col-xs-pull-7
{
	right: 58.33333%;
}
.col-xs-pull-8
{
	right: 66.66667%;
}
.col-xs-pull-9
{
	right: 75%;
}
.col-xs-pull-10
{
	right: 83.33333%;
}
.col-xs-pull-11
{
	right: 91.66667%;
}
.col-xs-pull-12
{
	right: 100%;
}
.col-xs-push-0
{
	left: auto;
}
.col-xs-push-1
{
	left: 8.33333%;
}
.col-xs-push-2
{
	left: 16.66667%;
}
.col-xs-push-3
{
	left: 25%;
}
.col-xs-push-4
{
	left: 33.33333%;
}
.col-xs-push-5
{
	left: 41.66667%;
}
.col-xs-push-6
{
	left: 50%;
}
.col-xs-push-7
{
	left: 58.33333%;
}
.col-xs-push-8
{
	left: 66.66667%;
}
.col-xs-push-9
{
	left: 75%;
}
.col-xs-push-10
{
	left: 83.33333%;
}
.col-xs-push-11
{
	left: 91.66667%;
}
.col-xs-push-12
{
	left: 100%;
}
.col-xs-offset-0
{
	margin-left: 0;
}
.col-xs-offset-1
{
	margin-left: 8.33333%;
}
.col-xs-offset-2
{
	margin-left: 16.66667%;
}
.col-xs-offset-3
{
	margin-left: 25%;
}
.col-xs-offset-4
{
	margin-left: 33.33333%;
}
.col-xs-offset-5
{
	margin-left: 41.66667%;
}
.col-xs-offset-6
{
	margin-left: 50%;
}
.col-xs-offset-7
{
	margin-left: 58.33333%;
}
.col-xs-offset-8
{
	margin-left: 66.66667%;
}
.col-xs-offset-9
{
	margin-left: 75%;
}
.col-xs-offset-10
{
	margin-left: 83.33333%;
}
.col-xs-offset-11
{
	margin-left: 91.66667%;
}
.col-xs-offset-12
{
	margin-left: 100%;
}
@media (min-width:544px)
{
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
	{
		float: left;
	}
	.col-sm-1
	{
		width: 8.33333%;
	}
	.col-sm-2
	{
		width: 16.66667%;
	}
	.col-sm-3
	{
		width: 25%;
	}
	.col-sm-4
	{
		width: 33.33333%;
	}
	.col-sm-5
	{
		width: 41.66667%;
	}
	.col-sm-6
	{
		width: 50%;
	}
	.col-sm-7
	{
		width: 58.33333%;
	}
	.col-sm-8
	{
		width: 66.66667%;
	}
	.col-sm-9
	{
		width: 75%;
	}
	.col-sm-10
	{
		width: 83.33333%;
	}
	.col-sm-11
	{
		width: 91.66667%;
	}
	.col-sm-12
	{
		width: 100%;
	}
	.col-sm-pull-0
	{
		right: auto;
	}
	.col-sm-pull-1
	{
		right: 8.33333%;
	}
	.col-sm-pull-2
	{
		right: 16.66667%;
	}
	.col-sm-pull-3
	{
		right: 25%;
	}
	.col-sm-pull-4
	{
		right: 33.33333%;
	}
	.col-sm-pull-5
	{
		right: 41.66667%;
	}
	.col-sm-pull-6
	{
		right: 50%;
	}
	.col-sm-pull-7
	{
		right: 58.33333%;
	}
	.col-sm-pull-8
	{
		right: 66.66667%;
	}
	.col-sm-pull-9
	{
		right: 75%;
	}
	.col-sm-pull-10
	{
		right: 83.33333%;
	}
	.col-sm-pull-11
	{
		right: 91.66667%;
	}
	.col-sm-pull-12
	{
		right: 100%;
	}
	.col-sm-push-0
	{
		left: auto;
	}
	.col-sm-push-1
	{
		left: 8.33333%;
	}
	.col-sm-push-2
	{
		left: 16.66667%;
	}
	.col-sm-push-3
	{
		left: 25%;
	}
	.col-sm-push-4
	{
		left: 33.33333%;
	}
	.col-sm-push-5
	{
		left: 41.66667%;
	}
	.col-sm-push-6
	{
		left: 50%;
	}
	.col-sm-push-7
	{
		left: 58.33333%;
	}
	.col-sm-push-8
	{
		left: 66.66667%;
	}
	.col-sm-push-9
	{
		left: 75%;
	}
	.col-sm-push-10
	{
		left: 83.33333%;
	}
	.col-sm-push-11
	{
		left: 91.66667%;
	}
	.col-sm-push-12
	{
		left: 100%;
	}
	.col-sm-offset-0
	{
		margin-left: 0;
	}
	.col-sm-offset-1
	{
		margin-left: 8.33333%;
	}
	.col-sm-offset-2
	{
		margin-left: 16.66667%;
	}
	.col-sm-offset-3
	{
		margin-left: 25%;
	}
	.col-sm-offset-4
	{
		margin-left: 33.33333%;
	}
	.col-sm-offset-5
	{
		margin-left: 41.66667%;
	}
	.col-sm-offset-6
	{
		margin-left: 50%;
	}
	.col-sm-offset-7
	{
		margin-left: 58.33333%;
	}
	.col-sm-offset-8
	{
		margin-left: 66.66667%;
	}
	.col-sm-offset-9
	{
		margin-left: 75%;
	}
	.col-sm-offset-10
	{
		margin-left: 83.33333%;
	}
	.col-sm-offset-11
	{
		margin-left: 91.66667%;
	}
	.col-sm-offset-12
	{
		margin-left: 100%;
	}
}
@media (min-width:768px)
{
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12
	{
		float: left;
	}
	.col-md-1
	{
		width: 8.33333%;
	}
	.col-md-2
	{
		width: 16.66667%;
	}
	.col-md-3
	{
		width: 25%;
	}
	.col-md-4
	{
		width: 33.33333%;
	}
	.col-md-5
	{
		width: 41.66667%;
	}
	.col-md-6
	{
		width: 50%;
	}
	.col-md-7
	{
		width: 58.33333%;
	}
	.col-md-8
	{
		width: 66.66667%;
	}
	.col-md-9
	{
		width: 75%;
	}
	.col-md-10
	{
		width: 83.33333%;
	}
	.col-md-11
	{
		width: 91.66667%;
	}
	.col-md-12
	{
		width: 100%;
	}
	.col-md-pull-0
	{
		right: auto;
	}
	.col-md-pull-1
	{
		right: 8.33333%;
	}
	.col-md-pull-2
	{
		right: 16.66667%;
	}
	.col-md-pull-3
	{
		right: 25%;
	}
	.col-md-pull-4
	{
		right: 33.33333%;
	}
	.col-md-pull-5
	{
		right: 41.66667%;
	}
	.col-md-pull-6
	{
		right: 50%;
	}
	.col-md-pull-7
	{
		right: 58.33333%;
	}
	.col-md-pull-8
	{
		right: 66.66667%;
	}
	.col-md-pull-9
	{
		right: 75%;
	}
	.col-md-pull-10
	{
		right: 83.33333%;
	}
	.col-md-pull-11
	{
		right: 91.66667%;
	}
	.col-md-pull-12
	{
		right: 100%;
	}
	.col-md-push-0
	{
		left: auto;
	}
	.col-md-push-1
	{
		left: 8.33333%;
	}
	.col-md-push-2
	{
		left: 16.66667%;
	}
	.col-md-push-3
	{
		left: 25%;
	}
	.col-md-push-4
	{
		left: 33.33333%;
	}
	.col-md-push-5
	{
		left: 41.66667%;
	}
	.col-md-push-6
	{
		left: 50%;
	}
	.col-md-push-7
	{
		left: 58.33333%;
	}
	.col-md-push-8
	{
		left: 66.66667%;
	}
	.col-md-push-9
	{
		left: 75%;
	}
	.col-md-push-10
	{
		left: 83.33333%;
	}
	.col-md-push-11
	{
		left: 91.66667%;
	}
	.col-md-push-12
	{
		left: 100%;
	}
	.col-md-offset-0
	{
		margin-left: 0;
	}
	.col-md-offset-1
	{
		margin-left: 8.33333%;
	}
	.col-md-offset-2
	{
		margin-left: 16.66667%;
	}
	.col-md-offset-3
	{
		margin-left: 25%;
	}
	.col-md-offset-4
	{
		margin-left: 33.33333%;
	}
	.col-md-offset-5
	{
		margin-left: 41.66667%;
	}
	.col-md-offset-6
	{
		margin-left: 50%;
	}
	.col-md-offset-7
	{
		margin-left: 58.33333%;
	}
	.col-md-offset-8
	{
		margin-left: 66.66667%;
	}
	.col-md-offset-9
	{
		margin-left: 75%;
	}
	.col-md-offset-10
	{
		margin-left: 83.33333%;
	}
	.col-md-offset-11
	{
		margin-left: 91.66667%;
	}
	.col-md-offset-12
	{
		margin-left: 100%;
	}
}
@media (min-width:992px)
{
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
	{
		float: left;
	}
	.col-lg-1
	{
		width: 8.33333%;
	}
	.col-lg-2
	{
		width: 16.66667%;
	}
	.col-lg-3
	{
		width: 25%;
	}
	.col-lg-4
	{
		width: 33.33333%;
	}
	.col-lg-5
	{
		width: 41.66667%;
	}
	.col-lg-6
	{
		width: 50%;
	}
	.col-lg-7
	{
		width: 58.33333%;
	}
	.col-lg-8
	{
		width: 66.66667%;
	}
	.col-lg-9
	{
		width: 75%;
	}
	.col-lg-10
	{
		width: 83.33333%;
	}
	.col-lg-11
	{
		width: 91.66667%;
	}
	.col-lg-12
	{
		width: 100%;
	}
	.col-lg-pull-0
	{
		right: auto;
	}
	.col-lg-pull-1
	{
		right: 8.33333%;
	}
	.col-lg-pull-2
	{
		right: 16.66667%;
	}
	.col-lg-pull-3
	{
		right: 25%;
	}
	.col-lg-pull-4
	{
		right: 33.33333%;
	}
	.col-lg-pull-5
	{
		right: 41.66667%;
	}
	.col-lg-pull-6
	{
		right: 50%;
	}
	.col-lg-pull-7
	{
		right: 58.33333%;
	}
	.col-lg-pull-8
	{
		right: 66.66667%;
	}
	.col-lg-pull-9
	{
		right: 75%;
	}
	.col-lg-pull-10
	{
		right: 83.33333%;
	}
	.col-lg-pull-11
	{
		right: 91.66667%;
	}
	.col-lg-pull-12
	{
		right: 100%;
	}
	.col-lg-push-0
	{
		left: auto;
	}
	.col-lg-push-1
	{
		left: 8.33333%;
	}
	.col-lg-push-2
	{
		left: 16.66667%;
	}
	.col-lg-push-3
	{
		left: 25%;
	}
	.col-lg-push-4
	{
		left: 33.33333%;
	}
	.col-lg-push-5
	{
		left: 41.66667%;
	}
	.col-lg-push-6
	{
		left: 50%;
	}
	.col-lg-push-7
	{
		left: 58.33333%;
	}
	.col-lg-push-8
	{
		left: 66.66667%;
	}
	.col-lg-push-9
	{
		left: 75%;
	}
	.col-lg-push-10
	{
		left: 83.33333%;
	}
	.col-lg-push-11
	{
		left: 91.66667%;
	}
	.col-lg-push-12
	{
		left: 100%;
	}
	.col-lg-push-13
	{
		left: 12.5%;
	}
	.col-lg-offset-0
	{
		margin-left: 0;
	}
	.col-lg-offset-1
	{
		margin-left: 8.33333%;
	}
	.col-lg-offset-2
	{
		margin-left: 16.66667%;
	}
	.col-lg-offset-3
	{
		margin-left: 25%;
	}
	.col-lg-offset-4
	{
		margin-left: 33.33333%;
	}
	.col-lg-offset-5
	{
		margin-left: 41.66667%;
	}
	.col-lg-offset-6
	{
		margin-left: 50%;
	}
	.col-lg-offset-7
	{
		margin-left: 58.33333%;
	}
	.col-lg-offset-8
	{
		margin-left: 66.66667%;
	}
	.col-lg-offset-9
	{
		margin-left: 75%;
	}
	.col-lg-offset-10
	{
		margin-left: 83.33333%;
	}
	.col-lg-offset-11
	{
		margin-left: 91.66667%;
	}
	.col-lg-offset-12
	{
		margin-left: 100%;
	}
}
@media (min-width:1060px)
{
	.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12
	{
		float: left;
	}
	.col-xl-1
	{
		width: 8.33333%;
	}
	.col-xl-2
	{
		width: 16.66667%;
	}
	.col-xl-3
	{
		width: 25%;
	}
	.col-xl-4
	{
		width: 33.33333%;
	}
	.col-xl-5
	{
		width: 41.66667%;
	}
	.col-xl-6
	{
		width: 50%;
	}
	.col-xl-7
	{
		width: 58.33333%;
	}
	.col-xl-8
	{
		width: 66.66667%;
	}
	.col-xl-9
	{
		width: 75%;
	}
	.col-xl-10
	{
		width: 83.33333%;
	}
	.col-xl-11
	{
		width: 91.66667%;
	}
	.col-xl-12
	{
		width: 100%;
	}
	.col-xl-pull-0
	{
		right: auto;
	}
	.col-xl-pull-1
	{
		right: 8.33333%;
	}
	.col-xl-pull-2
	{
		right: 16.66667%;
	}
	.col-xl-pull-3
	{
		right: 25%;
	}
	.col-xl-pull-4
	{
		right: 33.33333%;
	}
	.col-xl-pull-5
	{
		right: 41.66667%;
	}
	.col-xl-pull-6
	{
		right: 50%;
	}
	.col-xl-pull-7
	{
		right: 58.33333%;
	}
	.col-xl-pull-8
	{
		right: 66.66667%;
	}
	.col-xl-pull-9
	{
		right: 75%;
	}
	.col-xl-pull-10
	{
		right: 83.33333%;
	}
	.col-xl-pull-11
	{
		right: 91.66667%;
	}
	.col-xl-pull-12
	{
		right: 100%;
	}
	.col-xl-push-0
	{
		left: auto;
	}
	.col-xl-push-1
	{
		left: 8.33333%;
	}
	.col-xl-push-2
	{
		left: 16.66667%;
	}
	.col-xl-push-3
	{
		left: 25%;
	}
	.col-xl-push-4
	{
		left: 33.33333%;
	}
	.col-xl-push-5
	{
		left: 41.66667%;
	}
	.col-xl-push-6
	{
		left: 50%;
	}
	.col-xl-push-7
	{
		left: 58.33333%;
	}
	.col-xl-push-8
	{
		left: 66.66667%;
	}
	.col-xl-push-9
	{
		left: 75%;
	}
	.col-xl-push-10
	{
		left: 83.33333%;
	}
	.col-xl-push-11
	{
		left: 91.66667%;
	}
	.col-xl-push-12
	{
		left: 100%;
	}
	.col-xl-offset-0
	{
		margin-left: 0;
	}
	.col-xl-offset-1
	{
		margin-left: 8.33333%;
	}
	.col-xl-offset-2
	{
		margin-left: 16.66667%;
	}
	.col-xl-offset-3
	{
		margin-left: 25%;
	}
	.col-xl-offset-4
	{
		margin-left: 33.33333%;
	}
	.col-xl-offset-5
	{
		margin-left: 41.66667%;
	}
	.col-xl-offset-6
	{
		margin-left: 50%;
	}
	.col-xl-offset-7
	{
		margin-left: 58.33333%;
	}
	.col-xl-offset-8
	{
		margin-left: 66.66667%;
	}
	.col-xl-offset-9
	{
		margin-left: 75%;
	}
	.col-xl-offset-10
	{
		margin-left: 83.33333%;
	}
	.col-xl-offset-11
	{
		margin-left: 91.66667%;
	}
	.col-xl-offset-12
	{
		margin-left: 100%;
	}
}
@font-face
{
	font-family: Segoe UI;
	font-weight: 400;
	src: url(../fonts/segoeui-regular.eot) format("embedded-opentype"),url(../fonts/segoeui-regular.woff2) format("woff2"),url(../fonts/segoeui-regular.woff) format("woff");
	src: url(../fonts/segoeui-regular.eot);
}
@font-face
{
	font-family: Segoe UI;
	font-weight: 600;
	src: url(../fonts/segoeui-semibold.eot) format("embedded-opentype"),url(../fonts/segoeui-semibold.woff2) format("woff2"),url(../fonts/segoeui-semibold.woff) format("woff");
	src: url(../fonts/segoeui-semibold.eot);
}
@font-face
{
	font-family: Segoe UI;
	font-weight: 700;
	src: url(../fonts/segoeui-bold.eot) format("embedded-opentype"),url(../fonts/segoeui-bold.woff2) format("woff2"),url(../fonts/segoeui-bold.woff) format("woff");
	src: url(../fonts/segoeui-bold.eot);
}
ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.clear-fix:after
{
	clear: both;
	content: "";
	display: table;
}
.col-xs-15
{
	float: left;
	width: 20%;
}
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15,.col-lg-16
{
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
a.btn,button,input[type=submit]
{
	background: #ffc700;
	background: linear-gradient(180deg,#ffc700 0,#ffe000 83%,#ffc700);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc700',endColorstr='#ffc700',GradientType=0);
}
a.btn.gray,button.gray,input[type=submit].gray
{
	background: #bfbfbf;
	background: linear-gradient(180deg,#bfbfbf 0,#d1d1d1 83%,#bfbfbf);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf',endColorstr='#bfbfbf',GradientType=0);
}
body
{
	background: #fff;
}
a
{
	color: #2c2d33;
}
a:hover
{
	text-decoration: underline;
}
p
{
	margin-bottom: 1.5rem;
}
p:last-child
{
	margin-bottom: 0;
}
img
{
	max-width: 100%;
}
h1,h2,h3,h4,h5
{
	margin: 0;
	padding: 0;
}
h1
{
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
}
h1,h2
{
	text-transform: uppercase;
}
h2
{
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 0 .75rem;
	text-align: center;
}
h2 span
{
	display: inline-block;
	position: relative;
}
h2 span:after,h2 span:before
{
	background: transparent 50% no-repeat;
	height: 15px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 48px;
}
h2 span:before
{
	background-image: url(../img/h2-decor-left.png);
	left: -68px;
}
h2 span:after
{
	background-image: url(../img/h2-decor-right.png);
	right: -68px;
}
.h2-subheader
{
	font-size: 1.25rem;
	font-weight: 600;
	margin: -3rem 0 3rem;
	text-align: center;
}
h3
{
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1;
}
h4
{
	margin-bottom: .75rem;
	text-transform: uppercase;
}
h4,h5
{
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.333333;
}
footer,footer a,nav,nav a
{
	color: #fff;
}
section
{
	padding: 3rem 0;
}
section.nopadding-top
{
	padding-top: 0;
}
footer
{
	padding: 1.5rem 0;
}
input,textarea
{
	border: 1px solid #818a91;
	width: 100%;
}
input
{
	color: #4a4a4a;
	font-size: 1rem;
	height: 3rem;
	line-height: 3rem;
	padding: 0 1rem;
}
textarea
{
	height: 7rem;
	line-height: 1.5rem;
	padding: .75rem 1rem;
}
a.btn,button,input[type=submit]
{
	border: none;
	color: #523a00;
	display: inline-block;
	font-weight: 700;
	height: 3rem;
	max-width: 100%;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	transition: all .3s;
	width: 16.875rem;
}
a.btn:after,button:after,input[type=submit]:after
{
	border: 1px solid #f2b00f;
	bottom: 5px;
	box-shadow: 0 1px 0 0 hsla(0,0%,100%,.25);
	content: '';
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
}
a.btn.large,button.large,input[type=submit].large
{
	height: 3.75rem;
	width: 13.75rem;
}
a.btn.gray,button.gray,input[type=submit].gray
{
	color: #000;
}
a.btn.gray:after,button.gray:after,input[type=submit].gray:after
{
	border-color: #fff;
}
a.btn
{
	line-height: 3.75rem;
	text-decoration: none;
}
a.btn.large
{
	line-height: 4.375rem;
}
.btn-wrapper
{
	text-align: center;
}
section.mobile-menu
{
	background: hsla(0,0%,100%,.5);
	bottom: 0;
	font-size: 1.125rem;
	left: 0;
	line-height: 1.333333;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 6;
}
section.mobile-menu.hidden
{
	left: -100%;
}
section.mobile-menu .background,section.mobile-menu a.close-overlay
{
	float: left;
	height: 100%;
}
section.mobile-menu .background
{
	background: #55595c;
	color: #fff;
	overflow: auto;
	padding: .75rem 2rem;
	width: 90%;
}
section.mobile-menu .background a
{
	color: #fff;
}
section.mobile-menu a.close-overlay
{
	display: block;
	width: 10%;
}
section.mobile-menu ul ul
{
	font-size: .875rem;
	padding-left: 1.5rem;
}
section.mobile-menu li a
{
	display: block;
	padding: .25rem 0;
}
.toggle-mobile-menu.iconed
{
	background: url(../img/icon-menu.png) left 50% no-repeat;
	background-size: contain;
	color: #fff;
	display: block;
	font-weight: 600;
	height: 1.5rem;
	margin: .75rem 0;
	text-transform: uppercase;
}
section.sticky
{
	background: rgba(44,45,51,.95);
	padding: 0;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 5;
}
section.sticky a
{
	color: #fff;
}
section.sticky .toggle-mobile-menu
{
	margin: 1.5rem 0;
}
section.sticky .nav
{
	padding: .75rem 0;
}
section.sticky .nav li
{
	border-right: 1px solid hsla(0,0%,100%,.5);
	display: inline-block;
	margin: .3125rem 0;
}
section.sticky .nav li:first-child a
{
	padding-left: 0;
}
section.sticky .nav li:last-child
{
	border-right: none;
}
section.sticky .nav li:last-child a
{
	padding-right: 0;
}
section.sticky .nav a
{
	display: block;
	padding: .4375rem .75rem;
}
section.sticky .nav a img
{
	vertical-align: baseline;
}
section.sticky .phones
{
	background: url(../img/icon-phone.png) 0 no-repeat;
	float: right;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2;
	margin-right: .75rem;
	padding: .75rem 0 .75rem 3rem;
}
section.sticky .phones p
{
	border-right: 1px solid hsla(0,0%,100%,.5);
	margin: 0;
	padding-right: .75rem;
}
section.sticky .languages
{
	float: right;
	font-size: .75rem;
	font-weight: 700;
	line-height: 2;
	padding: .25rem 0;
	text-align: right;
}
section.sticky .languages p
{
	margin: 0;
}
section.sticky .languages a
{
	color: #fc0;
	display: block;
	height: 1.333333rem;
	padding: .25rem 0;
}
section.sticky .languages a img
{
	max-height: 100%;
	vertical-align: top;
}
section.header
{
	padding: 0;
}
section.header,section.header .slider-wrapper
{
	position: relative;
}
section.header .slider-wrapper:after
{
	background: url(../img/header-pattern.png);
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
section.header .slider
{
	z-index: 2;
}
section.header .slider:after
{
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.7));
	bottom: 0;
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#59000000',GradientType=0);
	height: 7.5rem;
	position: absolute;
	width: 100%;
	z-index: 1;
}
section.header .slider li
{
	background: transparent 50% no-repeat;
	background-size: cover;
	height: 46rem;
	width: 100%;
}
section.header .slider .slide-01
{
	background-image: url(../img/header-slide-11.jpg);
}
section.header .slider .slide-02
{
	background-image: url(../img/header-slide-12.jpg);
}
section.header .slider .slide-03
{
	background-image: url(../img/header-slide-13.jpg);
}
section.header .slider .slide-04
{
	background-image: url(../img/header-slide-14.jpg);
}
section.header .slider .slide-05
{
	background-image: url(../img/header-slide-15.jpg);
}
section.header .slider .slide-06
{
	background-image: url(../img/header-slide-16.jpg);
}
section.header .slider .slide-07
{
	background-image: url(../img/header-slide-17.jpg);
}
section.header .content
{
	position: absolute;
	text-align: center;
	top: 6rem;
	width: 100%;
	z-index: 3;
}
section.header .cut
{
	margin: 0 auto;
	max-width: 320px;
}
section.header .data
{
	background: linear-gradient(90deg,rgba(44,45,51,0) 0,rgba(44,45,51,.75) 50%,rgba(44,45,51,0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c2d33',endColorstr='#002c2d33',GradientType=1);
	margin-bottom: 1.5rem;
	padding-bottom: .75rem;
	padding-top: 1.5rem;
}
section.header .logo
{
	margin-bottom: 4rem;
}
section.header h1
{
	color: #fff;
	margin-bottom: 3rem;
	text-shadow: 0 1px 0 rgba(44,45,51,.3);
}
section.header .form-wrapper
{
	margin: 0 auto;
	max-width: 768px;
}
section.header .form
{
	background: rgba(0,0,0,.45);
	margin-bottom: 1.5rem;
	padding: 0 1.5rem .75rem;
}
section.header .form-title
{
	color: #fff;
	font-size: 1rem;
	line-height: 1.333333;
	padding: .75rem 0;
}
section.header .form-item
{
	padding: 0;
}
section.header input
{
	border: none;
	height: 2.25rem;
	width: 100%;
}
section.header button
{
	height: 2.25rem;
	line-height: 2.25rem;
	width: 100%;
}
section.header .extra-data
{
	color: #fc0;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.333333;
	text-transform: uppercase;
}
.corners-bottom,.corners-top
{
	position: relative;
}
.corners-bottom:after,.corners-bottom:before,.corners-top:after,.corners-top:before
{
	background: transparent 50% no-repeat;
	content: '';
	height: 47px;
	position: absolute;
	width: 86px;
}
.corners-top:after,.corners-top:before
{
	top: -8px;
}
.corners-top:before
{
	background-image: url(../img/corner-top-right.png);
	right: -8px;
}
.corners-top:after
{
	background-image: url(../img/corner-top-left.png);
	left: -8px;
}
.corners-bottom:after,.corners-bottom:before
{
	bottom: -8px;
}
.corners-bottom:before
{
	background-image: url(../img/corner-bottom-right.png);
	right: -8px;
}
.corners-bottom:after
{
	background-image: url(../img/corner-bottom-left.png);
	left: -8px;
}
section.appartments
{
	padding-bottom: 0;
}
section.appartments .appartment-item
{
	margin-bottom: 3rem;
}
section.appartments h3
{
	margin-bottom: 2.25rem;
	text-align: center;
}
section.appartments .ornament
{
	position: relative;
}
section.appartments .ornament:before
{
	background: url(../img/ornament-small-horizontal.png) 50% no-repeat;
	content: '';
	height: 21px;
	position: absolute;
	top: -26px;
	width: 100%;
}
section.appartments .slider-wrapper
{
	border: 2px solid #fc0;
	margin-bottom: 1.5rem;
}
section.appartments .slider-small
{
	position: relative;
	z-index: 4;
}
section.appartments .slider-small:hover a:after
{
	background: #fc0 url(../img/icon-swipe.png) 50% no-repeat;
	opacity: .25;
}
section.appartments .slider-small a
{
	display: block;
}
section.appartments .slider-small a:after
{
	background: rgba(255,204,0,.5) url(../img/icon-swipe.png) 50% no-repeat;
	border-radius: 100%;
	content: '';
	height: 70px;
	margin-right: -35px;
	margin-top: -35px;
	opacity: 1;
	position: absolute;
	right: 50%;
	top: 50%;
	transition: background .35s,opacity .35s;
	width: 70px;
}
section.appartments .data-wrapper
{
	display: none;
}
section.appartments .data-wrapper h5
{
	font-weight: 600;
	margin-bottom: .75rem;
}
section.appartments .data-wrapper ul
{
	margin-bottom: 1.5rem;
}
section.appartments .data-wrapper li:before
{
	background: #fc0;
	border-radius: 100%;
	content: '';
	display: inline-block;
	height: 5px;
	margin-bottom: 2px;
	margin-right: .5rem;
	width: 5px;
}
section.appartments p
{
	margin-bottom: 0;
}
section.appartments .btns-wrapper
{
	margin: 1.5rem -5px 0;
	text-align: center;
}
section.appartments .btn-wrapper
{
	display: inline-block;
	margin-bottom: .75rem;
	padding: 0 5px;
	width: 50%;
}
section.appartments .btn-wrapper:last-child
{
	margin-bottom: 0;
}
section.appartments .wide .btn-wrapper
{
	margin-bottom: 10px;
	padding: 0 5px;
}
section.appartments .wide .order
{
	float: right;
}
section.appartments h5.info
{
	font-weight: 600;
	margin: 0 auto;
	max-width: 830px;
	text-align: center;
}
section.slider-large .ornament
{
	position: relative;
}
section.slider-large .ornament:after,section.slider-large .ornament:before
{
	background: transparent 50% no-repeat;
	height: 274px;
	margin-top: -137px;
	position: absolute;
	top: 50%;
	width: 30px;
}
section.slider-large .ornament:before
{
	background-image: url(../img/ornament-vertical-left.png);
	left: -36px;
}
section.slider-large .ornament:after
{
	background-image: url(../img/ornament-vertical-right.png);
	right: -36px;
}
section.slider-large .slider-wrapper
{
	border: 2px solid #fc0;
	position: relative;
}
section.slider-large .slider-wrapper:after
{
	border: 1px solid #fff;
	bottom: 8px;
	content: '';
	left: 8px;
	position: absolute;
	right: 8px;
	top: 8px;
}
section.slider-large .slider-wrapper:hover .slide-image:after
{
	opacity: .25;
}
section.slider-large .slide-image,section.slider-large li.slide
{
	position: relative;
}
section.slider-large .slide-image:after
{
	background: rgba(255,204,0,.5) url(../img/icon-swipe.png) 50% no-repeat;
	border-radius: 100%;
	content: '';
	height: 70px;
	margin-right: -35px;
	margin-top: -35px;
	opacity: 1;
	position: absolute;
	right: 50%;
	top: 50%;
	transition: opacity .35s;
	width: 70px;
}
section.slider-large .slider-text
{
	background: #455863;
	bottom: 0;
	color: #fff;
	padding: 1rem 1.875rem;
	width: 100%;
}
section.slider-large .slider-text h4
{
	margin-bottom: 0;
}
section.slider-large .owl-nav
{
	width: 100%;
}
section.slider-large .owl-next,section.slider-large .owl-prev
{
	background: transparent 50% no-repeat;
	height: 43px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
}
section.slider-large .owl-prev
{
	background-image: url(../img/arrow-left.png);
	left: -80px;
}
section.slider-large .owl-next
{
	background-image: url(../img/arrow-right.png);
	right: -80px;
}
section.health
{
	background: #455863;
	color: #fff;
}
section.health .slider-wrapper
{
	margin-bottom: 1.5rem;
}
section.health .btn-wrapper
{
	margin-top: .75rem;
}
section.health button
{
	font-size: .9375rem;
	line-height: 1.2;
	max-width: 300px;
	padding: 0 .75rem;
	width: 100%;
}
section.funs .slider-wrapper
{
	margin-bottom: 1.5rem;
}
section.funs .slide-button
{
	background: url(../img/icons-sprite.png) left 50% no-repeat;
	border-bottom: 3px solid #d7d7d7;
	color: #455863;
	cursor: pointer;
	margin-bottom: .75rem;
	padding-left: 70px;
}
section.funs .slide-button.active
{
	border-bottom: 3px solid #2c2d33;
	color: #2c2d33;
}
section.funs .slide-button h4
{
	font-size: 1rem;
	line-height: 1.2;
	margin: 0;
	min-height: 3.875rem;
}
section.funs .slide-button h4 span
{
	display: table-cell;
	height: 3.875rem;
	vertical-align: middle;
}
section.funs .pool
{
	background-position: -10px -404px;
}
section.funs .pool.active
{
	background-position: -10px -470px;
}
section.funs .biliard
{
	background-position: -10px -136px;
}
section.funs .biliard.active
{
	background-position: -10px -204px;
}
section.funs .sauna
{
	background-position: -10px -534px;
}
section.funs .sauna.active
{
	background-position: -10px -600px;
}
section.funs .heat
{
	background-position: -10px -270px;
}
section.funs .heat.active
{
	background-position: -10px -336px;
}
section.funs .barrel
{
	background-position: -10px -5px;
}
section.funs .barrel.active
{
	background-position: -10px -70px;
}
section.funs .velo
{
	background-position: -10px -660px;
}
section.funs .velo.active
{
	background-position: -10px -730px;
}
section.funs .children
{
	background-position: -10px -805px;
}
section.funs .children.active
{
	background-position: -10px -875px;
}

section.contacts .map-contacts-wrapper
{
	background: #455863;
	border: 2px solid #fc0;
}
section.contacts .map-wrapper
{
	background: url(../img/map.jpg) 75% 50% no-repeat;
	background-size: cover;
}
section.contacts h5
{
	margin-bottom: 1.5rem;
	text-align: center;
}
section.contacts .contacts
{
	bottom: 2px;
	color: #fff;
	left: 2px;
	max-width: 100%;
	padding: 1.5rem 1.75rem;
	top: 2px;
	width: 370px;
}
section.contacts a
{
	color: #fc0;
	text-decoration: underline;
}
section.contacts h3
{
	font-weight: 700;
	margin-bottom: 1.5rem;
}
section.contacts p
{
	margin-bottom: 0;
}
section.contacts .phones
{
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: .75rem;
}
section.contacts .phones a
{
	color: #fff;
	display: block;
	text-decoration: none;
}
section.contacts .form
{
	margin-bottom: .75rem;
	margin-top: .75rem;
}
section.contacts button
{
	width: 100%;
}
section.copyright
{
	border-top: 2px dashed #2c2d33;
	padding: 1rem 0;
	text-align: center;
}
.form-item
{
	margin-bottom: .75rem;
}
.form-item:last-child
{
	margin-bottom: 0;
}
.form-item
{
	position: relative;
}
span.error
{
	background: red;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: .75em;
	left: 0;
	margin-top: 5px;
	max-width: 384px;
	padding: 1px 8px;
	position: absolute;
	text-align: left;
	top: 36px;
	z-index: 6;
}
.textarea span.error
{
	bottom: -7px;
	top: auto;
}
body.iOS .remodal
{
	vertical-align: top;
}
body.iOS .remodal .form-title
{
	font-size: 1.5em;
}
body.iOS .remodal .form input
{
	font-size: 16px;
	height: 3rem;
}
body.iOS .absolute
{
	position: absolute;
}
.remodal
{
	font-size: 1em;
}
.remodal .form
{
	border: none;
	margin: 0 auto;
	max-width: 100%;
	text-align: left;
	width: 340px;
}
.remodal label
{
	font-size: .778em;
}
.remodal .form-title
{
	font-size: 2em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: .75em;
}
.remodal .form-text
{
	margin-bottom: .75em;
}
.remodal #room-info,.remodal #room-prices,.remodal .info-text
{
	text-align: left;
}
.remodal #room-info ul,.remodal #room-prices ul,.remodal .info-text ul
{
	list-style: inside disc;
	margin-bottom: 1.5rem;
}
.remodal #room-info table,.remodal #room-prices table,.remodal .info-text table
{
	margin-bottom: 3rem;
	width: 100%;
}
.remodal #room-info table td,.remodal #room-info table th,.remodal #room-prices table td,.remodal #room-prices table th,.remodal .info-text table td,.remodal .info-text table th
{
	border: 1px solid #818a91;
	padding: .25rem;
	text-align: center;
}
.remodal #room-info table td:first-child,.remodal #room-prices table td:first-child,.remodal .info-text table td:first-child
{
	font-weight: 700;
	text-align: left;
}
.remodal-close:hover
{
	text-decoration: none;
}
.remodal-cancel
{
	background: none;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	width: 100%;
}
.remodal-cancel:hover
{
	background: none;
	color: #c0392b;
}
a
{
	transition: background .35s,color .35s;
}
section.mobile-menu
{
	transition: left .5s;
}
@media (min-width:460px)
{
	html
	{
		font-size: 16px;
	}
	section.header .cut
	{
		max-width: 380px;
	}
	section.contacts .map-wrapper
	{
		height: 50vh;
	}
}
@media (min-width:544px)
{
	h2 span:after,h2 span:before
	{
		content: '';
	}
	section.mobile-menu .background
	{
		width: 60%;
	}
	section.mobile-menu a.close-overlay
	{
		width: 40%;
	}
}
@media (min-width:768px)
{
	.col-sm-15
	{
		float: left;
		width: 20%;
	}
	section.header .slider li
	{
		height: 45.5rem;
	}
	section.header .cut
	{
		max-width: 878px;
	}
	section.header .logo
	{
		height: 4.5rem;
		margin-bottom: 6rem;
	}
	section.header h1
	{
		font-size: 2.25rem;
		margin-bottom: 6rem;
	}
	section.header .form-title
	{
		font-size: 1.125rem;
		line-height: .916666;
	}
	section.header .form-item
	{
		float: left;
		padding-right: 10px;
	}
	section.header input
	{
		width: 216px;
	}
	section.header .form-submit
	{
		float: left;
	}
	section.header button
	{
		width: 220px;
	}
	section.appartments .slider-small a:after
	{
		background: rgba(255,204,0,.5) url(../img/icon-zoom.png) 50% no-repeat;
	}
	section.appartments .slider-small:hover a:after
	{
		background: #fc0 url(../img/icon-zoom.png) 50% no-repeat;
		opacity: 0;
	}
	section.rooms
	{
		background: url(../img/background-villa.jpg) left 50% no-repeat;
	}
	section.houses
	{
		background: url(../img/background-house.jpg) right 100% no-repeat;
	}
}
@media (min-width:992px)
{
	.col-md-15
	{
		float: left;
		width: 20%;
	}
	a.btn,button,input[type=submit]
	{
		font-size: .875rem;
	}
	section.sticky .nav li a
	{
		padding-left: .5em;
		padding-right: .5em;
	}
	section.header .form-item
	{
		float: left;
		padding-right: 10px;
	}
	section.header input
	{
		width: 220px;
	}
	section.header .form-submit
	{
		float: left;
	}
	section.header button
	{
		width: 260px;
	}
	section.slider-large .ornament:after,section.slider-large .ornament:before
	{
		content: '';
	}
	section.slider-large .slide-image:after
	{
		content: none;
	}
	section.slider-large .slider-text
	{
		background: rgba(44,45,51,.5);
		position: absolute;
	}
	section.slider-large .owl-next,section.slider-large .owl-prev
	{
		width: 67px;
	}
	section.health button
	{
		font-size: .75rem;
	}
}
@media (min-width:1060px)
{
	.col-lg-15
	{
		float: left;
		width: 20%;
	}
        .col-lg-16
	{
		float: left;
		width: 15%;
	}
	a.btn,button,input[type=submit]
	{
		font-size: 1rem;
	}
	section.sticky .nav li a
	{
		padding-left: .75em;
		padding-right: .75em;
	}
	section.health button
	{
		font-size: .875rem;
	}
	section.contacts .map-contacts-wrapper
	{
		background: #455863;
	}
	section.contacts .map-wrapper
	{
		height: 30rem;
	}
	section.contacts .contacts
	{
		background: rgba(44,45,51,.65);
		position: absolute;
	}
}
@media (min-width:1200px)
{
	section.appartments .wide .data-wrapper
	{
		max-width: 390px;
	}
	section.health button
	{
		font-size: .9375rem;
	}
}

.s {
    text-decoration: line-through;
}