
@media all {
.cf:before, .cf:after {
	content: " ";
	display: table
}
.cf:after {
	clear: both
}
}

@media(min-width:1100px) {
.image-border {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;
	padding-left: 9px;
	padding-top: 9px;
	margin-left: -9px
}
}
.header-red, .main-content h2 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: Old Standard TT, serif;
	color: #e03f59
}
.header-red:after, .main-content h2:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);
	padding-left: 4px
}
.rounded-button {
	padding: 10px 15px;
	border-radius: 20px;
	color: #e03f59;
	border: 1px solid #e03f59;
	font-family: Old Standard TT, serif;
	font-style: italic;
	text-decoration: none!important
}
.left-block-text, h4 {
	font-family: Old Standard TT, serif;
	color: #e03f59;
	font-size: 18px;
	font-style: italic;
	padding-left: 12px;
	border-left: 4px solid #e03f59
}
.arrow-button, a.arrow-button, .field-name-field-link-to-treatment-page a {
	font-family: Old Standard TT, serif;
	color: #e03f59;
	font-style: italic;
	text-decoration: none;
	font-size: 17px
}
.arrow-button:after, .field-name-field-link-to-treatment-page a:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);
	padding-left: 20px
}
.jump-buttons, .ds-jump-links .field-name-field-treatment-links a, .ds-rel-links .field-name-field-treatment-links a, a.panel-button {
	background: #d72c47;
	width: 264px;
	height: 88px;
	text-align: center;
	padding-top: 30px;
	text-decoration: none!important;
	border: 2px solid white;
	font-size: 18px;
	color: white!important;
	position: relative;
	display: block
}
.jump-buttons:before, .ds-jump-links .field-name-field-treatment-links a:before, .ds-rel-links .field-name-field-treatment-links a:before, a.panel-button:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #ee304e;
	position: absolute;
	bottom: 0;
	right: 0
}
.jump-buttons:after, .ds-jump-links .field-name-field-treatment-links a:after, .ds-rel-links .field-name-field-treatment-links a:after, a.panel-button:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f178";
	position: absolute;
	right: 4px;
	bottom: 7px
}
meta.foundation-version {
	font-family: "/5.4.5/"
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}
meta.foundation-data-attribute-namespace {
	font-family: false
}
html, body {
	height: 100%
}
*, *:before, *:after {
	box-sizing: border-box
}
html, body {
	font-size: 100%
}
body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto
}
a:hover {
	cursor: pointer
}
img {
	max-width: 100%;
	height: auto
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none!important
}
.left {
	float: left!important
}
.right {
	float: right!important
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.hide {
	display: none
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
img {
	display: inline-block;
	vertical-align: middle
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
meta.foundation-version {
	font-family: "/5.4.5/"
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:48em)/";
	width: 48em
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em
}
meta.foundation-data-attribute-namespace {
	font-family: false
}
html, body {
	height: 100%
}
*, *:before, *:after {
	box-sizing: border-box
}
html, body {
	font-size: 100%
}
body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto
}
a:hover {
	cursor: pointer
}
img {
	max-width: 100%;
	height: auto
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none!important
}
.left {
	float: left!important
}
.right {
	float: right!important
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.hide {
	display: none
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
img {
	display: inline-block;
	vertical-align: middle
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body {
	margin: 0;
	font-size: 16px
}
h1, h2, h3, h4, p, blockquote, figure, ol, ul {
	margin: 0;
	padding: 0
}
h1, h2, h3, h4 {
	line-height: 1em
}
h1, h2, h3, h4 {
	font-size: inherit;
	font-weight: 400
}
a {
	text-decoration: none;
	color: inherit
}
img {
	max-width: 100%;
	width: auto;
	height: auto;
	border: 0
}
div.contextual-links-wrapper {
	z-index: 99;
	display: inherit!important
}
.tabs {
	height: 38px
}
ul.tabs.primary {
	position: fixed;
	z-index: 498;
	margin: 0;
	padding: 0;
	border-bottom: none
}

@media(max-width:1024px) {
ul.tabs.primary {
	top: 0
}
}
ul.tabs.primary:before, ul.tabs.primary:after {
	content: " ";
	display: table
}
ul.tabs.primary:after {
	clear: both
}
ul.tabs.primary li {
	font-size: 18px;
	margin-right: -5px
}
ul.tabs.primary li a {
	font-family: Open Sans, Segoe UI, Helvetica, sans-serif;
	background: #dedede;
	border: none;
	font-weight: 300;
	padding: 5px 18px;
	color: black;
	margin-right: 0;
	display: inline-block
}
ul.tabs.primary li.active a {
	background: white
}
ul.tabs.primary li:hover a {
	background: #0074bd;
	color: white
}
.tabs li {
	padding: 0
}
.field-collection-view {
	margin: 0;
	padding: 0
}
.field-collection-container {
	border: none;
	margin: 0
}
.block-system-navigation {
	padding-top: 40px;
	clear: both
}
#admin-menu {
	font-size: 12px
}
.page-user .block-block-6 {
	display: none
}
ul.pager {
	padding: 0;
	margin: 0
}
.main-content .item-list-pager ul, #main-content .item-list-pager li:first-child {
	margin-left: 0
}
.main-content .item-list-pager {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 40px
}
.main-content .item-list-pager li {
	text-transform: uppercase
}
.main-content .item-list-pager a {
	text-decoration: none!important
}
.main-content .item-list-pager .pager>li {
	margin: 0
}
.main-content .item-list-pager .previous a {
	padding-right: 10px
}
.main-content .item-list-pager .next a {
	padding-left: 10px
}
.screenreadable {
	border: 0 none;
	font: 0/0 a;
	text-shadow: none;
	color: transparent
}
.hideme {
	display: none
}
body {
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	line-height: 24px;
	color: #464646;
	background: white
}
textarea, input {
	font-family: proxima-nova, sans-serif;
	font-size: 15px
}
.main-content a {
	color: #e03f59
}
.node-type-landing-page.front .menu-dropper {
	display: none
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 auto 20px;
	clear: both
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
h1, h2, h3, h4 {
	font-family: Old Standard TT, serif
}
h2 {
	text-transform: uppercase
}
h4 {
	font-style: normal;
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	padding-left: 10px;
	font-size: 18px;
	margin-bottom: 15px
}
h3 {
	font-style: italic;
	margin-bottom: 15px
}
h2, h3 {
	letter-spacing: .1em;
	padding-bottom: 10px
}
p {
	margin-bottom: 20px;
	color: #595959;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5em
}
.field-name-body ul li {
	list-style-position: outside;
	list-style-type: circle
}
.main-content li {
	color: #595959;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 300
}
b, strong {
	font-weight: 700
}
#page-holder .item-list ul, #page-holder .item-list ol {
	margin: 0
}
#page-holder .item-list ul li, #page-holder .item-list ol li {
	margin: 0
}
.main-content li {
	margin-left: 20px
}
.main-content ol {
	margin-left: 0
}
.main-content ul, .main-content ol {
	margin-bottom: 22px
}
.main-content ul {
	margin-left: 0;
	padding-left: 0;
	overflow: hidden
}
.main-content ul li {
	margin-left: 25px;
	padding-bottom: 15px;
	list-style: none;
	position: relative
}
.main-content ul li:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 8px;
	width: 7px;
	height: 7px;
	background: #445a8c
}
.main-content blockquote {
	display: inline-block;
	padding: 0 0 0 20px;
	margin-left: 50px;
	margin-bottom: 32px;
	font-family: Old Standard TT, serif;
	font-size: 38px;
	font-style: italic;
	position: relative;
	border-left: 4px solid #e03f59
}
.main-content blockquote p {
	font-size: 19px
}
.main-content blockquote p:last-child {
	margin: 0
}
.main-content blockquote:before {
	content: open-quote;
	position: absolute;
	left: -50px;
	top: 25px;
	font-size: 90px;
	color: #445a8c;
	font-family: Old Standard TT, serif;
	font-style: normal
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1200px
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.field-name-title h1 {
	font-size: 25px;
	font-weight: 700;
	color: #445a8c;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding: 0 0 20px
}
.ds-title .field-name-title h1 {
	padding: 20px 0;
	text-align: center
}

@media(min-width:768px) {
.ds-title .field-name-title h1 {
	padding: 50px 0 36px
}
}
.md-arrow-left, .md-arrow-right {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAxCAYAAAAhv3xXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB9ElEQVR42u3av0oDQRDH8Z8SbER8havSiZVolS2s7C6QZnufKa9wXUgtpLhOENL4AuszRJsUYpE5OE7z52B3duacbxe2uJl8MCaXAJZlWeI6az8Izr8CuMw91Al9FXX18NeB1h1GncN7ADe5Jzyh9wNnKnfoQmwAfBR1tck95b6C81c0575U7nCeeyhrl0EIySCEZBBCMgghGYSQDEJIBiEkgxASO0Rwfh6cX+de/MB86+D8nPu6rBC0YAlgwr1ojyYASm4MNogWwrioq0/OJftEs43BjMECoQWhKQdGcghtCE3cGEkhtCI0cWIkg9CO0MSFkQRiKAhNHBjRIYaG0JQaIyrEUBGaUmLE/ot4BuCHiNBEu3naNVqxIZ4ALIPzd1xPDHe025J2jVZUiKKuVgBmAF6GiEE7vQCY0a7Riv7PuoWxCs4/8jxF6aNdVkiAACR6+0qDTrF7mVKPQTssAUxTIAAJP9DRwCWUY7QQylQIQOJbHNoxuBAAhpt+WjE4EQCm2+DaMLgRAMYvhrRg5EAAmL8qbWEsOK/bswWYEYDfP8tPHi14zX3dHvNlmc1+TiMkgxCSQQjJIIRkEEIyCCEZhJC6EBcAtrmHOtKW5tyXyh26H+hGAN6C87kHPdboyJm6HboL3ULHy9X3gbMh7GBZ/7wftnXphWr6XM8AAAAASUVORK5CYII=) no-repeat
}
.md-arrow-right {
	background-position: right top
}
.ds-jump-links {
	background: #cbcbcb url(../images/treatments-bg.jpg) center top no-repeat;
	background-size: cover
}

