@media screen and (max-width: 1200px) {
	#main-menu ul li {
		margin: 0 0.25em;
	}

	#block-views-video-video-block .views-field-field-youtube-url {
		padding: 0;
	}

	#block-views-video-video-block .views-field-field-video-suffix {
		font-size: 1.5em;
		line-height: 1.5;
		padding-bottom: 12px;
	}

	.view-display-id-details_block .views-row .count .col-xs-4 {
		padding-left: 0;
	}
}

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

}

@media screen and (max-width: 768px) {
	#header::after {
		background-size: cover;
	}

	.view-slideshow .flexslider .slides img {
		width: 150%;
	}

	#top-header {
		padding: 30px 0;
	}

	#top-header .container {
		padding: 0;
	}

	#main-menu ul {
		margin: 1em 0 0;
	}

	#main-menu ul li {
		margin: 0;
	}

	#main-menu ul li a {
		font-size: 1.25em;
	}

	#block-views-video-video-block {
		background-size: cover;
	}

	#block-views-video-video-block .views-field-field-video-description {
		font-size: 1em;
	}

	.count .views-field {
		text-align: left;
	}

	.webform-client-form .webform-component--hobbies-fieldset .webform-component-checkboxes .form-checkboxes {
		column-count: 3;
	}
}

@media screen and (max-width: 480px) {
	#main-menu {
		display: none;
	}

	#top-header {
		padding: 0;
	}

	#header {
		padding-top: 18px;
	}

	#header .container {
		padding: 0;
	}

	#branding.row {
		margin: 0;
	}

	#logo {
		padding: 0 12px;
	}

	#slogan {
		padding: 6px 12px;
		position: relative;
		z-index: 10;
	}

	.not-front #slogan {
		display: none;
	}

	#content-wrapper {
		padding-top: 24px;
		padding-bottom: 48px;
	}

	.front #content-wrapper .field-name-body .col-xs-12 {
		padding: 0;
	}

	.front #content-wrapper .field-name-body .col-xs-12.button {
		margin-bottom: 12px;
	}

	.view-awards {
		overflow: hidden;
	}

	.view-awards .views-row {
		display: inline-block;
		width: 50%;
		float: left;
	}

	.view-awards .views-row .views-field-field-award img {
		margin: 0 auto;
	}

	#CDSWIDCOE {
		margin: 0 auto;
	}

	.view-display-id-details_block .views-row > .col-xs-12 {
		padding: 0;
	}

	.node-type-accommodation #after_content > .col-xs-12 {
		padding: 0;
	}

	.view-whats-on .views-field-field-link-to-special {
		padding-left: 0;
		margin-top: 12px;
	}

	h1 {
		font-size: 2em;
	}

	#node-13 .field-name-body .col-xs-12 {
		padding: 0;
	}

	.webform-client-form .webform-component--hobbies-fieldset .webform-component-checkboxes .form-checkboxes {
		column-count: 2;
	}
}
@media screen and (max-width: 380px) {
	.webform-client-form .webform-component--hobbies-fieldset .webform-component-checkboxes .form-checkboxes {
		column-count: 1;
	}
}

@media screen and (min-width: 480px) {

}

@media screen and (min-width: 768px) {
	#mobile-menu-button {
		display: none;
	}

	#mobile-menu {
		display: none;
	}
}

@media screen and (min-width: 992px) {

	.node-type-specials #block-system-main {
		width: 50%;
		float: left;
	}

	#block-views-specials-image-block {
		float: right;
		width: 47%;
		margin: 0 0 2% 2%;
	}

	.view-whats-on.view-display-id-details_block .views-field-field-image {
		float: right;
		width: 50%;
		margin: 0 0 2em 2em;
	}

	.page-node-13 #block-system-main {
		float: left;
		width: 55%;
	}

	#block-webform-client-block-29 {
		float: right;
		width: 45%;
		padding: 0 0 2em 2em;
	}

	.view-site-sale-details .views-field-field-image-gallery {
		float: right;
		width: 50%;
		padding: 0 0 2em 2em;
	}

	.view-site-sale-details .views-field-body {
		float: left;
		width: 50%;
	}

	#block-webform-client-block-29 h2 {
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	#map_canvas {
		height: 450px;
	}
}

@media screen and (min-width: 1550px) {
	#map_canvas {
		height: 550px;
	}
}
