/*import*/
@import url("font-awesome.min.948956db34dd.css");
@import url("//hello.myfonts.net/count/31503d");





/*defaults*/



.MyWriteHand h1 {
	font-family: MyWriteHand;
	font-weight: normal;
	font-style: normal;
}

.room-item p {
	min-height: 80px;
}

body,
html {
	background: url("images/bg.b3717e7b43a7.jpg");
}

body,
p {
	font-family: 'Open Sans', sans-serif;
	color: #7e7673;
	font-size: 16px;
}

.system-message,
.system-error-message {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.system-message h1,
.system-error-message h1,
.system-message p,
.system-error-message p,
.system-message strong,
.system-error-message strong {
	color: #646464;
}

span.error:empty,
small.error:empty {
	visibility: hidden;
}

.system-message td,
.system-error-message td {
	padding-left: 0;
	padding-right: 0;
}


a {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

a img {
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}

a img:hover {
	opacity: .7;
}

.post-image {
	width: 100%;
	margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	color: #747474;
	margin-bottom: 1.25rem;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern";
	-webkit-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=1";
	font-kerning: auto;
}

p {
	font-size: 1em;
}

p.lead {
	font-size: 1.618em;
	font-weight: 100;
	margin-bottom: 2rem;
}

.no-margin-top {
	margin-top: 0 !important;
}

h1,
h2,
h3 {
	font-family: 'MyWriteHand', serif;
	font-weight: normal;
}

h1 {
	font-size: 58px;
	margin-top: 20px;
	color: #646464;
}

h2 {
	color: #646464;
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 18px;

}

h5 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
}

h6 {
	font-weight: 300;
	font-size: 14px;
	color: #848484;
}

a,
a:visited,
.system-message a:link,
.system-error-message a:link {
	color: #82bcc4;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited {
	color: #747474;
}

a:hover,
a:focus,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus {
	color: #9A7234;
}

em {
	font-style: italic;
}

em,
input[type="text"],
textarea,
select {
	font-family: 'Open Sans', sans-serif;

}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
texarea,
select,
button {
	border-radius: 3px;
	height: auto;
	padding: 10px 13px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
texarea,
select {
	background: #fff;
}

label,
input[type="text"],
input[type="email"],
input[type="password"] {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

textarea {
	border-radius: 3px;
	padding: 10px 13px;
}

ul li {
	font-size: 1em;
	margin-bottom: 10px;
}

ul li strong {
	color: #646464;
}

ul.checks {
	padding: 0;
	margin: 2em 0;
}

ul.checks li {
	list-style: none;
	position: relative;
	padding: 0.25em 0 0.25em 2em;
}

ul.checks li:before {
	position: absolute;
	left: 0;
	font-family: "FontAwesome";
	font-size: 100%;
	color: #9A7234;
	content: "\f00c";
}


ul.awards {
	padding: 0;
	margin: 2em 0;
}

ul.awards li {
	list-style: none;
	position: relative;
	padding: 1em 1em 1em 3.5em;
	margin: 0.5em 0;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.awards li:before {
	position: absolute;
	left: 1.5em;
	font-family: "FontAwesome";
	font-size: 100%;
	color: #9A7234;
	content: "\f091";
}


hr {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px dashed #bbb;
	border-top: medium none;
	color: transparent;
	height: 0;
	margin: 2rem 0;
}

/*buttons*/
.button,
button,
input[type="submit"],
a#catshopbuy:link,
a#catshopbuy:visited {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	background: none;
	letter-spacing: 1px;
	background: #526356;
	color: #fff;
	border: 1px solid #526356;
	text-transform: uppercase;
}


/*--------------------------------*/
/* Projects Webapp
/*--------------------------------*/

#projects h4 {
	font-size: 24px;
	margin-top: 0 !important;
}

#projects h4 small {
	display: block;
	color: #747474;
	padding-top: 1em;
}

#projects h4 a {
	color: #526356
}

#projects h4 a:hover,
#projects h4 a:focus {
	color: #9A7234
}

.button.secondary,
button.secondary {
	background: none;
	border: 1px solid #747474;
	color: #747474;
}

button:hover,
.button:hover,
button:focus,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: rgba(0, 0, 0, 0) url("images/utility-bg.d11def2bc32d.jpg") repeat scroll 0 0;
	color: #fff;
	transition-duration: 1.5s;
}

.button.secondary:hover,
button.secondary:hover,
.button.secondary:focus,
button.secondary:focus,
.button.secondary:visited,
button.secondary:visited {
	background: none;
	border-color: #999391;
	color: #999391;
}

button:visited,
.button:visited {
	color: #fff;
}

input[type="submit"] {
	padding: 15px 20px;
	border: none;
	cursor: pointer;
}

/*header*/
header {
	position: relative;
	z-index: 1000;
	width: 100%;
}

.contain-to-grid {
	padding: 25px 0 200px;
}

.top-bar .toggle-topbar.menu-icon a span:after {
	box-shadow: 0 0 0 1px #526356, 0 7px 0 1px #526356, 0 14px 0 1px #526356;
}