@media(min-width:1200px) {
.ds-jump-links {
	background-size: auto
}
}
.ds-jump-links .field-name-field-treatment-links {
	margin: 0 auto
}
.ds-jump-links .field-name-field-treatment-links a {
	margin-bottom: 10px
}

@media(min-width:768px) {
.ds-jump-links .field-name-field-treatment-links a {
	margin-bottom: 30px
}
}
.back-button {
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-decoration: none!important;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-left: 10px
}

@media(min-width:768px) {
.back-button {
	margin-left: 0
}
}
.back-button:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f177";
	padding-right: 5px
}
.button {
	padding: 5px 30px 5px 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	background: white;
	color: #595959;
	display: block
}
.ds-rel-links .field-name-field-treatment-links {
	padding-bottom: 40px
}
.ds-jump-links .field-name-field-treatment-links a, .ds-rel-links .field-name-field-treatment-links a {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0
}
.ds-jump-links .field-name-field-treatment-links a {
	margin: 0 20px 20px
}
.ds-jump-links .field-name-field-other-testimonials>div {
	display: inline-block;
	margin-right: -4px;
	padding: 0 18px
}
a.panel-button {
	display: inline-block;
	margin-right: 14px;
	margin-bottom: 10px
}
a.inline-button {
	display: inline-block;
	min-width: 220px;
	color: #595959
}
table {
	text-align: left;
	margin: 0 auto 20px;
	border: 10px solid #ddd;
	background: white;
	background-size: 14px 100%
}
table td, table th {
	color: #222;
	padding-top: 2px;
	padding-bottom: 2px
}
table td, table th {
	border-right: 3px solid #ddd;
	padding-left: 15px;
	padding-right: 15px
}
table td:last-child, table th:last-child {
	border-right: none
}
table tr {
	border-bottom: 3px solid #ddd
}
.node-type-home-page hr {
	display: none
}
.node-type-home-page #block-block-10 {
	padding-top: 30px
}
.main-content .ipricing {
	margin-left: 0;
	border: 2px solid #c4c3c9;
	display: inline-block;
	background: white
}
.main-content .ipricing li {
	margin-left: 0;
	padding: 6px 80px 6px 20px;
	list-style: none!important
}
.main-content .ipricing li:first-child {
	background-position: right bottom, left top;
	background-repeat: no-repeat, repeat;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}
