@media screen and (max-width: 1150px) {
	#menu-desktop li > a {
		font-size: .9em;
	}
}


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

	body {font-size: 15px;}

	.container,
	.row {
		width: 100%;
		max-width: 1250px;
		margin: 0 auto;
	}

	#menu-desktop {
		right: 2em;
	}

	#menu-desktop li {
		margin-left: 0em;
	}

}

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

	.col-sm1  {width: 8.33333333%;}
	.col-sm2  {width: 16.66666666%;}
	.col-sm3  {width: 25%;}
	.col-sm4  {width: 33.33333333%;}
	.col-sm5  {width: 41.66666666%;}
	.col-sm6  {width: 50%;}
	.col-sm7  {width: 58.33333333%;}
	.col-sm8  {width: 66.66666666%;}
	.col-sm9  {width: 75%;}
	.col-sm10 {width: 83.33333333%;}
	.col-sm11 {width: 91.66666666%;}
	.col-sm12 {width: 100%;}

	.two-cols-right {
		padding-left: 0;
	}

	.visible-md, .visible-xs {display: none !important;}
	.visible-sm {display: block !important;}


	.centered-sm,
	.centered-sm * {
		text-align: center !important;
	}


	header .head {
		padding-bottom: 1em;
	}

	#menu-desktop,
	#menu-branches,
	#header .reservation-button {
		display: none;
	}

	#mobile-nav-cnt {
		display: block;
	}

	#header .top-social {
		margin-left: 0;
		float: left;
	}

	.slider-bottom {
		padding: 1em 0 0 0;
	}

	.slider-bottom p {
		border-right: none;
		padding: .4em;
	}

	.slider-bottom .quot {
		font-size: .9em;
		padding: 1em .4em .4em .4em;
	}

	.slider-bottom .inner {
		padding: 0 2em 1em 2em;
	}

	.slider-bottom .we-love {
		margin-top: 2em;
	}

	.col-sm12.right {
		padding-top: 2em;
		padding-left: 0;
	}

}

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

	body {font-size: 14px;}
}


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

	.col-xs1  {width: 8.33333333%;}
	.col-xs2  {width: 16.66666666%;}
	.col-xs3  {width: 25%;}
	.col-xs4  {width: 33.33333333%;}
	.col-xs5  {width: 41.66666666%;}
	.col-xs6  {width: 50%;}
	.col-xs7  {width: 58.33333333%;}
	.col-xs8  {width: 66.66666666%;}
	.col-xs9  {width: 75%;}
	.col-xs10 {width: 83.33333333%;}
	.col-xs11 {width: 91.66666666%;}
	.col-xs12 {width: 100%;}

	.visible-md, .visible-sm {display: none !important;}
	.visible-xs {display: block !important;}

	#body-wrapper {
		width: 100%;
	}

	.centered-xs,
	.centered-xs * {
		text-align: center !important;
	}

	#header .top {
		font-size: .9em;
	}

	section.centered p {
		padding: 0;
	}

	.col-xs12.right {
		padding-top: 2em;
		padding-left: 0;
	}

	h1 {
		font-size: 1.6em;
	}

	.logo img {
		width: 13em !important;
	}

	.we-love {
		width: 13em !important;
	}

	.slider-bottom .inner {
		padding: 0 1em 0 1em;
	}

	#footer .col-sm6 {
		padding: 3em 0;
	}

	.footer-logo {
		width: 10em;
	}

}


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

	body {font-size: 13px;}

}

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

	body {font-size: 12px;}

}

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

	body {font-size: 11px;}

}

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

	body {font-size: 11px;}

}