.top-bar .toggle-topbar.menu-icon-white a span:after {
	box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff;
}

.top-bar .toggle-topbar.menu-icon a {
	color: #526356;

}

.top-bar .toggle-topbar.menu-icon-white a {
	color: #ffffff !important;

}

.contain-to-grid.inner {
	background: url("images/header-inner-1.4e64f530b3b6.jpg") center;
}

.contain-to-grid.inner.in-2 {
	background: url("images/header-inner-2.9bd0c5b4efab.jpg") center;
}

.top-bar-section {
	top: 130px;
}

.contain-to-grid.inner .top-bar-section {
	background: none repeat scroll 0 0 rgba(246, 246, 246, 0.92);
}

.contain-to-grid.inner .top-bar-section ul li>a {
	color: #fff;
}

.contain-to-grid.inner .top-bar.expanded .top-bar-section ul li>a {
	color: #979ca0;
}

.contain-to-grid.inner .top-bar.expanded .top-bar-section ul li:hover>a {
	color: #fff;
}


.top-bar-section .has-dropdown>a:after {
	border-color: rgba(0, 0, 0, 0.4) transparent transparent;
}

.utility-nav {
	background: url("images/utility-bg.d11def2bc32d.jpg");
	margin: 0;
	padding: 7px 0 5px;
}

.utility-nav ul,
.utility-nav ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.utility-nav li {
	float: left;
}

.utility-nav li span {
	margin-right: 5px;
	color: #eaedf2;
}

.utility-nav li a {
	font-size: 12px;
	font-weight: 400;
	color: #eaedf2;
	padding: 5px;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	top: -2px;
}

.utility-nav li:hover>a,
.utility-nav li:hover>a span {
	color: #fff;
}

.shopping-cart {
	color: #FFFFFF;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

a.cartSummaryLink {
	color: #526356;
}

.utility-nav .uty0,
.utility-nav .uty1 {
	display: none;
}

table.cartSummaryTable {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	margin: 0px 0 0 20px;
}

td.cartSummaryItem {
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 0;
}

.contain-to-grid,
.top-bar,
.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button),
.contain-to-grid,
.top-bar,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar.expanded .title-area {
	background: none;
}

.top-bar .toggle-topbar.menu-icon,
.top-bar .toggle-topbar.menu-icon-white {
	font-family: 'Open Sans', sans-serif;
	margin-top: 15px;
}

.top-bar-section ul li>a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	transition-duration: 0.2s;
	color: #979ca0;
}

.contain-to-grid.inner .top-bar-section ul li:hover>a {
	color: #fff;
}

.contain-to-grid.inner .top-bar-section .has-dropdown>a:after {
	border-color: rgba(255, 255, 255, 0.4) transparent transparent;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	padding:
		/*0 14px 25px*/
		0 0.75em 1.75em;
}

.top-bar.expanded .toggle-topbar a {
	color: #FFFFFF;
}

.top-bar-section ul li {
	padding: 0;
	margin: 0 10px;
}

.top-bar-section .dropdown li {
	margin: 0;
}

.top-bar-section ul:first {
	float: none;
}

.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
	color: #fff;
	padding: 0 14px 25px;
	background: none repeat scroll 0 0#526356;
}

.top-bar-section li .dropdown li>a {
	font-size: 12px;
}

.top-bar-section li.selected {
	position: relative
}

.top-bar-section li.selected:after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 7px;
	width: 100%;
	content: "";
	background: #9a7235;
}


.top-bar-section li:hover:not(.has-form) a:hover:not(.button) {
	background: #9a7235;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button),
.top-bar-section .dropdown li.active:not(.has-form)>li a:not(.has-form) a:not(.button) {
	background: rgba(246, 246, 246, 0.92);
	padding: 0 15px;
	border-radius: 0;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	color: #526356;
}

.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),
.top-bar-section .dropdown li.active:not(.has-form) .dropdown li.active:not(.has-form) a:not(.button) {
	background: #526356;
	;
}

.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button) {
	background: #526356;
	;
}

.top-bar .title-area {
	float: none;
}

.top-bar .name {
	width: 700px;
	margin: auto;
	/*padding-top:10px;*/
}

.top-bar-section .has-dropdown li>a {
	font-size: 14px;
	font-weight: 300;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
	color: rgba(255, 255, 255, 0.4);
}

.top-bar-section ul li:hover:not(.has-form)>a {
	background: #526356;
	;
}

.top-bar-section .dropdown {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.16);
}

.top-bar-section .dropdown li:last-child {
	border-radius: 0 0 3px 3px;
	overflow: hidden;
}

/*pricing tables*/
.pricing-table {
	border: 2px solid#526356;
	;
	margin-bottom: 30px;
}

.pricing-table .title {
	background: #526356;
	;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 21px;
	padding: 30px 15px;
}

.pricing-table .title a {
	color: #fff;
}

.pricing-table .price {
	background: none;
	font-family: 'Open Sans', sans-serif;
}

.pricing-table .price p.small {
	margin-bottom: 10px;
}

/*side-nav*/
.side-nav {
	margin-bottom: 30px;
	margin-top: 0;
	padding: 0;
}