.main-content .ipricing li:nth-child(1n+2) {
	display: none
}
.pricing-header {
	background: #795a88
}
.pricing-header td {
	position: relative;
	color: black;
	text-transform: uppercase;
	letter-spacing: .1em
}
.pricing-header td:last-child:after {
	position: absolute;
	top: 11px;
	content: "";
	margin-left: 10px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 8px 0;
	border-color: black transparent transparent
}
.pricing-table {
	width: 100%;
	border: none;
	background: #f4f4f4
}

@media(min-width:768px) {
.pricing-table {
	width: 80%
}
}
.pricing-table td:last-child {
	min-width: 60px
}
.pricing-table .pricing-header {
	background: #e03f59;
	cursor: pointer;
	width: 100%
}
.pricing-table .pricing-header td {
	position: relative;
	color: white;
	text-transform: uppercase;
	letter-spacing: .1em
}
.pricing-table .pricing-header td:last-child:after {
	position: absolute;
	top: 11px;
	content: "";
	margin-left: 10px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 8px 0;
	border-color: white transparent transparent;
	right: 15px
}
.pricing-table .pricing-header.clicked td {
	color: white
}
.pricing-table .pricing-header.clicked td:last-child:after {
	border-width: 0 8px 12px;
	border-color: transparent transparent white
}
.pricing-table td {
	font-size: 14px
}
.pricing-table tbody {
	border: none
}
.pricing-table td {
	border-right: none;
	padding-top: 5px;
	padding-bottom: 5px
}
.pricing-table th, .pricing-table tr {
	border-bottom: 1px solid #795a88
}
.pricing-table tr:last-child {
	border-bottom: none
}
.round-button, .find-out-more {
	position: relative;
	padding: 6px 14px;
	border: 1px solid #e03f59;
	display: inline-block;
	border-radius: 20px;
	font-family: Old Standard TT, serif;
	font-size: 17px;
	font-style: italic;
	color: #e03f59
}
.centered-row {
	text-align: center
}
.find-out-more {
	margin-bottom: 64px;
	margin-top: 28px
}
.find-out-more:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAbCAYAAABMU775AAABoklEQVR42qSUTShEURiGz1xlYaOUEiJlaW02QoMtC6X8pJSFnzHJghlRGuMnU36Wko2FsmJrQbZWFjYSNRbKwoqxEV3PV+fqunNm5kxOvfc953zfe77Tve93Q5mOwQOl1Gzj1fGHshhPnUMhaNnhsQJ22ChXdiMFzh0qPTPZAtuIy4pUS0AXaK6lomLyAO2DtL6KSTQN3ZF7KWvHC7BxC52AVYNoBMqSc/q76bruH/CyesCCb90LYsG8kDwMFfqhanAPwlTayEkKnuSrNAaS+eLGijbD4VrtpYrQ1MlbbWMSKUHUDCXEAOtMutgIW4hqoXkw533HJTBAoKWAqApKiohin55zXH3SFAlNBlGFtmWc3GzQOd9ymtyfxBqfSMy/K81Azqu3n/M5SKwUw+tD5PQ9EWo/q7xCLRbXbIJ3cKh9rIoKtbhebIfoxhT/l3PSxRrYcJsJeatHhRrYIIpCL46vgVMWolHoDc2Zv426QbxAm/WBGW8dDPaDSYMoAhL+vXwNPOxbt4I1219HDMqARzCuje3aGmARagBRRF/B+I8AAwBmQlqzCvWx8QAAAABJRU5ErkJggg==);
	position: absolute;
	bottom: -46px;
	left: 60px
}
.field-name-field-link-to-treatment-page {
	text-align: right;
	padding-right: 18px
}