.side-nav li {
	margin-bottom: 0;
}

.side-nav li a:not(.button) {
	color: #848484;
	padding: 12px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.side-nav li.side-nav-title a:not(.button) {
	color: #526356;
	font-weight: 500;
}

.side-nav li a:hover:not(.button),
.side-nav li a:focus:not(.button),
.side-nav li.active>a:first-child:not(.button) {
	color: #526356;
	font-family: 'Open Sans', sans-serif;
}

/*cta*/
.cta {
	background: url("images/cta-bg.d781c9d3f879.jpg");
	border: 6px solid #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	margin: 1rem 0 2rem;
	padding: 40px 20px 30px;
	text-align: center;

}

.cta h2,
.cta h6 {
	margin: 0;
	color: #979ca0;

	font-family: 'Open Sans', sans-serif;
	text-transform: none;
}

.cta h2 {
	font-size: 28px;
	margin-bottom: 15px;
	margin-top: 12px;
	line-height: 32px;

}

.cta h6 {

	font-size: 16px;
	font-style: italic;
	line-height: 0;
}

.cta .room-image img {
	/*border-radius:90em;*/
	margin-bottom: 30px;
}

/*search*/
.search-container {
	display: none;
	padding: 30px 0 0;
	background: url("images/utility-bg.d11def2bc32d.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.search-icon span {
	color: #FFFFFF;
	padding: 0px 0 0 9px;
	margin-left: 5px;
	cursor: pointer;
}

.search-container input[type="text"] {
	height: auto;
	padding: 14px 15px;
}

/*slider*/
section.slider {
	position: relative;
}

section.slider .button.reservation.home {
	z-index: 100;
	top: 0;
}

.slick-slider {
	margin: 0;
	overflow: hidden;
}

.slick-slide img {
	width: 100%;
}

.slide-description {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: 230px;
	z-index: 1;
}

.slick-dots {
	bottom: 0px;
}

.slick-dots li.slick-active button:before {
	color: #f9e08e;
}

.slick-dots li button:before {
	font-size: 12px;
	color: #fff;
	opacity: 1;
}

.hero-slider .slick-dots {
	bottom: 145px;
	margin: 0;
}

.slide-description span {
	color: #c87492;
	font-size: 46px;
	float: left;
	margin: 0 15px 30px 0;
}

.slide-description h1,
.slide-description h2 {
	color: #fff;
	font-weight: 100;
}

.slide-description h1.brown,
.slide-description h2.brown {
	color: #526356;
}

.slide-description img {
	width: auto;
	margin: auto;
}

.slide-description h1 {
	font-size: 128px;
	line-height: 134px;
	margin-bottom: 10px;
}

.slide-description h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
}

.slide-description h1 em,
.slide-description h2 em {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}

/*section pagetitle*/
section.pagetitle {
	padding: 30px 0 10px;
	border-bottom: 1px dashed #bfbfbf;
}

.button.reservation {
	position: absolute;
	right: 1.75rem;
	top: 30px;
}

/*section main*/
section.main {
	padding: 50px 0;
	min-height: 1200px;
}

/*features*/
section.features {
	overflow: hidden;
	background: url("images/feature-1.f9749a307465.jpg");
}

.feature-item {
	float: left;
	overflow: hidden;
	position: relative;
}

.feature-image {

	width: 100%;
	overflow: hidden;
	position: relative;
}

.feature-item img {
	position: relative;
	width: 100%;
}

.feature-item-details {
	padding: 25px 10px 0px 10px;
	position: relative;
	z-index: 2;

}

.feature-1 {
	background: url("images/feature-1.f9749a307465.jpg");
}

.feature-2 {
	background: url("images/feature-2.5e1064b25a86.jpg");
}

.feature-3 {
	background: url("images/feature-3.1c8fbeb56ffb.jpg");
}

.feature-item h5 {
	margin-bottom: 0;
}

.feature-item h3 {
	font-size: 1.8em;
	margin-bottom: 0.5em;
}

.feature-item h3,
.feature-item p,
.feature-item a {
	color: #fff;
}

.feature-item a {
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
}

.feature-item-details img {
	width: auto;

}

.feature-item .button,
.feature-item .button:visited {
	color: #fff;
	border-color: #eee;
	text-align: center;
}

.feature-item .button:hover {
	color: #fff;
	border-color: #fff;
	background: rgba(255, 255, 255, 0.3);
	/* 530% White */
}

section.features .arrow {

	position: absolute;
	left: 45%;
	z-index: 100;
	width: 0;
	height: 0;
}

section.features .arrow.down {

	border-left: 20px solid transparent;
	border-right: 20px solid transparent;

	border-top: 20px solid #91969a;
}

section.features .arrow.top {

	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	bottom: 0;
	border-bottom: 20px solid #708b9a;
}

section.features .arrow.top.top-2 {
	border-bottom: 20px solid #b3b3a7;
}

/*events section*/
section.events {
	padding: 120px 0;
	background: url("images/events-bg.2e76d6d0aabb.jpg") repeat center;
}

section.events h1 {
	line-height: 65px;
	color: #526356;
	margin: 40px 0 10px;
}

section.events h6 {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-size: 18px;
	font-style: italic;
}

.event-item {
	border: 1px solid #cdd1d4;
	margin-bottom: -1px;
	padding: 30px 30px 10px;
}

.event-date {
	color: #747474;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 5px;
}

.event-date span {
	display: block;
}

.event-date span.month {
	font-size: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.14);
	margin-bottom: 5px;
	padding-bottom: 12px;
}