@media(min-width:1200px) {
.field-name-field-link-to-treatment-page {
	padding-right: 0
}
}
.field-name-field-link-to-treatment-page a {
	color: #5e5e5e
}
.field-name-field-link-to-treatment-page a:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAALCAYAAADflsWtAAAApklEQVR42mL4//8/w1DFcXFxjdjEmRiGNqiLj49fhi441D31E4gjgR6bO5w89Q1KJwE9thImyAhMlzZA2gWI/wLx/yHiGRYg/gLENUDMjyS+E4gzQJKZQBw1RGPqIxrfHYgtQZ6aDsS3h3BMIYNCIF7BCCoChyoA5qN3QEoQys1YuHDhTJiPhzKAeSgW6KElw6X0A2WZFGQPDYeYsgV66Di6IECAAQAdocWvGSuowwAAAABJRU5ErkJggg==)
}
.jump-links-bg {
	background: #cbcbcb
}
.main-title h1, .ds-banner h1 {
	margin-top: 20px;
	font-size: 28px;
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left;
	display: inline-block;
	color: #747272;
	font-style: italic
}

@media(min-width:768px) {
.main-title h1, .ds-banner h1 {
	margin-top: 100px;
	font-size: 60px
}
}
.main-title h1:after, .ds-banner h1:after {
	content: "";
	display: block;
	background: #445a8c;
	width: 45px;
	height: 3px;
	margin-top: 10px
}

@media(min-width:768px) {
.main-title h1:after, .ds-banner h1:after {
	width: 60px;
	height: 5px;
	margin-top: 27px
}
}
.main-content h2 {
	font-size: 17px
}
.main-content h3 {
	font-size: 22px;
	font-family: Old Standard TT, serif;
	color: #e03f59;
	text-transform: none
}
.ds-banner {
	background-position: center top;
	background-repeat: repeat-x;
	height: 140px;
	background-size: auto 140px;
	margin-bottom: 20px
}

@media(min-width:768px) {
.ds-banner {
	height: 299px;
	margin-bottom: 50px;
	background-size: auto
}
}
a[href^=tel] {
	color: inherit;
	text-decoration: none
}
.field-name-field-secondary-nav {
	padding-bottom: 40px
}
.field-name-field-secondary-nav .label-above {
	background: #e03f59;
	color: white;
	font-size: 17px;
	text-align: center;
	padding: 16px 0
}
.field-name-field-secondary-nav:before, .field-name-field-secondary-nav:after {
	content: " ";
	display: table
}
.field-name-field-secondary-nav:after {
	clear: both
}
.field-name-field-secondary-nav a:nth-child(even) {
	background: #f9f9f9
}

@media(min-width:768px) and (max-width:1099px) {
.field-name-field-secondary-nav a:nth-child(even) {
	background: #fff
}
}
.field-name-field-secondary-nav a {
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
	color: #595959!important;
	text-decoration: none!important;
	font-weight: 300;
	display: block;
	padding: 8px 13px
}

@media(min-width:768px) and (max-width:1099px) {
.field-name-field-secondary-nav a {
	padding-left: 18px;
	padding-right: 18px;
	width: 50%;
	float: left;
	border: 1px solid #e8e8e8
}
}
.field-name-field-secondary-nav a:after {
	font: normal normal normal 16px/1 FontAwesome;
	padding-top: 4px;
	content: "\f178";
	float: right;
	color: #e03f59
}
.field-name-field-secondary-nav a.active {
	background: #ca3850!important;
	color: white!important;
	border-bottom: 1px solid #ca3850
}

@media(min-width:768px) and (max-width:1099px) {
.field-name-field-secondary-nav a.active {
	border: 1px solid #ca3850
}
}
.field-name-field-secondary-nav a.active:after {
	color: white
}
#topheader {
	position: relative;
	height: 34px;
	background: #d80f2f
}

@media(max-width:767px) {
#topheader {
	display: none
}
}
.node-type-basic-page .ds-body {
	padding: 0 10px
}
#banner {
	background: white
}
#banner p {
	margin: 0
}
#banner .row {
	text-align: center;
	padding: 20px 10px
}

@media(min-width:768px) {
#banner .row {
	padding: 50px 10px
}
}
.menu-dropper {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 123;
	font-size: 26px
}
.icon.address:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f041 "
}
.icon.telephone:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f098"
}
.icon.email:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f0e0"
}
.icon.star:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f005"
}
.icon.twitter:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f099"
}
.icon.facebook:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f09a"
}
.icon.google:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f0d5"
}
.icon.home:before {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f015"
}
.long-arrow {
	font: normal normal normal 20px/1 FontAwesome;
	content: "\f178"
}
#header {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAABVCAMAAABUzwccAAAAHlBMVEX////+/v74+Pj6+vr8/Pz5+fn7+/v9/f309PTb29sQUaPTAAAASUlEQVR42uzOqQGAMAAAsfIW9l8YX4k6kUyQMQAAAAAAAAAA+GVr8Ig+ZkPmcTZ4LI+7IfM4GjyWx9WQeewNHtHH0zDehk+AAQCOrS1byozT7gAAAABJRU5ErkJggg==) left -40px repeat-x;
	min-height: 45px
}

@media(min-width:768px) {
#header {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAABVCAMAAABUzwccAAAAHlBMVEX////+/v74+Pj6+vr8/Pz5+fn7+/v9/f309PTb29sQUaPTAAAASUlEQVR42uzOqQGAMAAAsfIW9l8YX4k6kUyQMQAAAAAAAAAA+GVr8Ig+ZkPmcTZ4LI+7IfM4GjyWx9WQeewNHtHH0zDehk+AAQCOrS1byozT7gAAAABJRU5ErkJggg==) left top repeat-x
}
}

@media(min-width:768px) {
#header {
	height: 84px;
	position: relative
}
}
#header .row {
	position: relative
}

@media(max-width:767px) {
#logo {
	width: 100px
}
}
#logo>a {
	position: absolute;
	top: 0;
	left: 0
}
#logo img {
	width: 40%
}

@media(min-width:768px) {
#logo img {
	width: 80%
}
}

@media(min-width:1100px) {
#logo img {
	width: 100%
}
}
.page-user #logo {
	display: none
}
.page-user #page-holder {
	padding: 0 18px
}
#nav {
	position: relative
}

@media(min-width:768px) {
.menu-dropper {
	display: none
}
}

@media(min-width:768px) {
#block-block-8, #block-block-9 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 344
}
}
#block-block-8 p, #block-block-9 p {
	margin: 0;
	border-bottom: 2px solid #595959
}

@media(min-width:768px) {
#block-block-8 p, #block-block-9 p {
	border-bottom: none
}
}
#block-block-8 a, #block-block-9 a {
	margin-bottom: 0
}
#block-block-8 a, #block-block-9 a {
	color: #595959
}