.event-date span.day {
	font-size: 42px;
}

.event-item h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 10px;
	font-size: 16px;
}

.event-item.inner {
	margin-bottom: 30px;
}

.event-details {
	line-height: 18px;
	color: #99918e;
	font-size: 13px;
	margin-bottom: 10px;
}

.event-item p {
	font-size: 13px;
}


/*testimonials*/
section.testimonials {
	overflow: hidden;
	background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.testimonial-image {

	float: left;
}

.testimonial-image img {
	width: 100%;
}

.testimonial-detail {
	float: left;
	background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.rating {
	text-align: center;
	overflow: hidden;
}

.rating img {
	display: inline;
	margin: 70px auto 20px;
	width: auto;
}

section.testimonials blockquote {
	border: none;
	text-align: center;
	padding: 0.563rem 4.25rem 0;
}

section.testimonials blockquote p {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-style: italic;
	color: #fff;
}

section.testimonials h5 {
	font-size: 14px;
	color: #fff;
	margin: 20px 0 0;
}

/*googlemap*/
#map {
	width: 100%;
	height: 500px;
}

/*address*/
section.address {
	background: url("images/feature-2.5e1064b25a86.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 50px 0;
	text-align: center;
}

section.address h2 {
	color: #fff;
	margin: 0 0 10px;
}

section.address h3,
section.address h4,
section.address h5 {
	color: #fffefe;
	font-weight: 300;
	margin: 0 0 5px;
}

section.address h3 a,
section.address h4 a,
section.address h5 a {
	color: #fffefe;
}

/*rooms*/
.room-item {
	margin-bottom: 30px;
}

.room-item img:hover {
	opacity: 0.8;
	transition-duration: 0.2s;
}

.main-content .gallery img {
	margin: 0 0 30px;
	border-width: 4px;
	cursor: pointer;
	height: 80px;
	overflow: hidden;
}

.carousel-slider {
	margin: 0 0 40px;
}

.carousel-slider .slick-slide img {
	border: medium none;
	box-shadow: none;
	margin: 0 0rem;
	padding: 0 10px;
	opacity: 0.5;
}

.carousel-slider .slick-slide.slick-active img {
	opacity: 1;
}

.carousel-slider .slick-next,
.carousel-slider .slick-prev {

	border-radius: 0;
	height: 100%;
	margin-top: 0;
	top: 0;
	width: 51px;
}

.carousel-slider .slick-next:before,
.carousel-slider .slick-prev:before {
	/* content:none; */

}

.carousel-slider .slick-prev,
.carousel-slider .slick-prev:hover,
.carousel-slider .slick-prev:focus {
	background: -moz-linear-gradient(left, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(246, 246, 246, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 0) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
	/* IE6-9 */
	left: 0;
}

.carousel-slider .slick-next,
.carousel-slider .slick-next:hover,
.carousel-slider .slick-next:focus {
	background: -moz-linear-gradient(left, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(246, 246, 246, 0)), color-stop(100%, rgba(246, 246, 246, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */

	right: 0;
}

/*specials*/
.top-heavy {
	margin-top: 30px;
}

/*bookings*/
section.bookings {
	padding: 40px 0;
}

section.bookings .address h2,
section.bookings .address h3,
section.bookings .address p {
	margin: 0;
}

section.bookings .address h2 {
	font-size: 34px;
	color: #747474;
}

section.bookings .address p {
	font-size: 12px;
}

.logos {
	text-align: center;
	padding: 25px 0 0;
}

.logos em {
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 5px;
	display: block;
}

/*announcements*/

.news-item h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	color: #646464;
	font-weight: 600;
}

.news-item p {
	font-style: italic;
}

.news-details {
	line-height: 18px;
	color: #99918e;
	font-size: 1em;
	margin-bottom: 10px;
}

/*Testimonials*/
.testimonial p {
	font-size: 1.25em;
	font-style: italic;
	font-weight: 300
}

.testimonial small {
	font-size: 1em;
	font-weight: 600
}


/*faq*/
.faq-question {
	border-bottom: 1px dashed #bfbfbf;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.faq-question a {
	color: #747474;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;

}

.faq-details {
	padding-top: 30px;

}

.faq-details a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	color: #526356;
}

.faq-icon {
	color: #526356;
	display: block;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300;
	height: 30px;
	margin: 0 15px 21px 0;
	padding-top: 0;
	position: relative;
	text-transform: uppercase;
	width: 30px;
}

.faq-icon.answer {
	color: #526356;
}

.slick-prev,
.slick-next {
	height: 20px;
	width: 20px;
}

.slick-next {
	right: 50px;
}

.slick-prev {
	left: 50px;
}

button.slick-next:hover,
button.slick-prev:hover,
button.slick-next:focus,
button.slick-prev:focus {
	background: none;
}

/*breadcrumps-container*/
.breadcrumps-container {
	padding: 30px 0 10px;
	background: url("images/breadcrumbs-bg.e8cc0cade5cc.jpg");
}

/*about*/
section.main span.fa-heart {
	display: block;
	color: #c87492;
	font-size: 46px;
	margin: 0 auto 30px;
	width: 46px;
}

p.literature-container a {
	color: #747474;
}

p.literature-container span.icon,
p.literature-container span.name {
	margin: 0 3px 0 0;
	font-family: 'Open Sans', sans-serif;
}

p.literature-container img {
	vertical-align: middle;
}

.double-dash {
	margin: 30px 0;
	height: 3px;
}

/*responsive photogallery */
#photogalleryTable {
	margin-top: 50px;
	margin-bottom: 30px;
}

#photogalleryTable img {
	border: 6px solid #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	margin: 0 0 30px;
	transition-duration: 0.5s;
	width: 100%;

}

#photogalleryTable img:hover {
	opacity: 0.8;
}

/*section top*/
section.top {
	background: url("images/anchor-bg.6d2ec01f05d9.png");
	padding: 40px 0;
	cursor: pointer;
	text-align: center;
	color: #526356;
	font-family: 'Open Sans', sans-serif;
}

section.top img {
	margin-bottom: 15px;
}

section.top em {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

/*footer*/
footer {
	background: url("images/footer-bg.cf3083032bc7.jpg") repeat-x top #3e4246;
	padding: 30px 0 0;
}

footer h4 {
	color: #87c4cc;
	margin-bottom: 3rem;
}

footer p,
footer div.copy {
	color: #aeb5be;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
}

footer div.copy a {
	margin: 0 15px 15px 0px;
	color: #80bac2;
	transition-duration: 0.5s;
}

footer div.copy a:hover {
	color: #526356;
}

footer .vcard {
	border: medium none;
	color: #98958B;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

footer .vcard .fa {
	margin-right: 5px;
}

.social-icons {
	float: right;
	position: relative;
	top: -10px;
}

.social-icons a {
	font-size: 28px;
	margin: 0 15px 15px 0;
	border-radius: 90em;
	border: 3px solid;
	width: 45px;
	height: 45px;
	padding-top: 7px;
	background: #53585c;
	text-align: center;
	color: #fff;
	transition-duration: 0.5s;
}

.social-icons a:hover {
	color: #fff;
	background: #80bac2;
}

/*main-content*/
.main-content img {
	margin: 1rem 0 2rem;
	border: 6px solid #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

.main-content .room-item img {
	height: 300px;
	overflow: hidden;
}

@media only screen and (max-width: 640px) {
	.main-content .room-item img {
		height: auto;
	}
}

.main-content img.left {
	margin: 0 40px 30px 0;
}

.main-content.inner h3 {
	font-size: 28px;
}

.main-content blockquote {
	border-left: 5px solid #9a7234;
	color: #526356 !important;
	font-family: "My Write Hand";
	font-size: 1.68em;
}

.main-content blockquote p {
	font-size: 100%;
	color: #526356 !important;
	font-family: "My Write Hand";
}

.main-content blockquote small {
	display: block;
	font-family: 'Open Sans', serif;
	color: #646464;
}

.main-content h4 {
	color: #646464;
	font-size: 1.5em;
	margin: 3em 0 1.5em;
	text-transform: none;
}

.why-choose h4 {
	margin: 1em 0 !important;
}

.why-choose ul.checks {
	margin: 0.5em 0 !important;
}

.why-choose ul.checks li {
	padding: 0.25em 0 0.25em 2em;
}

/*module defaults*/
.tabs-content.vertical {
	width: 100%;
}

.flex-video {
	margin-bottom: 2rem;
}

form label {
	text-align: left;
	margin: 15px 0 10px;
	display: block !important;
	font-weight: 700;
}

form label:first-child {
	margin-top: 0;
}

form br {
	/*display: none;*/
}

form label input,
form label textarea,
.contact form input[type="submit"] {
	margin: 5px 5px 5px 0px !important;
}

.booking-list {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 9px;
	padding: 10px 0 15px;
}

.side-panel ul {
	margin: 0 0 30px;
	padding: 0;
}

.side-panel ul li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.blog-post .post-body {
	margin: 0;
}

.blog-post {
	margin-bottom: 50px;
}

.blog-post h3.post-title {
	margin: 0;
	padding: 10px 0 15px;
	text-align: left;
	font-size: 24px;
}

.blog-details {
	display: block;
	float: left;
	width: 100%;
}

.blog-post .post-details {
	margin-top: 10px;
}

.blog-post .links {
	font-size: 13px;
}

.blog-details div {
	border-radius: 3px;
	color: #666666;
	float: left;
	font-size: 13px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 15px 0;
}

.blog-details div i {
	margin-right: 5px;
}

.blog-aside {
	margin-bottom: 30px;
}

.side-panel h4 {
	font-weight: 400;
	font-size: 14px;
}

.side-panel ul li a {
	font-size: 13px;
}

.BlogTagCloud a {
	background: none repeat scroll 0 0 #eee;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
}

.productItem .image,
.productItemLast .image {
	margin-bottom: 20px;
}

.productItem .image,
.productItemLast .image {
	padding-top: 30px;
}

.productList,
.productList ul,
.catalogueList {
	margin: 0 0 15px;

	padding: 0 !important;
}

.productList li,
.catalogueList li {
	display: inline;
	list-style-type: none;
}

.catalogueList li .image {
	margin-bottom: 20px;
}

.catalogueList li img {
	width: 100%;
	margin-top: 15px;
	transition-duration: 0.5s;
}

.productSmall .image img {
	border: medium none;
	box-shadow: none
}

.productList li img {
	transition-duration: 0.5s;
}

.productItem .description {
	margin-bottom: 30px;
}

.productAttributes {
	clear: both;
	display: block;
	margin: 35px 0 10px;
}

.productAttributesContainer .productAttributes {
	margin: 0px 0 10px;
}

.productAttributes input,
.productAttributes select,
.productAttributesContainer input,
.productAttributesContainer select {
	background: #e5e7e8;
	height: 45px;
	box-shadow: none;

}

.catalogueList li img:hover,
.productList li img:hover {
	opacity: 0.8;
}

.catalogueItem:hover>.columns,
.productSmall .productItem:hover>.columns,
.productSmall .productItemLast:hover>.columns {
	background: #d5e5e7;
}

.productItem ul.product-details li {
	display: inline;
}

.productList ul li {
	display: block;
	margin: 0;
}

li.price,
.catalogueItem h3,
.catalogueItemLast h3 {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 15px;
	font-weight: 600;
	color: #5e5754;
}

.productLarge li.price {
	font-size: 48px;
}

li.name h5 {
	font-size: 16px;
	margin: 0 0 5px;
	font-family: 'Open Sans', sans-serif;
}

.catalogueList .catalogueItemNotFound {
	display: none;
}

.productLarge h1 {
	font-size: 48px;
	line-height: 1.15em;
}

.productLarge .image-large {
	margin-bottom: 30px;
}

.productAttributesContainer {
	padding: 15px 0;
	margin: 20px 0;
	border-top: 1px dashed rgba(0, 0, 0, 0.15);
	border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}

#productPoplets {
	margin-bottom: 30px;
}

#productPoplets .productPopletsItem {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	display: block;
	margin: 0 10px 0 0;
	padding: 15px;
}

.poplets {
	margin: 0;
	padding: 0;
	border: none;
}

.poplets img {
	border: none;
}

.wishlist-link {
	color: #87c4cc;
	font-family: 'Open Sans', sans-serif;
	padding: 20px 0 30px;
	font-size: 12px;
}

.wishlist-link a {
	text-transform: uppercase;
	font-weight: 600;
}

.form-row {
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	padding: 15px 0;
}

legend {
	font-weight: bold;
}

fieldset legend {
	background: none;
}

table tr th {
	padding: 0.5625rem 0;
}

.info-section {
	float: left;
	width: 30%;
}

.info-section p {
	padding-right: 15px;
}

.form-section {
	float: left;
	width: 70%;
}

.form-detail {
	float: left;
	width: 250px;
}

.form-detail p {
	font-size: 12px;
}

.form-data {
	float: right;
	width: 450px;
}

#payment-form .form-detail {
	width: 255px;
}