@media(max-width:767px) {
#block-block-8 a, #block-block-9 a {
	border: none;
	display: block;
	background: #f3efef!important;
	padding: 10px 20px;
	font-weight: 400;
	width: 100%;
	max-width: inherit
}
}
#block-block-13 p, #block-block-14 p {
	min-width: 330px
}
.topheader-content {
	padding-top: 4px
}
.topheader-content>.icon {
	display: inline-block
}
.topheader-content p, .topheader-content ul, .topheader-content li {
	position: relative;
	display: inline-block;
	color: white;
	font-size: 12px;
	padding: 0
}
.topheader-content p, .topheader-content li {
	vertical-align: text-top;
	padding-top: 2px
}
.topheader-content p.icon {
	padding-left: 40px;
	position: relative
}
.topheader-content p.icon:first-child {
	padding-left: 20px
}
.topheader-content .icon:before {
	padding-left: 20px;
	position: absolute;
	left: 0;
	font-size: 16px!important
}
.topheader-content p.icon:first-child:before {
	padding-left: 0
}
.topheader-content a {
	color: #fff!important;
	text-decoration: none
}
.topheader-content ul {
	position: absolute;
	left: -64px;
	top: 5px;
	margin: 0;
	padding: 0 15px 0 0
}
.topheader-content li {
	padding: 0 0 0 25px;
	margin: 0
}
.topheader-content li a.icon {
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent
}
.topheader-content span {
	padding: 0 15px
}
.topheader-content .home {
	padding-left: 35px;
	text-decoration: underline;
	position: relative
}
.topheader-content .home:before {
	font-size: 18px!important;
	padding-left: 0;
	top: -1px
}
.topheader-content .booknow {
	border: 1px solid white;
	padding: 3px 12px;
	border-radius: 12px
}
.topheader-content .booknow:after {
	padding-left: 6px;
	font: normal normal normal 13px/1 FontAwesome;
	content: "\f138"
}
#block-block-13, #block-block-14, #block-block-15 {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding: 0 18px
}
#block-block-2 {
	position: absolute;
	padding: 0 18px;
	top: 0;
	left: 0;
	display: none
}

@media(min-width:1100px) {
#block-block-2 {
	display: block
}
}
.front #block-block-2 {
	display: block
}
#footer-holder {
	background: #e03f59;
	padding: 30px 0 10px;
	color: white
}

@media(min-width:1100px) {
#footer-holder {
	background: #e03f59 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAq0AAAFfCAMAAABTMAUWAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHDsMEZ4AABcQSURBVHja7Z3ZdtvIDkVJzaQ4Txgq//+d98FO2umb7pbFGoAi8J4lh9yCDg5QqKKoaXshYCl2xeOlT/leYF9YKIxb9fg9qsvL/7b9QS/FdddfeEIm7+Fae/UHi4HhlXD1vo8ZX/uYbwW6xt7fsWJ6kdadP7uVgxC4Pu0FHipmegkMmvd9zBkwCK61vcEDRbm+RivCKUoOt+xq8S/lz6s5jx/7PqgOIQVMux4rLq/S6rpIX4tv42rOwHHML3wRor3CNYgr8IGr+a5HiTu9SOtu4foIRCuAG+09HiOqlxnaK1zLjYLhupztTR4h6pdp3Stci86FohUYrvYqDxDNywjRzlGB4koYDleq7F0arV+EK152ftYcTLkC2NDAEaJ9/ed5d9+oCicFANCNJ3udmUf3er7jvaV3CRQQV3Bws/dptP7MXlu588P6kMkVgNn6WnlH/w0tudfDKi4B66wPNTCblZVzfKfDtNvDCtbP+qIGHvZOjVYAAFr3fto9NK3A3NlLNVoBAGh3GbMExxXdYp0CoxUA9nualYPgwWTFltHqoZ1VFCuHxxXdbOnVaEXaTUGM5Grp1Wj1IwWiJFdLr0arHykQJ7kCMLelvd5D0+rBFYiUXAHQrXd7v4emdX+DoHhESq4AzIO1tg6dW7f9HzlzLFzRgR3gzin6b6LD+zubt2i0ApBbbDArn+i+S+uw/zMHFw9XkwNHphVx/8zzmSgiruiwMXfgmLSCj1U+TczkCkBuscmsLOLb4PDs4VM3joorsJtMvh6RVmAP7/0emVYApuFib1t7PL9Nq5dFPqOLjSs67OyYofKovp3lCDy89BMQxOcVnlZuqY43tlN5WZlaRU+uAEButSUZmuP+/YN9HkZbkmgBAABiswcUxxW/fwyVfbzwE1IKXIGNV71xeWMJME+JNIgvXicbztIZ5Tsrq8mLGdQ7SMUrGa86Y32DVj/bqMst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) right 0 no-repeat;
	background-size: 685px 100%
}
}
#footer-holder h2 {
	margin-bottom: 10px;
	font-size: 17px
}

@media(min-width:1100px) {
#footer-holder h2 {
	margin-bottom: 20px
}
}
#footer-holder h2:after {
	padding-left: 3px;
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAACCAYAAABGz8w4AAAAHUlEQVR42mL8////bAYGBgEg/sFAQ8DEQCcAEGAAuV0EpJcvGrMAAAAASUVORK5CYII=)
}

@media(min-width:768px) {
#footer-holder h2:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAACCAYAAAATri9mAAAAIUlEQVR42mL8////bAYGBgEg/sEwPAAHEC9jYhimACDAAFyUBVLxOLsTAAAAAElFTkSuQmCC)
}
}