#payment-form .form-data {
	width: 570px;
}

#payment-form label {
	width: auto;
}

#payment-form input.cat_textbox,
#payment-form input.cat_listbox {
	margin-right: 20px;
	width: 92%;
}

#payment-form input.cat_textbox {
	border: 1px solid #999999;
	padding: 3px;
}

#payment-form select.cat_dropdown {
	margin-right: 20px;
	width: 258px;
}

input.cat_textbox.sm {
	width: 70px !important;
}

#payment-form input.short,
#payment-form input.short,
#payment-form select.short {
	width: 110px;
}

#payment-form input.purchase-amount {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #222222;
	display: inline;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 53px;
}

#purchase-total {
	background: none repeat scroll 0 0 #fafafa;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin-bottom: 20px;
	padding: 10px;
}

.purchase-amount {
	box-shadow: none !important;
	float: none !important;
}

#purchase-total span {
	color: #999999;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

.cartrow {
	border: medium none;
	font-size: 13px;
	margin-left: 0 !important;
	text-transform: uppercase;
}

.cartlabel {
	float: left;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}

.cart-item {
	color: #333333;
	float: left;
	font-size: 13px;
	width: 10%;
}

.productitemcell {
	border-bottom: 1px solid #eeeeee;
	height: 115px;
	line-height: 20px;
	overflow: hidden;
	padding: 15px 0 0;
}

.product-image img {
	border: none;
	max-width: 75px;
	border: none;
	box-shadow: none;
}

.product-remove a:link,
.product-remove a:visited {
	background: url("images/cart-remove.27b3ce4dc337.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	font-size: 0;
	height: 27px;
	line-height: 0;
	text-indent: -9999px;
	width: 25px;
}

.product-remove a:hover,
.product-remove a:active {
	opacity: 0.8;
}

.cldetails {
	width: 46%;
}

.clprice,
.cltax,
.clcost,
.clremove {
	width: 10%;
}

#catCartDetails .product-image {
	width: 13%;
}

.product-title {
	width: 33%;
}

.clqty,
.product-qty {
	width: 14%;
}

.product-qty input.cartInputText {
	width: 60%;
}

.cart-opt {
	margin: 0;
	overflow: hidden;
	padding: 10px 0;
	font-size: 13px;
}

.cart-opt p {
	margin: 0 0 3px;
}

#cart-footer hr {
	margin: 3px 0;
}

#opt-total-container {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 0;
	overflow: hidden;
	padding: 20px;
}

.opt-total-data .productitemcell {
	border: medium none;
	height: auto;
	padding: 0;
}

.opt-total-data {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	text-align: right;
}

.opt-total-data h3 {
	margin: 0;
}

select.shippingDropDown {
	width: 95%;
	font-size: 13px;
	height: auto;
}

.productitemcell {
	height: 135px;
}

input#DiscountCode,
input#GiftVoucher {
	display: inline;
	max-width: 280px;
	width: 165px;
	height: 50px;
}

a#catshopbuy:link,
a#catshopbuy:visited,
.productSubmitInput {
	display: block;
	font-size: 16px;
	padding: 1em;
	text-align: center;
	text-shadow: none;
}

#catCartDetails fieldset,
#catCartDetails table {
	border: medium none;
	padding: 1.25em 0;
}

table {
	background: none;
	border: none;
}

table tr.even,
table tr.alt,
table tr:nth-of-type(2n) {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

table.webform,
table.reporting {
	border: medium none;
	background: none;
}

.reveal-modal {
	text-align: center;
}

.faq-question {
	position: relative;
}

.breadcrumbs {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 12px;
	font-family: 'Open Sans', sans-serif;
}

.breadcrumbs li {
	margin-bottom: 10px;
}

.breadcrumbs>* a {
	color: #526356;
}

.breadcrumbs>.current a {
	color: #98918d;
}

ul.pagination li a {
	font-family: 'Open Sans', sans-serif;
}

ul.pagination li.current a {
	background: #87c4cc;
}

ul.pagination li.current a:hover,
ul.pagination li.current a:focus {
	background: #526356;
}
#wagtail-form .btn-primary{
	margin-top: 15px !important;
}

/*media queries*/
/*************media queries**************/


@media only screen and (min-width:641px) {
	.stacked-logo {
		display: none;
	}
}

@media only screen and (min-width: 0) and (max-width: 640px) {
	.main-content img.left {
		width: 100% !important;
		padding: 10px !important;
	}

	.linear-logo {
		display: none;
	}



	.contain-to-grid {
		padding: 25px 0 0;
	}

	.top-bar {
		height: 112px;
	}

	.top-bar .name {
		margin: 0 10%;
		width: 240px;
	}

	.top-bar-section {
		top: 0px;
	}

	.top-bar-section .dropdown {
		box-shadow: none;
		border-radius: none;
	}

	.top-bar-section .dropdown li:last-child {
		border-radius: none;

	}

	.top-bar-section ul {
		margin-top: 68px;
	}

	.contain-to-grid.inner {
		background-position: top center;
		background-repeat: no-repeat;
	}

	.top-bar-section ul ul {
		margin-top: 20px;
	}

	.top-bar-section ul li {
		margin: 0;
	}

	.top-bar-section li:not(.has-form) a:not(.button),
	.top-bar-section .dropdown li:not(.has-form) a:not(.button),
	.top-bar-section .dropdown li.active:not(.has-form)>li a:not(.has-form) a:not(.button) {
		padding: 15px;
	}

	.top-bar-section .dropdown li:hover:not(.has-form) a:not(.button) {
		color: #fff;
	}



	#outerImageContainer {
		max-width: 90%;
		overflow: hidden;
		height: auto !important;
		font-size: 0 !important
	}

	#imageDataContainer {
		max-width: 90%;
		overflow: hidden;
	}

	#lightboxImage {
		max-width: 100%;
	}




	h1 {
		font-size: 2.5em !important;
		line-height: 1.3em !important;
		font-family: "MyWriteHand", serif !important;
	}

	section.events,
	section.main {
		padding: 20px 0 0 0 !important;
	}


	.testimonials {
		display: none !important;
	}

	.button.reservation {
		width: 100%;
		position: relative;
		right: 0;
		top: 0;
	}

	.slide-description {
		margin-top: 65px;
	}

	.slide-description img {
		display: none;
	}

	.slide-description h1 {
		font-size: 28px;
		line-height: 20px;
		margin-bottom: 0;
		margin-top: 8px;
	}

	.slide-description span {
		font-size: 26px;
	}

	.slide-description h2 {
		font-size: 12px;
	}

	.hero-slider .slick-dots {
		bottom: 0;
		margin: 0;
		text-align: center;
	}

	.feature-item-details {
		height: auto;
		text-align: center;
		padding: 20px;
	}

	.feature-item h3 {
		font-size: 20px;

	}

	.feature-image {
		height: auto;
		display: block;

	}

	.callbacks_nav {
		margin-top: 20px
	}


	#hide,
	#mobile-feature,
	a#mobile-feature {

		display: none;

	}

	.feature-item h3 {
		font-size: 2.2em;
	}

	.feature-item-details img {
		display: block;
		margin: auto;
		width: auto;
	}

	section.events,
	section.main {
		padding: 20px 0;
	}

	.testimonial-image,
	.testimonial-detail {
		height: auto;
	}

	section.testimonials {
		background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	section.testimonials blockquote {

		padding: 20px;

	}

	section.testimonials blockquote p {
		font-size: 18px;
		padding: 0 15px;
	}

	.rating img {

		margin: 20px auto;
	}

	.slick-prev {
		left: 10px;
	}

	.slick-next {
		right: 10px;
	}

	footer {
		text-align: center;
		padding: 20px 0 10px;
	}

	section.bookings .address h2 {
		font-size: 30px;
	}

	footer p,
	footer div.copy {
		margin-bottom: 15px;
	}

	.logos em {
		margin-top: 30px;

	}

	.social-icons {
		float: none;
	}

	button,
	.button {
		width: 100%;
	}

	section.bookings {
		text-align: center;
	}
}