@media(min-width:1100px) {
#footer-holder h2:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAACCAYAAABGz8w4AAAAHUlEQVR42mL8////bAYGBgEg/sFAQ8DEQCcAEGAAuV0EpJcvGrMAAAAASUVORK5CYII=)
}
}

@media(min-width:1200px) {
#footer-holder h2:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAACCAYAAAATri9mAAAAIUlEQVR42mL8////bAYGBgEg/sEwPAAHEC9jYhimACDAAFyUBVLxOLsTAAAAAElFTkSuQmCC)
}
}
#footer-holder p, #footer-holder .sp-text {
	color: white;
	font-size: 15.1px
}
#footer-holder a {
	color: white;
	text-decoration: none
}
#footer-holder .row {
	display: table
}
#footer-holder li {
	font-size: 15.1px
}
#block-block-12 li:before, #block-block-16 li:before {
	font: normal normal normal 13px/1 FontAwesome;
	content: "\f054";
	padding-right: 5px
}
#block-block-4, #block-block-5, #block-block-12, #block-block-16, #block-sp-twitter-sp-twitter-block {
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	float: left
}

@media(min-width:768px) {
#block-block-4, #block-block-5, #block-block-12, #block-block-16, #block-sp-twitter-sp-twitter-block {
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
	width: 50%;
	float: left
}
}

@media(min-width:1100px) {
#block-block-4, #block-block-5, #block-block-12, #block-block-16, #block-sp-twitter-sp-twitter-block {
	padding-bottom: 0;
	padding-left: 18px;
	padding-right: 18px;
	width: 25%;
	float: left
}
}
#block-block-4 p.icon, #block-block-5 p.icon, #block-block-12 p.icon, #block-block-16 p.icon, #block-sp-twitter-sp-twitter-block p.icon {
	padding-left: 30px;
	position: relative
}
#block-block-4 .icon:before, #block-block-5 .icon:before, #block-block-12 .icon:before, #block-block-16 .icon:before, #block-sp-twitter-sp-twitter-block .icon:before {
	position: absolute;
	left: 0
}

@media(min-width:768px) {
#block-sp-twitter-sp-twitter-block {
	clear: left
}
}

@media(min-width:1100px) {
#block-sp-twitter-sp-twitter-block {
	position: relative;
	padding-left: 18px;
	padding-right: 18px;
	width: 25%;
	left: 25%;
	right: auto;
	float: left;
	clear: none
}
}

@media(min-width:1100px) {
#block-block-12, #block-block-16 {
	position: relative;
	padding-left: 18px;
	padding-right: 18px;
	width: 25%;
	right: 25%;
	left: auto;
	float: left
}
}
.sp-user, .sp-created {
	font-weight: 400
}
.sp-text {
	padding-top: 4px
}
.sp-tweet {
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.sp-tweet:last-child {
	border: none;
	margin: 0;
	padding: 0 0 10px
}
#block-block-5 span {
	display: inline-block;
	width: 100px
}

@media(max-width:767px) {
#footer-holder .row>div {
	margin-bottom: 20px
}
}
#footer-holder .row>div:last-child {
	padding-bottom: 0
}
#subfooter {
	background: #ca3850;
	padding: 12px 0;
	color: white
}

@media(min-width:768px) {
#subfooter #block-views-last-updated-block>div {
	display: table;
	width: 100%
}
}
#subfooter span {
	padding: 0 20px
}
#subfooter .footer-left, #subfooter .footer-middle, #subfooter .footer-right {
	text-align: center;
	padding-bottom: 5px
}

@media(min-width:768px) {
#subfooter .footer-left, #subfooter .footer-middle, #subfooter .footer-right {
	width: 33.3%;
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 0
}
}

@media(min-width:768px) {
#subfooter .footer-left {
	padding-left: 18px;
	text-align: left
}
}
#subfooter .footer-left span {
	display: none
}

@media(min-width:1100px) {
#subfooter .footer-left span {
	display: inline
}
}

@media(min-width:768px) {
#subfooter .footer-right {
	text-align: right;
	padding-right: 18px
}
}
#subfooter .row {
	position: relative
}
#subfooter p {
	color: white;
	font-size: 14px;
	margin-bottom: 0;
	position: relative
}
#subfooter a {
	color: white;
	text-decoration: none;
	white-space: nowrap
}

@media(max-width:767px) {
.header-rhs {
	display: none
}
}

@media(min-width:768px) {
.header-rhs {
	display: block!important
}
}
#nav {
	padding-top: 80px
}

@media(min-width:768px) {
#nav {
	padding-top: 0
}
}
#block-menu-block-1 {
	z-index: 321;
	position: relative
}

@media(max-width:767px) {
#block-menu-block-1 {
	border-bottom: 4px solid #595959
}
}