@media only screen and (min-width: 480px) and (max-width: 640px) {
	.slide-description {
		margin-top: 68px;
	}

	.slide-description h1 {
		font-size: 45px;
		line-height: 26px;
	}

	.slide-description h2 {
		font-size: 18px;
	}

	.row.page-headline h1 {
		margin-top: 80px;
	}
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.top-bar-section ul li {
		margin: 0;
	}

	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 17px 25px;
	}

	.top-bar-section ul li>a {
		font-size: 13px;
	}

	.side-search h2 {
		font-size: 38px;
	}

	.side-search h6 {
		font-size: 9px;
	}

	.slide-description img {
		width: 102px;
	}

	.slide-description {
		margin-top: 5px;
	}

	.slide-description h1 {
		font-size: 76px;
		line-height: 78px;
	}

	.hero-slider .slick-dots {
		bottom: 20px;
		margin: 0;
		text-align: center;
	}

	.feature-image {
		height: 250px;
	}

	.feature-item-details {
		height: 425px;
		padding: 40px;
	}

	.feature-item-details.feature-3 {
		height: auto;
	}

	section.events,
	section.main {
		padding: 40px 0;
	}

	.testimonial-detail,
	.testimonial-image {
		height: auto;
		float: none;
	}

	.rating img {

		margin: 20px auto;
	}

	section.testimonials {
		background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	section.testimonials blockquote {
		padding: 20px;
	}

	.slick-prev {
		left: 15px;
	}

	.slick-next {
		right: 15px;
	}

	footer {
		text-align: center;
		padding-top: 20px;
	}

	.social-icons {
		top: 0px;
		margin: 15px 0 10px;
		float: none;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1799px) {

	.top-bar-section ul li>a {
		font-size: 14px;
	}

	.feature-image,
	.feature-item-details {
		height: auto;

	}

	.feature-item-details {
		padding: 40px 20px;
	}

	.slide-description {
		margin-top: 40px;
	}

	.slide-description img {
		width: auto;
	}

	.slide-description h1 {
		font-size: 98px;
		line-height: 98px;
		letter-spacing: -3px;
		margin-top: 100px !important;
	}

	.slide-description h2 {
		margin-top: -20px;
	}


	.hero-slider .slick-dots {
		bottom: 0;
		margin: 0;
		text-align: center;
	}

	.rating img {
		margin: 50px auto 20px;
	}

	section.testimonials {
		background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	.testimonial-detail,
	.testimonial-image {
		height: auto;
	}

	section.testimonials blockquote {
		padding: 0rem 20px 0;
	}

	section.testimonials blockquote p {
		font-size: 20px;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1799px) {
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 10px 25px;
	}

	.feature-item-details {
		height: auto;
		padding: 40px 20px;

	}

	.feature-image {
		height: auto;
	}

	.hero-slider .slick-dots {
		bottom: 0;
		margin: 0;
		text-align: center;
	}

	.testimonial-detail,
	.testimonial-image {
		height: auto;
	}

	section.testimonials {
		background: url("images/feature-3.1c8fbeb56ffb.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	section.testimonials blockquote {

		padding: 30px 60px;
	}

	.rating img {
		margin-top: 40px;
	}

	section.testimonials blockquote p {
		font-size: 18px;
	}

	.slick-prev {
		left: 25px;
	}

	.slick-next {
		right: 25px;
	}
}



form.contact-form {
	font-size: 14px;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
	margin: 0 0 .5rem;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
	margin-left: 0;
}


.room-item p {
	min-height: 90px;
}


.top-bar-section ul {
	background: rgba(0, 0, 0, 0) url("images/bg.b3717e7b43a7.jpg") repeat scroll 0 0;
}

.form-group ul li {
	list-style: none;
}
.columns.big-button a.button.reservation{position: relative;top:0;right:0;}