@media(min-width:768px) {
#block-menu-block-1 {
	text-align: right;
	top: 28px;
	letter-spacing: 0
}
}

@media(min-width:1200px) {
#block-menu-block-1 {
	letter-spacing: .05em
}
}
#block-menu-block-1 li.expanded, #block-menu-block-1 li.collapsed {
	padding-right: 0
}
#block-menu-block-1>ul>li>a {
	position: relative;
	z-index: 10
}
#block-menu-block-1>ul>li {
	position: relative;
	font-size: 14px;
	color: #595959;
	display: block
}

@media(min-width:930px) {
#block-menu-block-1>ul>li {
	font-size: 17px
}
}

@media(min-width:1100px) {
#block-menu-block-1>ul>li:after {
	content: "|";
	color: #ececec
}
}
#block-menu-block-1>ul>li:last-child:after {
	content: ""
}

@media(min-width:768px) {
#block-menu-block-1>ul>li {
	display: inline-block;
	margin-right: -.25em;
	background: none
}
}
#block-menu-block-1>ul>li>a {
	color: #595959;
	text-decoration: none
}

@media(max-width:767px) {
#block-menu-block-1>ul>li>a {
	display: block;
	padding: 10px 18px
}
}

@media(min-width:768px) {
#block-menu-block-1>ul>li>a {
	padding: 10px 5px 22px
}
}

@media(min-width:1100px) {
#block-menu-block-1>ul>li>a {
	padding: 10px 17px 22px
}
}

@media(max-width:767px) {
#block-menu-block-1>ul>li.active, #block-menu-block-1>ul>li.active-trail {
	background: #ca3850
}
}
#block-menu-block-1>ul>li>a.active, #block-menu-block-1>ul>li>a.active-trail {
	color: white
}

@media(min-width:768px) {
#block-menu-block-1>ul>li>a.active, #block-menu-block-1>ul>li>a.active-trail {
	font-weight: 300;
	color: #595959;
	border-bottom: 4px solid #445a8c
}
}
#block-menu-block-1>ul>li>a:hover {
	text-decoration: underline
}

@media(min-width:768px) {
#block-menu-block-1>ul>li>a:hover {
	text-decoration: none;
	border-bottom: 4px solid #595959
}
}

@media(min-width:768px) {
#block-menu-block-1>ul>li:last-child {
	padding-right: 0;
	background: none;
	margin-right: 0
}
}
#block-menu-block-1 ul>li>ul>li a {
	display: block;
	min-width: 160px
}

@media(min-width:1100px) {
#block-menu-block-1 ul>li>ul>li a {
	min-width: 180px
}
}
#block-menu-block-1 ul>li:last-child>ul {
	display: none!important
}
#block-menu-block-1 li.expanded>ul {
	display: none
}

@media(max-width:767px) {
#block-menu-block-1>ul>li.expanded.active-trail ul {
	display: block!important;
	background: white
}
}

@media(min-width:768px) {
#block-menu-block-1 li.multiColumn>ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule-style: dotted;
	-moz-column-rule-style: dotted;
	column-rule-style: dotted;
	-webkit-column-rule-width: 1px;
	-moz-column-rule-width: 1px;
	column-rule-width: 1px;
	-webkit-column-rule-color: #666;
	-moz-column-rule-color: #666;
	column-rule-color: #666
}
}
#block-menu-block-1 li>ul {
	z-index: 15
}

@media(min-width:768px) {
#block-menu-block-1 li>ul {
	margin-top: 25px;
	background: #f4f4f4
}
}

@media(max-width:767px) {
#block-menu-block-1 li>ul {
	display: block;
	background: white
}
}

@media(max-width:767px) {
#block-menu-block-1 li>ul {
	display: block;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb
}
}

@media(min-width:768px) {
#block-menu-block-1 li>ul {
	position: absolute;
	padding-top: 10px;
	padding-bottom: 10px;
	top: 22px;
	left: 0;
	text-align: left;
	border-bottom: 4px solid #445a8c
}
}
#block-menu-block-1 li>ul a:hover {
	border: none
}
#block-menu-block-1 li>ul a {
	font-weight: 300;
	color: #595959
}

@media(min-width:768px) {
#block-menu-block-1 li>ul a {
	padding: 4px 6px
}
}

@media(min-width:1100px) {
#block-menu-block-1 li>ul a {
	padding: 4px 18px
}
}
#block-menu-block-1 li>ul li {
	padding: 10px 18px
}

@media(min-width:768px) {
#block-menu-block-1 li>ul li {
	padding: 0;
	margin: 0
}
}

@media(max-width:767px) {
#block-menu-block-1 li>ul li {
	background: #f3f3f3
}
}
#block-menu-block-1 li>ul li:after {
	content: ""
}
/*# sourceMappingURL=style.css.map */