@charset "UTF-8";

/*! jQuery UI - v1.11.4 - 2016-01-29

* http://jqueryui.com

* Copyright jQuery Foundation and other contributors; Licensed MIT */

@media only screen and (max-width: 767px) {
.page-intro.symphony .banner_alt_text {
	color: white;
}
.scroll-top-btn {
	display: none;
}
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}
 input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/*! jQuery UI - v1.11.4 - 2016-01-29

* http://jqueryui.com

* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css

* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}
 input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden] {
 display: none;
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0;
}
h5 {
	font-size: .83em;
	margin: 1.67em 0;
}
h6 {
	font-size: .67em;
	margin: 2.33em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
 *margin-left: -7px;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
 *overflow: visible;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
 *height: 13px;
 *width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*

* Skeleton V2.0.4

* Copyright 2014, Dave Gamache

* www.getskeleton.com

* Free to use under the MIT license.

* http://www.opensource.org/licenses/mit-license.php

* 12/29/2014

*/

/* Table of contents

––––––––––––––––––––––––––––––––––––––––––––––––––

- Grid

- Base Styles

- Typography

- Links

- Buttons

- Forms

- Lists

- Code

- Tables

- Spacing

- Utilities

- Clearing

- Media Queries

*/

/* Grid

–––––––––––––––––––––––––––––––––––––––––––––––––– */



.column,  .columns {
	width: 100%;
	float: left;
	box-sizing: border-box;
}





/* For devices larger than 550px */

@media (min-width: 550px) {
.column,  .columns {
	margin-left: 4%;
}
.column:first-child,  .columns:first-child {
	margin-left: 0;
}
.one.column,  .one.columns {
	width: 4.66666666667%;
}
.two.columns {
	width: 13.3333333333%;
}
.three.columns {
	width: 22%;
}
.four.columns {
	width: 30.6666666667%;
}
.five.columns {
	width: 39.3333333333%;
}
.six.columns {
	width: 48%;
}
.seven.columns {
	width: 56.6666666667%;
}
.eight.columns {
	width: 65.3333333333%;
}
.nine.columns {
	width: 74.0%;
}
.ten.columns {
	width: 82.6666666667%;
}
.eleven.columns {
	width: 91.3333333333%;
}
.twelve.columns {
	width: 100%;
	margin-left: 0;
}
.one-third.column {
	width: 30.6666666667%;
}
.two-thirds.column {
	width: 65.3333333333%;
}
.one-half.column {
	width: 48%;
}
/* Offsets */

.offset-by-one.column,  .offset-by-one.columns {
	margin-left: 8.66666666667%;
}
.offset-by-two.column,  .offset-by-two.columns {
	margin-left: 17.3333333333%;
}
.offset-by-three.column,  .offset-by-three.columns {
	margin-left: 26%;
}
.offset-by-four.column,  .offset-by-four.columns {
	margin-left: 34.6666666667%;
}
.offset-by-five.column,  .offset-by-five.columns {
	margin-left: 43.3333333333%;
}
.offset-by-six.column,  .offset-by-six.columns {
	margin-left: 52%;
}
.offset-by-seven.column,  .offset-by-seven.columns {
	margin-left: 60.6666666667%;
}
.offset-by-eight.column,  .offset-by-eight.columns {
	margin-left: 69.3333333333%;
}
.offset-by-nine.column,  .offset-by-nine.columns {
	margin-left: 78.0%;
}
.offset-by-ten.column,  .offset-by-ten.columns {
	margin-left: 86.6666666667%;
}
.offset-by-eleven.column,  .offset-by-eleven.columns {
	margin-left: 95.3333333333%;
}
.offset-by-one-third.column,  .offset-by-one-third.columns {
	margin-left: 34.6666666667%;
}
.offset-by-two-thirds.column,  .offset-by-two-thirds.columns {
	margin-left: 69.3333333333%;
}
.offset-by-one-half.column,  .offset-by-one-half.columns {
	margin-left: 52%;
}
}
/* Media Queries

–––––––––––––––––––––––––––––––––––––––––––––––––– */

/*

Note: The best way to structure the use of media queries is to create the queries

near the relevant code. For example, if you wanted to change the styles for buttons

on small devices, paste the mobile query code up in the buttons section and style it

there.

*/

/* Larger than mobile */

/* Larger than phablet (also point when grid becomes active) */

/* Larger than tablet */

/* Larger than desktop */

/* Larger than Desktop HD */

/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/

html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ==========================================================================

   MICRO CLEARFIX

   ========================================================================== */

/**

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the

 *    contenteditable attribute is included anywhere else in the document.

 *    Otherwise it causes space to appear at the top and bottom of elements

 *    that are clearfixed.

 * 2. The use of `table` rather than `block` is only necessary if using

 *    `:before` to contain the top-margins of child elements.

 */

.cf:before,  .cf:after {
	content: " ";
	/* 1 */

	display: table;
/* 2 */ }
.cf:after {
	clear: both;
}
/**

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */

.cf {
 *zoom: 1;
}
/* ==========================================================================

   BOX SIZING

   ========================================================================== */

/* apply border box to all but imgs */

html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: border-box;
}
img {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/* Foundation v2.1.4 http://foundation.zurb.com */

/* Artfully masterminded by ZURB  */

/* --------------------------------------------------

   Table of Contents

-----------------------------------------------------

:: Shared Styles

:: Page Name 1

:: Page Name 2

*/

/* -----------------------------------------

   Shared Styles

----------------------------------------- */

table th {
	font-weight: bold;
}
table td, table th {
	padding: 9px 10px;
	text-align: left;
}



/* Mobile */

@media only screen and (max-width: 1024px) {
table.responsive {
	margin-bottom: 0;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.responsive td, table.responsive th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display: none;
}
}
.fs-1em {
	font-size: 1em;
}
.fs-1-5em {
	font-size: 1.5em;
}
.fs-2em {
	font-size: 2em;
}
.fs-2-5em {
	font-size: 2.5em;
}
.fs-3em {
	font-size: 3em;
}
.fs-3-5em {
	font-size: 3.5em;
}
.fw-l {
	font-weight: 300;
}
.fw-r {
	font-weight: 400;
}
.fw-b {
	font-weight: 700;
}
.f-jose {
	text-transform: uppercase;
}
.f-lato {
	font-family: "Lato", sans-serif, arial;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.mb-show {
	display: none;
}
.mb-hide {
	display: block;
}
section.basic {
	padding: 25px 0px 50px 0px;
}
section > .wrap {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
section > .wrap.two-cols > div {
	float: left;
	width: 50%;
}
.fll {
	float: left;
}
.flr {
	float: right;
}
.talign-left {
	text-align: left;
}
.talign-cen {
	text-align: center;
}
.talign-right {
	text-align: right;
}
.valign-top {
	vertical-align: top;
}
.valign-mid {
	vertical-align: middle;
}
.valign-bot {
	vertical-align: bottom;
}
.wp-content p {
	color: #1C1E1C;
	font-size: 1em;
	line-height: 1.2em;
}
.wp-content p + p {
	margin-top: 25px;
}
.wp-content p a {
	color: inherit;
}
.wp-content ul {
	margin: 25px 0px;
}
.wp-content ul li {
	position: relative;
	display: block;
	padding-left: 15px;
}
.wp-content ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 6px;
	width: 6px;
	height: 6px;
	background: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.wp-content ul li + li {
	margin-top: 5px;
}
.wp-content img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.wp-content .title {
	font-size: 1.5em;
	text-transform: uppercase;
}
.wp-content.img-offset {
	width: 68%;
	padding: 30px 25px 45px 25px;
}
.wp-content.img-offset.left {
	float: left;
	margin-right: 3%;
}
.wp-content.img-offset.right {
	float: right;
	margin-left: 3%;
}
.wp-content.img-offset + img {
	display: block;
	width: 29%;
	height: auto;
}
.npl {
	padding-left: 0px !important;
}
.npt {
	padding-top: 0px !important;
}
.cols .col {
	float: left;
}
.cols.inline .col {
	float: none;
	display: inline-block;
	margin-right: -4px;
}
.cols.table {
	display: table;
}
.cols.table .col {
	float: none;
	display: table-cell;
}
.cols-2 .col {
	width: 50%;
}
.cols-4 .col {
	width: 25%;
}
.feature-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.goddess-main-svg .st0 {
	fill: #ffffff;
}
.surf-icon-svg .st0 {
	fill: #65CFE9;
}
.bali-icon-svg .st0 {
	fill: #50C9B5;
}
.fit-icon-svg .st0 {
	fill: #F04D98;
}
.snow-icon-svg .st1 {
	fill: #A5A4DF;
}
.snow-icon-svg .st0 {
	fill: #4296B4;
}
.btn {
	font-weight: 700;
	display: inline-block;
	height: 32px;
	line-height: 34px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #1A2155;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn.surf {
	background-color: #65CFE9;
}
.btn.bali {
	background-color: #50C9B5;
}
.btn.snow {
	background-color: #A5A4DF;
}
.btn.fit {
	background-color: #F04D98;
}
.btn.cream {
	background-color: #F4EBD4;
	color: #1C1E1C;
}
.btn.semi-cream {
	background-color: rgba(244, 235, 212, 0.8);
	color: #1C1E1C;
}
.btn.black {
	background-color: #1C1E1C;
}
.btn.white {
	background-color: #ffffff;
	color: #1C1E1C;
}
.btn:hover {
	color: #fff;
	background-color: #5F6488;
}
.btn:hover.surf {
	background-color: #93DDEF;
}
.btn:hover.bali {
	background-color: #84D9CB;
}
.btn:hover.snow {
	background-color: #C0BFE8;
}
.btn:hover.fit {
	background-color: #F482B7;
}
.btn:hover.cream {
	background-color: #F7F1E0;
	color: #1C1E1C;
}
.btn:hover.semi-cream {
	background-color: #F4EBD4;
	color: #1C1E1C;
}
.btn:hover.black {
	background-color: #606160;
}
.btn:hover.white {
	background-color: #F4EBD4;
	color: #1C1E1C;
}
.btn-list li {
	display: inline-block;
	vertical-align: middle;
}
.btn-list li + li {
	margin-left: 20px;
}
.symphony-bg {
	background-image: url("../img/symphony_tile.jpg");
	background-repeat: repeat;
}
.dimension-bg {
	background-image: url("../img/dimension_tile.png");
	background-repeat: repeat;
	background-size: 43px 50px;
}
.dark-blue-bg {
	background-color: #1A2155;
}
.dark-blue-bg .wp-content p {
	color: #fff;
}
.light-blue-bg {
	background-color: #e3f5fb;
}
.light-cream-bg {
	background-color: #fefbf6;
}
section.page-intro {
	background-color: lightblue;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-top: 140px;
	padding-bottom: 60px;
}
section.page-intro.dark-blue .wp-content {
	background-color: rgba(26, 33, 85, 0.6);
}
section.page-intro.cream .wp-content {
	background-color: rgba(244, 235, 212, 0.6);
}
section.page-intro.cream .wp-content p {
	color: #000000;
}
section.page-intro.symphony {
	background-image: url("../img/symphony_tile.jpg");
	background-repeat: repeat;
	background-size: initial;
}
section.page-intro.symphony h1 {
	color: #1C1E1C;
}
section.page-intro.symphony h1:after {
	background-color: rgba(28, 30, 28, 0.8);
}
section.page-intro.symphony h2 {
	color: #1C1E1C;
}
section.page-intro h1, section.page-intro h2 {
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	line-height: 1.2em;
	text-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
}
section.page-intro h1 {
	position: relative;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
section.page-intro h1:after {
	content: "";
	width: 94px;
	height: 1px;
	position: absolute;
	left: 50%;
	margin-left: -47px;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.6);
}
section.page-intro h2 {
	font-size: 2.5em;
	margin-bottom: 30px;
}
section.page-intro .wp-content {
	max-width: 650px;
	margin: 0 auto;
	padding: 20px 25px;
	background-color: rgba(255, 255, 255, 0.6);
}
section.page-intro .wp-content p {
	color: #ffffff;
}
section.page-intro .wp-content + .wp-content {
	margin-top: 25px;
}
.blue-strip {
	background-color: #1A2155;
	padding: 25px 0px;
}
.blue-strip .wrap {
	position: relative;
	z-index: 1;
}
.blue-strip .feature-text {
	font-size: 2em;
	line-height: 1em;
}
.blue-strip .feature-text + p {
	margin-top: 20px;
}
.blue-strip p {
	color: #ffffff;
}
.blue-strip.torn-edge {
	padding: 15px 0px;
}
.blue-strip + section.basic {
	padding-top: 60px;
}
.torn-edge {
	position: relative;
}
/*.torn-edge.blue-strip:before, .torn-edge.blue-strip:after {
	background-image: url("../img/torn_paper_tile_dark_blue.png");
}
.torn-edge.white-strip:before, .torn-edge.white-strip:after {
	background-image: url("../img/torn_paper_tile_white.png");
}*/
.torn-edge:before, .torn-edge:after {
	content: "";
	display: none;
	position: absolute;
	left: 0px;
	width: 100%;
	height: 14px;
	background-repeat: repeat;
	background-size: 300px 14px;
	z-index: 10;
}
.torn-edge.top:before {
	display: block;
	top: -14px;
}
.torn-edge.bot:after {
	display: block;
	bottom: -14px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tripadvisor-svg .st0,  .facebook-svg .st0,  .pinterest-svg .st0,  .twitter-svg .st0,  .instagram-svg .st0 {
	fill: #ffffff;
}
ul.social-media-new li {
	float: left;
}
ul.social-media-new li + li {
	margin-left: 7px;
}
ul.social-media-new li a {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: transform 0.3s ease-in-out;
	-moz-transition: transform 0.3s ease-in-out;
	-ms-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}
ul.social-media-new li a:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
ul.social-media-new li:not(.tripadvisor) svg {
	display: block;
	position: absolute;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
ul.social-media-new li.twitter a {
	background-color: #13b1f2;
}
ul.social-media-new li.twitter a svg {
	width: 60%;
}
ul.social-media-new li.pinterest a {
	background-color: #ca2128;
}
ul.social-media-new li.pinterest a svg {
	width: 60%;
}
ul.social-media-new li.instagram a {
	background-color: #125688;
}
ul.social-media-new li.instagram a svg {
	width: 60%;
}
ul.social-media-new li.facebook a {
	background-color: #3b549e;
}
ul.social-media-new li.facebook a svg {
	height: 70%;
}
ul.social-media-new li.tripadvisor {
	margin-right: 10px;
}
ul.social-media-new li.tripadvisor a {
	width: 40px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}
.goddess-sites-nav li {
	display: block;
}
.goddess-sites-nav li + li {
	margin-top: 8px;
}
.goddess-sites-quick-links {
	background-color: #1A2155;
	padding: 25px 0px;
}
.goddess-sites-quick-links.our-bali-retreats a.svg-wrap {
	max-width: 115px;
}
.goddess-sites-quick-links p {
	font-weight: 400;
	font-size: 2em;
	color: #fff;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.goddess-sites-quick-links a.btn + a.btn {
	margin-left: 30px;
}
.goddess-sites-quick-links a.svg-wrap {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.goddess-sites-quick-links a.svg-wrap svg {
	display: block;
	width: 100%;
	height: auto;
}
.goddess-sites-quick-links a.svg-wrap:hover .surf-icon-svg .st0,  .goddess-sites-quick-links a.svg-wrap:hover .bali-icon-svg .st0,  .goddess-sites-quick-links a.svg-wrap:hover .fit-icon-svg .st0,  .goddess-sites-quick-links a.svg-wrap:hover .snow-icon-svg .st1,  .goddess-sites-quick-links a.svg-wrap:hover .snow-icon-svg .st0 {
	fill: #ffffff;
}
.goddess-sites-quick-links.small a.svg-wrap {
	width: 60%;
	margin: 0 auto;
	padding: 15px;
}
.goddess-sites-quick-links.small a.svg-wrap:hover {
	border-top: 1px solid #fff !important;
}
.goddess-sites-quick-links.small a.svg-wrap.surf {
	border-top: 1px solid #65CFE9;
}
.goddess-sites-quick-links.small a.svg-wrap.bali {
	border-top: 1px solid #50C9B5;
}
.goddess-sites-quick-links.small a.svg-wrap.fit {
	border-top: 1px solid #F04D98;
}
.goddess-sites-quick-links.small a.svg-wrap.snow {
	border-top: 1px solid #A5A4DF;
}
body.page-template-template-contact-us .goddess-main-svg .st0,  body.page-template-template-contact-us .tripadvisor-svg .st0, body.page-template-template-goddess-giveback .goddess-main-svg .st0,  body.page-template-template-goddess-giveback .tripadvisor-svg .st0, body.page-template-template-privacy-policy .goddess-main-svg .st0,  body.page-template-template-privacy-policy .tripadvisor-svg .st0, body.page-template-template-reservations .goddess-main-svg .st0,  body.page-template-template-reservations .tripadvisor-svg .st0, body.page-template-template-specials .goddess-main-svg .st0,  body.page-template-template-specials .tripadvisor-svg .st0, body.page-template-template-blog .goddess-main-svg .st0,  body.page-template-template-blog .tripadvisor-svg .st0, body.single-post .goddess-main-svg .st0,  body.single-post .tripadvisor-svg .st0 {
	fill: #000000;
}
body.page-template-template-contact-us #main-nav ul li a, body.page-template-template-goddess-giveback #main-nav ul li a, body.page-template-template-privacy-policy #main-nav ul li a, body.page-template-template-reservations #main-nav ul li a, body.page-template-template-specials #main-nav ul li a, body.page-template-template-blog #main-nav ul li a, body.single-post #main-nav ul li a {
	color: #000000;
}
body.page-template-template-contact-us #main-nav ul li a:hover, body.page-template-template-goddess-giveback #main-nav ul li a:hover, body.page-template-template-privacy-policy #main-nav ul li a:hover, body.page-template-template-reservations #main-nav ul li a:hover, body.page-template-template-specials #main-nav ul li a:hover, body.page-template-template-blog #main-nav ul li a:hover, body.single-post #main-nav ul li a:hover {
	border-bottom: 1px solid #000000;
}
body.page-template-template-contact-us #main-nav ul.sub-menu li a, body.page-template-template-goddess-giveback #main-nav ul.sub-menu li a, body.page-template-template-privacy-policy #main-nav ul.sub-menu li a, body.page-template-template-reservations #main-nav ul.sub-menu li a, body.page-template-template-specials #main-nav ul.sub-menu li a, body.page-template-template-blog #main-nav ul.sub-menu li a, body.single-post #main-nav ul.sub-menu li a {
	color: #ffffff;
}
body.page-template-template-contact-us #main-nav ul.sub-menu li a:hover, body.page-template-template-goddess-giveback #main-nav ul.sub-menu li a:hover, body.page-template-template-privacy-policy #main-nav ul.sub-menu li a:hover, body.page-template-template-reservations #main-nav ul.sub-menu li a:hover, body.page-template-template-specials #main-nav ul.sub-menu li a:hover, body.page-template-template-blog #main-nav ul.sub-menu li a:hover, body.single-post #main-nav ul.sub-menu li a:hover {
	border-bottom: none;
}
#mobile-nav-cta {
	display: none;
	height: 46px;
	width: 100%;
	margin-top: 10px;
	color: #1C1E1C;
	line-height: 46px;
	padding: 0px 5%;
	background-color: #F4EBD4;
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
}
#mobile-nav-cta #mobile-nav-btn {
	position: relative;
	float: right;
	width: 46px;
	height: 46px;
	cursor: pointer;
}
#mobile-nav-cta #mobile-nav-btn div {
	display: block;
	position: absolute;
	top: 12px;
	right: 9px;
	height: 22px;
	width: 28px;
	z-index: 1;
}
#mobile-nav-cta #mobile-nav-btn div i {
	position: absolute;
	left: 0;
	width: 100%;
	height: 20%;
	opacity: 1;
	background-color: #1C1E1C;
	transform: rotate(0deg) translateX(0) translateY(0);
	-moz-transform: rotate(0deg) translateX(0) translateY(0);
	-webkit-transform: rotate(0deg) translateX(0) translateY(0);
}
#mobile-nav-cta #mobile-nav-btn div i:nth-child(1) {
	top: 0;
	transition: top 0.5s 0.5s, transform 0.5s;
	-moz-transition: top 0.5s 0.5s, -moz-transform 0.5s;
	-webkit-transition: top 0.5s 0.5s, -webkit-transform 0.5s;
}
#mobile-nav-cta #mobile-nav-btn div i:nth-child(2) {
	top: 40%;
	transition: opacity 0.5s 0.5s;
	-moz-transition: opacity 0.5s 0.5s;
	-webkit-transition: opacity 0.5s 0.5s;
}
#mobile-nav-cta #mobile-nav-btn div i:nth-child(3) {
	top: 80%;
	transition: top 0.5s 0.5s, transform 0.5s;
	-moz-transition: top 0.5s 0.5s, -moz-transform 0.5s;
	-webkit-transition: top 0.5s 0.5s, -webkit-transform 0.5s;
}
#mobile-nav-cta.active #mobile-nav-btn div i:nth-child(1) {
	top: 40%;
	transform: rotate(45deg);
	transition: top 0.5s, transform 0.5s 0.5s;
	-moz-transform: rotate(45deg);
	-moz-transition: top 0.5s, -moz-transform 0.5s 0.5s;
	-webkit-transform: rotate(45deg);
	-webkit-transition: top 0.5s, -webkit-transform 0.5s 0.5s;
}
#mobile-nav-cta.active #mobile-nav-btn div i:nth-child(2) {
	opacity: 0;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}
#mobile-nav-cta.active #mobile-nav-btn div i:nth-child(3) {
	top: 40%;
	transform: rotate(-45deg);
	transition: top 0.5s, transform 0.5s 0.5s;
	-moz-transform: rotate(-45deg);
	-moz-transition: top 0.5s, -moz-transform 0.5s 0.5s;
	-webkit-transform: rotate(-45deg);
	-webkit-transition: top 0.5s, -webkit-transform 0.5s 0.5s;
}
.slick-design strong {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.slick-design .slick-design-logo {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-transition: transform ease-in-out 0.5s;
	-moz-transition: transform ease-in-out 0.5s;
	-ms-transition: transform ease-in-out 0.5s;
	transition: transform ease-in-out 0.5s;
}
.slick-design .slick-design-logo .slick-svg-path {
	fill: #1A2155;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.slick-design:hover {
	text-decoration: none !important;
}
.slick-design:hover strong {
	color: #1A2155;
}
.slick-design:hover .slick-svg-path {
	fill: #1A2155;
}
.slick-design:hover .slick-design-logo {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
form input, .form input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}
form.basic-form .input-wrap + .input-wrap,  form.basic-form .input-wrap + .input-cols,  form.basic-form .input-cols + .input-wrap, .form.basic-form .input-wrap + .input-wrap,  .form.basic-form .input-wrap + .input-cols,  .form.basic-form .input-cols + .input-wrap {
	margin-top: 30px;
}
form.basic-form input[type="submit"], .form.basic-form input[type="submit"] {
	float: right;
}
form.basic-form img.ajax-loader, .form.basic-form img.ajax-loader {
	margin-right: 10px;
	margin-top: 8px;
	float: right;
}
form .input-cols .col, .form .input-cols .col {
	width: 47.5%;
	float: left;
}
form .input-cols .col + .col, .form .input-cols .col + .col {
	margin-left: 5%;
}
form .input-wrap + .input-wrap,  form .input-wrap + .input-cols,  form .input-cols + .input-wrap, .form .input-wrap + .input-wrap,  .form .input-wrap + .input-cols,  .form .input-cols + .input-wrap {
	margin-top: 10px;
}
form .input-wrap.half, .form .input-wrap.half {
	width: 47.5%;
}
form .input-wrap.half:nth-child(2), .form .input-wrap.half:nth-child(2) {
	margin-top: 0px;
}
form .input-wrap.half:nth-child(odd), .form .input-wrap.half:nth-child(odd) {
	float: left;
}
form .input-wrap.half:nth-child(even), .form .input-wrap.half:nth-child(even) {
	float: right;
}
form label, .form label {
	display: block;
	margin-bottom: 5px;
}
form input[type="text"],  form input[type="email"],  form input[type="number"], .form input[type="text"],  .form input[type="email"],  .form input[type="number"] {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	color: #000;
	border: 1px solid #dddcdb;
	background-color: #ffffff;
}
form textarea, .form textarea {
	display: block;
	width: 100%;
	padding: 10px;
	color: #000;
	border: 1px solid #dddcdb;
	background-color: #ffffff;
}
form label.newsletter-signup-checkbox, .form label.newsletter-signup-checkbox {
	display: inline-block;
	line-height: 32px;
	color: #918f8f;
	font-size: 0.9em;
}
form label.newsletter-signup-checkbox input, .form label.newsletter-signup-checkbox input {
	margin-right: 10px;
}
form div.wpcf7-validation-errors, .form div.wpcf7-validation-errors {
	border: 2px solid #FF0000;
}
form div.wpcf7-response-output, .form div.wpcf7-response-output {
	padding: 10px;
	color: #1C1E1C;
}
form span.wpcf7-not-valid-tip, .form span.wpcf7-not-valid-tip {
	margin-top: 5px;
}
footer form div.wpcf7-response-output, footer .form div.wpcf7-response-output {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	color: #398f14;
	border: none;
}
footer form div.wpcf7-response-output.wpcf7-validation-errors, footer .form div.wpcf7-response-output.wpcf7-validation-errors {
	color: #ff0000;
}
.ui-selectmenu-button {
	margin-top: 5px;
	display: block;
	width: 100% !important;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	color: #000;
	border: 1px solid #dddcdb;
	background-color: #ffffff;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0px;
	line-height: 32px;
}
.ui-selectmenu-menu .ui-menu {
	width: 100%;
	background-color: #fff;
	border: 1px solid #dddcdb;
	border-top: 0px;
}
.ui-selectmenu-menu .ui-menu .ui-state-focus,  .ui-selectmenu-menu .ui-menu .ui-state-active {
	margin: 0px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
	height: 32px;
	line-height: 32px;
	padding: 0px;
	padding-left: 10px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item + .ui-menu-item {
	border-top: 1px solid #dddcdb;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
	background-color: #cecece;
}
 @media only screen and (min-width: 767px) and (max-width: 1649px) {
.goddess-home-intro-section.page-intro {
	min-height: 990px !important;
}
}
 @media only screen and (min-width: 1650px) and (max-width: 1900px) {
.goddess-home-intro-section.page-intro {
	min-height: 1070px !important;
}
}
.goddess-home-intro-section.page-intro {
	min-height: 780px;
}
.goddess-home-intro-section.page-intro .svg-wrap {
	max-width: 100%;
	width: 225px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.goddess-home-intro-section.page-intro h1 {
	font-weight: 400;
	font-size: 2.8em;
	text-transform: uppercase;
}
.goddess-home-intro-section.page-intro h1:after {
	display: none;
}
/* Home page video section styling START */

.modalTitle {
	height: 30px;
	background-color: black;
	width: 100%;
}
.modalTitle img {
	cursor: pointer;
	float: right;
	width: 25px;
	margin: 2px;
	height: 25px;
}
.ui-dialog {
	background-color: white;
}
#modalContents {
	display: none;
	position: fixed;
	width: 1000px;
	height: auto;
	top: 170px;
	z-index: 100;
}
 @media screen and (max-width: 1100px) {
#modalContents {
	width: 90%;
}
}
.video-player {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-player iframe, .video-player object, .video-player embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* END */

@media only screen and (max-width: 767px) {
.watch-video-btn:hover {
	opacity: 0.8;
}
}
.watch-video-btn {
	display: block;
	width: 210px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 10px 10px 5px 10px;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(26, 33, 85, 0.8);
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.watch-video-btn:hover {
	background-color: #1A2155;
}
.watch-video-btn i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	top: -2px;
	margin-left: 10px;
	background-color: #918f8f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.watch-video-btn i:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -3px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #fff;
}
.goddess-sites-overview-tabs {
	position: relative;
	height: 800px;
	background-image: url("../img/symphony_tile.jpg");
	background-repeat: repeat;
	overflow: hidden;
}
.goddess-sites-overview-tabs .tab {
	position: absolute;
	width: 100%;
	height: 620px;
	top: 180px;
	background-color: #fff;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.goddess-sites-overview-tabs .tab:before {
	content: "";
	display: block;
	position: absolute;
	top: -180px;
	left: 0px;
	width: 100%;
	height: 5px;
}
.goddess-sites-overview-tabs .tab.active {
	z-index: 2;
}
.goddess-sites-overview-tabs .tab.active.surf .tab-btn {
	background-color: #65CFE9;
}
.goddess-sites-overview-tabs .tab.active.surf:before {
	background-color: #65CFE9;
}
.goddess-sites-overview-tabs .tab.active.surf .surf-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.active.bali .tab-btn {
	background-color: #50C9B5;
}
.goddess-sites-overview-tabs .tab.active.bali:before {
	background-color: #50C9B5;
}
.goddess-sites-overview-tabs .tab.active.bali .bali-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.active.fit .tab-btn {
	background-color: #F04D98;
}
.goddess-sites-overview-tabs .tab.active.fit:before {
	background-color: #F04D98;
}
.goddess-sites-overview-tabs .tab.active.fit .fit-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.active.snow .tab-btn {
	background-color: #A5A4DF;
}
.goddess-sites-overview-tabs .tab.active.snow:before {
	background-color: #A5A4DF;
}
.goddess-sites-overview-tabs .tab.active.snow .snow-icon-svg .st1 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.surf {
	background-image: url("../wp_image/surf_tab_background.jpg");
}
.goddess-sites-overview-tabs .tab.surf .tab-btn {
	left: 0px;
}
.goddess-sites-overview-tabs .tab.surf .left, .goddess-sites-overview-tabs .tab.surf .specials, .goddess-sites-overview-tabs .tab.surf .at-a-glance {
	background-color: rgba(101, 207, 233, 0.8);
}
.goddess-sites-overview-tabs .tab.surf .tab-content .left .btn {
	color: #65CFE9;
}
.goddess-sites-overview-tabs .tab.surf:not(.active):hover .tab-btn {
	background-color: #65CFE9;
}
.goddess-sites-overview-tabs .tab.surf:not(.active):hover .tab-btn svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.bali {
	background-image: url("../wp_image/bali_tab_background.jpg");
	background-position: bottom right;
}
.goddess-sites-overview-tabs .tab.bali .tab-btn {
	left: 25%;
}
.goddess-sites-overview-tabs .tab.bali .left, .goddess-sites-overview-tabs .tab.bali .specials, .goddess-sites-overview-tabs .tab.bali .at-a-glance {
	background-color: rgba(80, 201, 181, 0.8);
}
.goddess-sites-overview-tabs .tab.bali .tab-content .left .btn {
	color: #50C9B5;
}
.goddess-sites-overview-tabs .tab.bali:not(.active):hover .tab-btn {
	background-color: #50C9B5;
}
.goddess-sites-overview-tabs .tab.bali:not(.active):hover .tab-btn svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.fit {
	background-image: url("../wp_image/fit_tab_background.jpg");
}
.goddess-sites-overview-tabs .tab.fit .tab-btn {
	left: 50%;
}
.goddess-sites-overview-tabs .tab.fit .left, .goddess-sites-overview-tabs .tab.fit .specials, .goddess-sites-overview-tabs .tab.fit .at-a-glance {
	background-color: rgba(240, 77, 152, 0.8);
}
.goddess-sites-overview-tabs .tab.fit .tab-content .left .btn {
	color: #F04D98;
}
.goddess-sites-overview-tabs .tab.fit:not(.active):hover .tab-btn {
	background-color: #F04D98;
}
.goddess-sites-overview-tabs .tab.fit:not(.active):hover .tab-btn svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab.snow {
	background-image: url("../wp_image/snow_tab_background.jpg");
}
.goddess-sites-overview-tabs .tab.snow .tab-btn {
	left: 75%;
}
.goddess-sites-overview-tabs .tab.snow .left, .goddess-sites-overview-tabs .tab.snow .specials, .goddess-sites-overview-tabs .tab.snow .at-a-glance {
	background-color: rgba(165, 164, 223, 0.8);
}
.goddess-sites-overview-tabs .tab.snow .tab-content .left .btn {
	color: #A5A4DF;
}
.goddess-sites-overview-tabs .tab.snow:not(.active):hover .tab-btn {
	background-color: #A5A4DF;
}
.goddess-sites-overview-tabs .tab.snow:not(.active):hover .tab-btn svg .st1 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab-wrap {
	width: 960px;
	margin: 0px auto;
	position: relative;
}
.goddess-sites-overview-tabs .tab-header {
	height: 180px;
	border-top: 5px solid transparent;
}
.goddess-sites-overview-tabs .tab-btn {
	position: absolute;
	width: 25%;
	height: 175px;
	top: -175px;
	cursor: pointer;
}
.goddess-sites-overview-tabs .tab-btn svg {
	position: absolute;
	width: 150px;
	height: 150px;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.goddess-sites-overview-tabs .read-more {
	display: none;
}
.goddess-sites-overview-tabs .tab-content {
	height: 620px;
	color: #fff;
}
.goddess-sites-overview-tabs .tab-content .left, .goddess-sites-overview-tabs .tab-content .right {
	position: relative;
	width: 240px;
	height: 620px;
}
.goddess-sites-overview-tabs .tab-content .left {
	float: left;
	padding: 25px 15px;
}
.goddess-sites-overview-tabs .tab-content .left .btn {
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-color: #fff;
}
.goddess-sites-overview-tabs .tab-content .left .btn:hover {
	background-color: #1A2155;
	color: #fff !important;
}
.goddess-sites-overview-tabs .tab-content .right {
	float: right;
}
.goddess-sites-overview-tabs .tab-content .specials {
	height: 305px;
	position: relative;
	text-align: center;
	padding: 15px 0px;
}
.goddess-sites-overview-tabs .tab-content .specials img {
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}
.goddess-sites-overview-tabs .tab-content .at-a-glance {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 70px;
	text-align: center;
	padding-top: 20px;
}
.goddess-sites-overview-tabs .tab-content p.title {
	text-transform: uppercase;
	font-size: 1.8em;
	font-weight: 400;
}
.goddess-sites-overview-tabs .tab-content p:nth-child(2) {
	font-weight: 700;
}
.goddess-sites-overview-tabs .tab-content p + p {
	margin-top: 25px;
	font-weight: 300;
}
.goddess-sites-overview-tabs .tab-content ul {
	margin-top: 15px;
}
.goddess-sites-overview-tabs .tab-content ul li {
	position: relative;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 0.95em;
	color: #1A2155;
	border-top: 1px solid rgba(255, 255, 255, 0.8);
}
.goddess-sites-overview-tabs .tab-content ul li:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 5px;
	background-image: url("../img/tick_icon_white.svg");
}
section.featured-on {
	position: relative;
	padding-top: 20px;
	background-color: #fff;
}
section.featured-on img {
	display: block;
	margin: 0 auto;
	max-width: 160px;
	height: auto;
	max-height: 160px;
}
section.featured-on p {
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 2em;
	text-transform: uppercase;
}
section.featured-on p span {
	position: relative;
	top: 4px;
}
/* SCROLLING BANNER */

#scroller-1, #scroller-2 {
	list-style: none;
}
#scroller-1 li, #scroller-2 li {
	float: left;
}
.scroll-bar {
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;
	margin: 0 auto;
}
/* Container DIV - automatically generated */

.simply-scroll-container {
	position: relative;
}
/* Clip DIV - automatically generated */

.simply-scroll-clip {
	position: relative;
	overflow: hidden;
}
/* UL/OL/DIV - the element that simplyScroll is inited on

Class name automatically added to element */

.simply-scroll-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0 20px;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
/* Container DIV */

.simply-scroll {
	width: 100%;
	padding: 30px 0px;
}
/* Clip DIV */

.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 160px;
}
/* Explicitly set height/width of each list item */

.simply-scroll .simply-scroll-list li {
	float: left;
	width: 160px;
	height: 160px;
}
section.award-winning {
	background-image: url("../wp_image/green_leaf_background.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 100px 0px;
}
section.award-winning .wrap > .left {
	float: left;
	width: 730px;
}
section.award-winning .wrap > .right {
	float: right;
	width: 160px;
}
section.award-winning h3 {
	color: #fff;
	font-size: 2.8em;
	text-transform: uppercase;
	text-align: center;
	margin: 35px 0px 25px 0px;
}
section.award-winning .trip-adivsor-icon {
	float: left;
	display: block;
	width: 130px;
	height: 80px;
}
section.award-winning .share-box {
	float: right;
}
section.award-winning .share-box p {
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
section.award-winning .share-box ul.social-media-new li a {
	width: 30px;
	height: 30px;
}
section.award-winning .award img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
section.award-winning .award + .award {
	margin-top: 40px;
}
.testimonials-slider-wrap .testimonial-slider .testimonial-slide {
	-webkit-transition: none 0.3s ease-in-out;
	-moz-transition: none 0.3s ease-in-out;
	-ms-transition: none 0.3s ease-in-out;
	transition: none 0.3s ease-in-out;
}
.testimonials-slider-wrap.active .testimonial-slider .testimonial-slide {
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-ms-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
}
.testimonial-data {
	display: none;
}
.testimonial-data .testimonial {
	padding: 20px 15px;
	background-color: #fff;
	text-align: center;
}
.testimonial-data .name {
	margin-bottom: 5px;
}
.testimonial-data ul {
	margin-bottom: 10px;
}
.testimonial-data ul li {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url("../img/star_icon_darkblue.svg");
	background-position: center center;
}
.testimonial-slider .testimonial-slides {
	position: relative;
	margin-bottom: 50px;
	min-height: 225px;
	overflow: hidden;
}
.testimonial-slider .testimonial-slide {
	width: 100%;
	min-height: 200px;
	display: table;
	position: absolute;
	top: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.testimonial-slider .testimonial-slide:nth-child(1) {
	left: -100%;
}
.testimonial-slider .testimonial-slide:nth-child(2) {
	left: 0px;
}
.testimonial-slider .testimonial-slide:nth-child(3) {
	left: 100%;
}
.testimonial-slider .testimonial-slide div {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 40px;
	background-color: rgba(255, 255, 255, 0.7);
	line-height: 1.2em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.testimonial-slider .testimonial-slide div:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: -25px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 25px solid rgba(255, 255, 255, 0.7);
}
.slide-actions,  .mb-slide-actions {
	text-align: center;
}
.slide-actions li,  .mb-slide-actions li {
	vertical-align: middle;
	display: inline-block;
}
.slide-actions .nav-btn svg,  .mb-slide-actions .nav-btn svg {
	display: block;
	width: 25px;
	height: 25px;
}
.slide-actions .nav-btn .st0,  .mb-slide-actions .nav-btn .st0 {
	fill: #fff;
}
.slide-actions .nav-btn:hover .st0,  .mb-slide-actions .nav-btn:hover .st0 {
	cursor: pointer;
	fill: #1A2155;
}
.slide-actions .prev,  .mb-slide-actions .prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slide-actions .curr-name,  .mb-slide-actions .curr-name {
	padding: 0px 20px;
	height: 30px;
	line-height: 30px;
	background-color: #1A2155;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 15px;
}
.curr-rating {
	margin-top: 15px;
	text-align: center;
}
.curr-rating li {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url("../img/star_icon.svg");
	background-position: center center;
}
section.social-media-feeds .feed {
	position: relative;
	float: left;
	width: 45%;
}
section.social-media-feeds .feed + .feed {
	margin-left: 10%;
}
section.join-the-fun-heading {
	height: 120px;
}
.big-sm-cta {
	display: block;
	position: absolute;
	width: 100%;
	top: -175px;
	z-index: 10;
}
.big-sm-cta a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	margin-top: 15px;
}
.big-sm-cta a:hover {
	text-decoration: underline;
}
.big-sm-cta.instagram .icon {
	background-color: #125688;
}
.big-sm-cta.instagram .svg-wrap {
	width: 45px;
}
.big-sm-cta.facebook .icon {
	background-color: #3b549e;
}
.big-sm-cta.facebook .svg-wrap {
	height: 50px;
}
.big-sm-cta .icon {
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.big-sm-cta .svg-wrap {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.big-sm-cta .svg-wrap svg {
	display: block;
	width: 100%;
	height: 100%;
}
.instagram-thumbs a {
	display: block;
	float: left;
	width: 45%;
	height: auto;
}
.instagram-thumbs a:nth-child(n+3) {
	margin-top: 10%;
}
.instagram-thumbs a:nth-child(even) {
	margin-left: 10%;
}
.instagram-thumbs a img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.instagram-bio {
	color: #918f8f;
	line-height: 1.4em;
}
.join-instagram {
	color: #1A2155;
	background-color: #F4EBD4;
	padding: 10px;
	margin: 30px 0px;
	line-height: 34px;
	font-size: 1.1em;
}
.join-instagram a {
	float: right;
	position: relative;
	padding-left: 40px;
}
.join-instagram a span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 5px;
}
section.about-chelsea {
	padding: 60px 0px;
	background-image: url("../img/symphony_tile.jpg");
	background-repeat: repeat;
}
section.about-chelsea > p {
	background-color: #F4EBD4;
	font-size: 2em;
	text-transform: uppercase;
	color: #1C1E1C;
	height: 54px;
	line-height: 54px;
	text-align: center;
	margin-bottom: 25px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
section.about-chelsea .chelsea-ross-svg {
	display: block;
	width: 524px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.chelsea-story {
	padding-bottom: 70px;
}
.chelsea-story-block {
	position: relative;
	height: auto;
}
.chelsea-story-block + .chelsea-story-block {
	margin-top: 60px;
}
.chelsea-story-block .story-img {
	position: absolute;
	height: auto;
	z-index: 1;
	width: 30%;
	height: 100%;
}
.chelsea-story-block .story-img img {
	display: block;
	position: absolute;
	width: 130%;
	height: auto;
	top: 5%;
}
.chelsea-story-block .story-text {
	width: 70%;
	color: #1C1E1C;
}
.chelsea-story-block .story-title {
	margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
}
.chelsea-story-block .story-content {
	padding: 35px 25px;
	background-color: rgba(255, 255, 255, 0.9);
}
.chelsea-story-block:nth-child(odd) .story-img {
	left: 0px;
}
.chelsea-story-block:nth-child(odd) .story-img img {
	left: 0px;
}
.chelsea-story-block:nth-child(odd) .story-text {
	margin-left: 30%;
}
.chelsea-story-block:nth-child(odd) .story-text > div {
	padding-left: 15%;
}
.chelsea-story-block:nth-child(odd) .story-text .story-title {
	text-align: left;
}
.chelsea-story-block:nth-child(even) .story-img {
	right: 0px;
}
.chelsea-story-block:nth-child(even) .story-img img {
	right: 0px;
}
.chelsea-story-block:nth-child(even) .story-text {
	margin-right: 30%;
}
.chelsea-story-block:nth-child(even) .story-text > div {
	padding-right: 15%;
}
.chelsea-story-block:nth-child(even) .story-text .story-title {
	text-align: right;
}
section.location-banner {
	height: 500px;
	background-color: lavender;
	background-repeat: no-repeat;
	background-size: cover;
}
section.location-banner .wrap {
	height: 100%;
}
section.location-banner .location-title {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -70px;
	width: 440px;
	height: 140px;
	padding: 20px 0px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 2em;
	line-height: 1.5em;
	text-transform: uppercase;
	border: 5px solid rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
section.location-banner .location-features {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 240px;
	padding: 0px 20px;
	background-color: rgba(255, 255, 255, 0.6);
	border-left: 5px solid rgba(255, 255, 255, 0.8);
	border-right: 5px solid rgba(255, 255, 255, 0.8);
}
section.location-banner .location-features img {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
section.location-banner.title-right .location-title {
	left: auto;
	right: 0px;
	background-color: rgba(26, 33, 85, 0.4);
}
section.location-banner.title-right .location-features {
	left: 0px;
	right: auto;
}
.location-details-row {
	background-color: #ffffff;
}
.location-details-row .inline {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.location-details-row .inline + .inline {
	margin-right: -4px;
}
.location-details-row .wrap {
	overflow: hidden;
}
.location-details-row .location-details-content .wp-content {
	padding: 10px 20px;
}
.location-details-row img {
	width: 50%;
	height: auto;
	display: block;
	float: left;
}
.location-details-row:nth-child(even) .location-details-content .wp-content {
	font-size: 1em;
	line-height: 1.2em;
	font-family: "Lato", sans-serif, arial;
	text-align: left;
}
.location-details-row:nth-child(odd) {
	background-image: url("../img/dimension_tile.png");
	background-repeat: repeat;
	background-size: 43px 50px;
}
.location-details-row:nth-child(odd) .location-details-content .wp-content {
	font-size: 1.6em;
	line-height: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
section.view-hakuba-retreat .inline {
	display: inline-block;
	vertical-align: middle;
}
section.view-hakuba-retreat a.svg-wrap {
	width: 115px;
	margin-right: 35px;
}
section.view-hakuba-retreat .inline {
}
.goddess-giveback-icon {
	width: 360px;
	max-width: 100%;
	margin: 0 auto;
}
.goddess-giveback-icon img {
	display: block;
	width: 100%;
	height: auto;
}
.bali-wise section.feature-image {
	background-position: center top;
}
.bali-wise section:not(.feature-image) {
	position: relative;
	padding: 65px 0px;
}
.bali-wise section:not(.feature-image) .wrap {
	position: relative;
	z-index: 1;
}
.bali-wise section:not(.feature-image) .wrap img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.bali-wise section:not(.feature-image):before {
	content: "";
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #ffffff;
	top: 0px;
}
.bali-wise section:not(.feature-image).psuedo-left:before {
	left: 0px;
}
.bali-wise section:not(.feature-image).psuedo-left .wp-content {
	padding-left: 20px;
}
.bali-wise section:not(.feature-image).psuedo-right:before {
	left: 50%;
}
.bali-wise section:not(.feature-image).psuedo-right .wp-content {
	padding-right: 20px;
}
.bali-wise section:not(.feature-image):nth-child(1) .wp-content p:first-child {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5em;
}
.bali-wise-program p {
	float: left;
	margin: 0px 20px 20px 0px;
}
section.blog {
	background-color: #fff;
}
section.feature-image.feature-post {
	height: 350px;
	background-position: center top;
}
section.feature-image.feature-post .wrap {
	height: 100%;
}
section.feature-image.feature-post .wrap article {
	overflow: hidden;
	width: 240px;
	padding: 30px 25px;
	height: 100%;
	background-color: rgba(26, 33, 85, 0.8);
	color: #fff;
}
section.feature-image.feature-post .wrap article h3 {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 1.5em;
	line-height: 1.2em;
}
section.feature-image.feature-post .wrap article .date {
	font-size: 0.8em;
	text-transform: uppercase;
}
section.feature-image.feature-post .wrap article p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.blog-cols {
	padding: 30px 0px 50px 0px;
}
.blog-cols .blog-wrap {
	float: left;
	width: 665px;
}
.blog-cols .blog-sidebar {
	float: right;
	width: 170px;
}
.blog-wrap:not(.single) article {
	padding-top: 24px;
	margin-bottom: 24px;
	border-top: 5px solid #1A2155;
}
.blog-wrap:not(.single) article + article {
	margin-top: 24px;
}
.blog-wrap:not(.single) article:last-child {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 5px solid #1A2155;
}
.blog-wrap:not(.single) article .btn {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.blog-wrap:not(.single) article .wp-content p {
	color: #918f8f;
}
.blog-wrap article .left {
	float: left;
	width: 240px;
}
.blog-wrap article .left img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.blog-wrap article .right {
	float: right;
	width: 405px;
	padding-top: 15px;
	padding-bottom: 45px;
	min-height: 240px;
	position: relative;
}
.blog-wrap .preview-img {
	margin-bottom: 20px;
}
.blog-wrap .preview-img img {
	max-width: 75%;
	margin: 0px;
}
.blog-wrap .date {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog-wrap h3, .blog-wrap h1 {
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 15px;
}
.blog-wrap .wp-content {
	margin-bottom: 20px;
}
.blog-wrap .wp-content p {
	color: #1C1E1C;
	font-size: 0.9em;
	line-height: 1.4em;
}
.blog-wrap .wp-content h1, .blog-wrap .wp-content h2, .blog-wrap .wp-content h3, .blog-wrap .wp-content h4, .blog-wrap .wp-content h5, .blog-wrap .wp-content h6 {
	color: #1C1E1C;
	font-weight: 700;
	text-transform: uppercase;
	margin: 15px 0px;
}
.blog-wrap .wp-content h1 {
	font-size: 2em;
}
.blog-wrap .wp-content h2 {
	font-size: 1.75em;
}
.blog-wrap .wp-content h3 {
	font-size: 1.5em;
}
.blog-wrap .wp-content h4 {
	font-size: 1.25em;
}
.blog-wrap .wp-content h5 {
	font-size: 1em;
}
.blog-wrap .wp-content h6 {
	font-size: 0.9em;
}
.blog-wrap .wp-content blockquote, .blog-wrap .wp-content q {
	margin: 15px;
}
.blog-wrap .wp-content ol {
	margin: 15px 0px;
	margin-left: 15px;
}
.blog-wrap .wp-content ol li {
	list-style-type: decimal;
	padding-left: 15px;
}
.blog-wrap .wp-content ol li + li {
	margin-top: 5px;
}
.blog-wrap .wp-content ul {
	margin: 15px 0px;
}
.blog-wrap .wp-content ul li {
	position: relative;
	padding-left: 15px;
}
.blog-wrap .wp-content ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	left: 0px;
	top: 7px;
	background-color: #1C1E1C;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.blog-wrap .wp-content ul li + li {
	margin-top: 5px;
}
.blog-sidebar p {
	font-weight: 700;
	margin: 0px 0px 20px 0px;
}
.blog-sidebar .dates ul {
	margin-bottom: 20px;
}
.blog-sidebar .dates ul li.active a {
	color: #1C1E1C;
	text-decoration: underline;
	font-weight: 700;
}
.blog-sidebar .dates ul li + li {
	margin-top: 10px;
}
.blog-sidebar .dates ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #918f8f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blog-sidebar .dates ul li a:hover {
	color: #1C1E1C;
}
.blog-sidebar .tags li + li {
	margin-top: 5px;
}
ul.pagination {
	margin-left: -2px;
	margin-top: -2px;
}
ul.pagination li {
	display: inline-block;
	margin-left: 2px;
	margin-top: 2px;
}
ul.pagination li a {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #6a6a95;
}
ul.pagination li.active a {
	background-color: #1A2155;
}
.post-nav {
	margin-top: 40px;
}
.post-nav a.btn {
	background-color: #1C1E1C;
	color: #fff;
}
.post-nav a.btn + a.btn {
	margin-left: 10px;
}
.post-nav a.btn:hover {
	background-color: #918f8f;
}
.privacy-policy {
	width: 640px;
	max-width: 100%;
	margin: 0 auto;
}
.specials-icon-large img {
	margin: 0px auto;
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.special {
	position: relative;
	min-height: 350px;
}
.special.dark-blue {
	background-color: #1A2155;
}
.special.surf-blue {
	background-color: #65CFE9;
}
.special.green {
	background-color: #50C9B5;
}
.special.pink {
	background-color: #F04D98;
}
.special.purple {
	background-color: #A5A4DF;
}
.special + .special {
	margin-top: 30px;
}
.special .left, .special .right {
	width: 50%;
}
.special .left {
	position: absolute;
	height: 100%;
	background-position: center center;
	background-size: cover;
}
.special .right {
	float: right;
	padding: 45px 20px;
	color: #ffffff;
}
.special .title,  .special .sub-title {
	margin-bottom: 25px;
}
.special .copy {
	margin-bottom: 20px;
}
.special .icons {
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 1;
}
.special .icons li {
	position: relative;
	width: 65px;
	height: 65px;
	display: block;
}
.special .icons li svg {
	display: block;
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.special .icons li svg .st0 {
	fill: #ffffff;
}
.special .icons li + li {
	margin-top: 10px;
}
.special .icons li.surf {
	background-color: rgba(101, 207, 233, 0.9);
}
.special .icons li.bali {
	background-color: rgba(80, 201, 181, 0.9);
}
.special .icons li.fit {
	background-color: rgba(240, 77, 152, 0.9);
}
.special .icons li.snow {
	background-color: rgba(165, 164, 223, 0.9);
}
.contact-number-blocks {
	max-width: 780px;
	margin: 0 auto;
	margin-top: 60px;
	text-align: center;
}
.contact-number-blocks li {
	display: inline-block;
	width: 32%;
	margin-right: -4px;
	padding: 20px 0px 30px 0px;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
}
.contact-number-blocks li a {
	text-decoration: none;
	color: #1C1E1C;
}
.contact-number-blocks li + li {
	margin-left: 2%;
}
.contact-number-blocks li p {
	font-weight: 700;
}
.contact-number-blocks li img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 15px;
}
.contact-number-blocks li .link {
	text-decoration: none;
	color: #1A2155;
}
.enquiry-form {
	max-width: 780px;
	margin: 0 auto;
}
.cta-blocks .block {
	display: table;
	float: left;
	width: 32%;
	padding: 20px 0px;
	height: 220px;
	border: 1px dotted #999999;
	text-align: center;
}
.cta-blocks .block + .block {
	margin-left: 2%;
}
.cta-blocks .block > div {
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.cta-blocks .block span {
	font-size: 0.8em;
}
.cta-blocks .block img,  .cta-blocks .block .btn {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}
.cta-blocks .block img {
	top: 20px;
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}
.cta-blocks .block .btn {
	bottom: 20px;
	width: 260px;
}
.overflowed-img-right {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	height: auto;
	z-index: 15;
}
section.philosophy-benefit {
	border-top: 2px solid #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #F4EBD4;
}
section.philosophy-benefit .wrap {
	min-height: 350px;
	padding: 80px 0px;
}
section.philosophy-benefit .wrap:after {
	content: "";
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0px;
	background-color: rgba(244, 235, 212, 0.8);
}
section.philosophy-benefit .wrap.benefit-left:after {
	left: 50%;
}
section.philosophy-benefit .wrap.benefit-right:after {
	left: 0px;
}
section.philosophy-benefit .wrap .wp-content {
	position: relative;
	z-index: 1;
	padding: 0px 40px;
}
.benefit-circle {
	display: inline-block;
	position: relative;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #fff;
}
.benefit-circle span {
	position: relative;
	top: 2px;
}
.benefit-circle:after {
	content: "";
	position: absolute;
	width: 220px;
	height: 220px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 5px solid rgba(255, 255, 255, 0.8);
	background-color: rgba(255, 255, 255, 0.4);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.compare-retreats-section {
	overflow: hidden;
}
.comparison-table-tc {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #F4EBD4;
}
.comparison-table-tc p {
	color: #918f8f;
	font-weight: 400;
	font-size: 0.8em;
}
.comparison-table-tc p + p {
	margin-top: 5px;
}
ul.comparison-table-book-now {
	padding-left: 270px;
}
ul.comparison-table-book-now li {
	display: inline-block;
	vertical-align: middle;
}
ul.comparison-table-book-now li + li {
	margin-left: 65px;
}
.tick-icon .st0, .cross-icon .st0 {
	fill: #000000;
}
.comparison-table-hint {
	display: none;
	font-size: 0.8em;
	color: midnight_black;
	margin-bottom: 10px;
	font-weight: 700;
}
table.compare-retreats {
	width: 960px;
	background-color: #fff;
	border-collapse: collapse;
}
table.compare-retreats tr:nth-child(even) {
	background-color: #fefbf6;
}
table.compare-retreats td {
	border: 1px solid #F4EBD4;
	color: #1C1E1C;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 0.8em;
}
table.compare-retreats td:first-child {
	width: 240px;
	text-align: right;
}
table.compare-retreats td[colspan] {
	text-align: center;
}
table.compare-retreats tr:first-child td {
	padding: 15px 10px;
}
table.compare-retreats tr:first-child td:first-child {
	border: 0px;
}
table.compare-retreats tr:first-child .svg-wrap {
	width: 145px;
	height: auto;
}
table.compare-retreats td:nth-child(2):not([colspan]) {
	color: #65CFE9;
}
table.compare-retreats td:nth-child(2):not([colspan]) .st0 {
	fill: #65CFE9;
}
table.compare-retreats td:nth-child(3):not([colspan]) {
	color: #50C9B5;
}
table.compare-retreats td:nth-child(3):not([colspan]) .st0 {
	fill: #50C9B5;
}
table.compare-retreats td:nth-child(4):not([colspan]) {
	color: #F04D98;
}
table.compare-retreats td:nth-child(4):not([colspan]) .st0 {
	fill: #F04D98;
}
table.compare-retreats td:nth-child(5):not([colspan]) {
	color: #A5A4DF;
}
table.compare-retreats td:nth-child(5):not([colspan]) .st0 {
	fill: #A5A4DF;
}
table.compare-retreats td:last-child:not([colspan]) {
	color: #A5A4DF !important;
}
table.compare-retreats td:last-child:not([colspan]) .st0 {
	fill: #A5A4DF !important;
}
table.compare-retreats .svg-wrap {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
table.compare-retreats .svg-wrap svg {
	display: block;
	width: 100%;
	height: auto;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
.dimension-bg,  .location-details-row:nth-child(odd) {
	background-image: url("../img/dimension_tile@2x.png");
}
.torn-edge.blue-strip:before, .torn-edge.blue-strip:after {
	background-image: url("../img/torn_paper_tile_dark_blue@2x.png");
}
.torn-edge.white-strip:before, .torn-edge.white-strip:after {
	background-image: url("../img/torn_paper_tile_white@2x.png");
}
}
 @media only all and (min-width: 1025px) {
section.header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
section.header.active {
	background-color: #1A2155;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
section.header.active header {
	border-top: 10px solid #F4EBD4;
}
section.header.active header .cta-holder ul.contact a {
	background-color: #F4EBD4;
	color: #1C1E1C;
}
section.header.active header .cta-holder ul.contact a span {
	color: #1C1E1C;
}
section.header.active .header-mail-icon .st0 {
	fill: #1C1E1C;
}
section.header.active li.tripadvisor .st0,  section.header.active .goddess-main-svg .st0 {
	fill: #ffffff;
}
section.header.active #main-nav ul li a {
	color: #ffffff;
}
section.header.active #main-nav ul li.menu-item-has-children:after {
	display: none !important;
}
section.header.active #main-nav ul.sub-menu {
	margin-top: 10px;
	box-shadow: none;
}
}
 @media only all and (max-width: 1024px) {
section > .wrap {
	width: 100%;
	padding: 0px 5%;
}
header, footer {
	width: 100%;
	padding: 0px 5%;
}
section.header {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}
header {
	position: relative;
}
header .logo-wrap {
	margin: 15px 0px;
}
header .cta-holder {
	right: 5%;
}
#main-nav {
	position: relative;
	bottom: auto;
	display: block;
	padding: 0px;
}
#main-nav ul:not(.sub-menu) {
	display: table;
}
#main-nav ul:not(.sub-menu) > li {
	display: table-cell;
	margin: 0px;
	text-align: center;
}
.goddess-sites-overview-tabs .tab-wrap {
	width: 100%;
}
footer {
	padding-top: 20px;
}
footer .col + .col {
	margin-left: 10%;
}
footer .two-cols + .col {
	margin-left: 0px;
}
footer .two-cols {
	float: none;
	margin-bottom: 20px;
}
footer .col-3 {
	margin-left: 0px;
}
footer .col-1, footer .col-2, footer .col-3, footer .col-4 {
	width: 45%;
}
footer .post-footer {
	margin-top: 20px;
}
footer .post-footer div {
	width: 45%;
	text-align: left !important;
}
footer .post-footer div:nth-child(2) {
	float: right;
}
footer .post-footer .slick-design {
	display: inline-block;
	margin-top: 15px;
}
footer ul.social-media-new {
	float: none;
}
section.award-winning .wrap > .left, section.award-winning .wrap > .right {
	float: none;
	width: 100%;
}
section.award-winning .right {
	text-align: center;
	margin-top: 50px;
}
section.award-winning .award {
	display: inline-block;
}
section.award-winning .award + .award {
	margin-top: 0px;
	margin-left: 40px;
}
.join-instagram {
	text-align: center;
}
.join-instagram a {
	float: none;
	margin-left: 10px;
}
.big-sm-cta .icon {
	width: 70px;
	height: 70px;
}
section.location-banner .location-title {
	left: 5%;
	right: auto;
}
section.location-banner .location-features {
	right: 5%;
	left: auto;
	width: 25%;
}
section.location-banner .location-features img {
	width: 90%;
}
section.location-banner.title-right .location-title {
	left: auto;
	right: 5%;
}
section.location-banner.title-right .location-features {
	left: 5%;
	right: auto;
}
.location-details-row img {
	width: 100%;
}
.location-details-row img:nth-child(2) {
	display: none;
}
.cta-blocks .block {
	width: 47.5%;
}
.cta-blocks .block + .block {
	margin-left: 5%;
}
.cta-blocks .block:nth-child(3) {
	margin-top: 5%;
	margin-left: 26.25%;
}
.blog-cols.wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.blog-cols .blog-wrap {
	width: 70%;
}
.blog-cols .blog-sidebar {
	width: 20%;
}
.blog-wrap article .left {
	width: 37%;
}
.blog-wrap article .right {
	width: 60%;
}
.comparison-table-hint {
	display: block;
}
div.table-wrapper {
	border: 0px;
}
div.table-wrapper div.scrollable {
	margin-left: 30%;
	border: none;
	border-right: 1px solid #F4EBD4;
}
div.table-wrapper div.scrollable td:first-child {
	display: none;
}
div.table-wrapper div.scrollable td:nth-child(2) {
	border-left: none;
}
div.table-wrapper div.scrollable td:nth-child(5) {
	border-right: none;
}
div.table-wrapper div.pinned {
	width: 30%;
	border: none;
	border-left: 1px solid #F4EBD4;
	border-right: 1px solid #F4EBD4;
}
div.table-wrapper div.pinned table {
	width: 100%;
}
div.table-wrapper div.pinned table td {
	border-left: none;
	border-right: none;
}
div.table-wrapper div.pinned table tr:first-child td:first-child {
	border-top: 1px solid #F4EBD4;
}
table.compare-retreats {
	width: 700px;
}
table.compare-retreats tr:first-child td {
	padding: 10px 5px;
}
table.compare-retreats tr:first-child .svg-wrap {
	width: 100px;
}
table.compare-retreats tr {
	height: 30px !important;
}
table.compare-retreats tr:first-child {
	height: 130px !important;
}
table.compare-retreats tr:last-child {
	height: 50px !important;
}
table.compare-retreats td {
	height: 30px;
	padding: 5px;
	font-size: 0.65em;
}
table.compare-retreats td:first-child {
	width: auto;
	height: auto;
	text-align: left;
}
table.compare-retreats td[colspan] {
	text-align: center;
}
}
 @media only all and (max-width: 767px) {
.mb-show {
	display: block;
}
.mb-hide {
	display: none;
}
.mb-feature-img img {
	display: block;
	width: 100%;
	height: auto;
}
.feature-image {
	display: none;
}
.wp-content {
	padding-left: 0px;
	padding-right: 0px;
}
.wp-content p + p {
	margin-top: 10px;
}
.wp-content.img-offset {
	width: 100%;
	padding: 15px;
}
.wp-content.img-offset.left, .wp-content.img-offset.right {
	float: none;
	margin: 0px;
}
.wp-content.img-offset + img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	margin: 0 auto;
	margin-top: 20px;
}
.btn.semi-cream {
	background-color: #F4EBD4;
}
section > .wrap.two-cols div {
	width: 100%;
	float: none;
}
section > .wrap.two-cols.table {
	display: block;
}
section > .wrap.two-cols.table .col {
	display: block;
}
section.page-intro {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #1A2155;
	background-image: none !important;
}
section.page-intro h1 {
	font-size: 2em;
	margin: 0px;
	padding: 0px;
}
section.page-intro h2 {
	font-size: 1.8em;
	margin: 15px 0px;
}
section.page-intro .wp-content {
	padding: 0px;
}
section.page-intro.symphony h1, section.page-intro.symphony h2, section.page-intro.symphony .wp-content {
	color: #fff;
}
section.page-intro.symphony h1:after {
	background-color: #ffffff;
}
section.page-intro.cream .wp-content {
	color: #ffffff;
	background-color: transparent;
}
section.page-intro.cream .wp-content p {
	color: #ffffff;
}
.blue-strip .wrap p:first-child {
	font-size: 1.8em;
}
.btn-list li {
	display: block;
}
.btn-list li + li {
	margin-left: 0px;
	margin-top: 15px;
}
.goddess-sites-quick-links.small {
	display: none;
}
.goddess-sites-quick-links p {
	margin-bottom: 15px;
	font-size: 1.5em;
}
.goddess-sites-quick-links.our-bali-retreats .three.columns {
	display: none;
}
.goddess-sites-quick-links.our-bali-retreats .six.columns {
	width: 100%;
}
.goddess-sites-quick-links.our-bali-retreats a.btn {
	width: auto;
}
.goddess-sites-quick-links.our-bali-retreats a.btn + a.btn {
	margin-left: 0px;
}
.goddess-sites-quick-links.chelsea-page {
	display: none;
}
.overflowed-img-right {
	display: none !important;
}
section.header {
	position: relative;
}
header {
	height: auto;
	padding: 0px;
	padding-top: 15px;
	background-color: #fff;
	background-image: url("../img/symphony_tile.jpg");
	background-size: initial;
	background-repeat: repeat;
	border-top: none;
}
header .logo-wrap {
	float: none;
	max-width: 75%;
	width: 300px;
	height: 145px;
	margin: 0 auto;
	margin-bottom: 10px;
}
header .logo-wrap .goddess-main-svg .st0 {
	fill: #1A2155;
}
header .cta-holder {
	position: relative;
	top: auto;
	right: auto;
	width: 90%;
	margin: 0 auto;
}
header .cta-holder ul {
	float: none;
	margin: 0px;
}
header ul.social-media-new {
	display: none;
}
header ul.contact {
	text-align: center;
}
header ul.contact li {
	margin: 0px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
header ul.contact li.phone a {
	width: auto;
	padding: 0px 10px;
	line-height: 40px;
	font-size: 1em;
	color: #1A2155;
}
header ul.contact li.phone a span {
	color: #1A2155;
}
header ul.contact li.mail a {
	width: 40px;
}
header ul.contact li.mail a svg {
	width: 30px;
	height: 30px;
}
header ul.contact li.mail a svg .st0 {
	fill: #1A2155;
}
header ul.contact li a {
	height: 40px;
	background-color: transparent;
}
#main-nav {
	position: relative;
	display: none;
	padding: 0px;
}
#main-nav ul:not(.sub-menu) {
	display: block;
}
#main-nav ul:not(.sub-menu) > li {
	display: block;
	text-align: left;
	margin: 0px;
	border-top: 1px solid #fff;
}
#main-nav ul:not(.sub-menu) > li + li {
	margin: 0px;
}
#main-nav a {
	display: block;
	height: 44px;
	line-height: 44px;
	padding: 0px 5%;
	background-color: #F4EBD4;
	color: #1C1E1C !important;
	cursor: pointer;
}
#main-nav a:hover {
	border-bottom: 1px solid #ffffff !important;
}
#main-nav ul.sub-menu {
	position: relative;
	z-index: 10;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	display: none;
	min-width: 200px;
	height: auto;
	margin: 0px;
	box-shadow: none;
}
#main-nav ul.sub-menu:before {
	display: none;
}
#main-nav ul.sub-menu li {
	background-color: none;
	padding: 0px;
}
#main-nav ul.sub-menu li + li {
	border-top: 1px solid #fff;
}
#main-nav ul.sub-menu a {
	background-color: #F7F1E0;
}
#mobile-nav-cta {
	display: block;
}
footer .footer-cols {
	max-width: 300px;
}
footer .col {
	float: none;
	width: 100%;
}
footer .col + .col {
	margin-left: 0px;
	margin-top: 15px;
}
footer ul.social-media-new {
	float: none;
	margin-top: 15px;
}
footer .post-footer {
	margin-top: 15px;
}
footer .post-footer > div {
	float: none;
	width: 100%;
	text-align: left !important;
}
footer .post-footer > div + div {
	margin-top: 10px;
}
footer .post-footer > div:nth-child(2) {
	float: none;
}
footer .post-footer .slick-design {
	margin: 0px;
}
form.basic-form .input-wrap + .input-wrap,  form.basic-form .input-wrap + .input-cols,  form.basic-form .input-cols + .input-wrap, .form.basic-form .input-wrap + .input-wrap,  .form.basic-form .input-wrap + .input-cols,  .form.basic-form .input-cols + .input-wrap {
	margin-top: 15px;
}
form.basic-form input[type="submit"],  form.basic-form img.ajax-loader, .form.basic-form input[type="submit"],  .form.basic-form img.ajax-loader {
	float: none;
}
form .input-cols .col, .form .input-cols .col {
	width: 100%;
	float: none;
}
form .input-cols .col + .col, .form .input-cols .col + .col {
	margin-left: 0px;
	margin-top: 15px;
}
form .input-wrap.half, .form .input-wrap.half {
	width: 100%;
	float: none !important;
	margin: 0px;
}
form .input-wrap.half + .half, .form .input-wrap.half + .half {
	margin-top: 15px;
}
form label.newsletter-signup-checkbox, .form label.newsletter-signup-checkbox {
	display: block;
	margin-bottom: 15px;
	line-height: 1.2em;
}
form label.newsletter-signup-checkbox input, .form label.newsletter-signup-checkbox input {
	float: left;
	margin-bottom: 20px;
}
.goddess-home-intro-section.page-intro {
	min-height: initial;
}
.goddess-home-intro-section.page-intro .svg-wrap {
	display: none;
}
.goddess-home-intro-section.page-intro h1 {
	font-size: 2em;
}
.goddess-sites-overview-tabs {
	height: auto;
}
.goddess-sites-overview-tabs .tab {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	height: auto;
	background-image: none !important;
}
.goddess-sites-overview-tabs .tab.surf {
	background-color: #65CFE9;
}
.goddess-sites-overview-tabs .tab.bali {
	background-color: #50C9B5;
}
.goddess-sites-overview-tabs .tab.snow {
	background-color: #A5A4DF;
}
.goddess-sites-overview-tabs .tab.fit {
	background-color: #F04D98;
}
.goddess-sites-overview-tabs .tab:before {
	display: none !important;
}
.goddess-sites-overview-tabs .tab-btn {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	left: 0px !important;
	width: 100%;
	height: auto;
	padding: 15px 5%;
	text-align: center;
}
.goddess-sites-overview-tabs .tab-btn svg {
	position: relative;
	width: 300px;
	height: auto;
	max-width: 75%;
	margin: 0 auto;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
.goddess-sites-overview-tabs .tab-btn .surf-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab-btn .bali-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab-btn .fit-icon-svg .st0 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab-btn .snow-icon-svg .st1 {
	fill: #fff;
}
.goddess-sites-overview-tabs .tab-content {
	display: none;
	height: auto;
	color: #1A2155;
}
.goddess-sites-overview-tabs .tab-content .left, .goddess-sites-overview-tabs .tab-content .right {
	float: none;
	width: 100%;
	height: auto;
	padding: 15px 5%;
}
.goddess-sites-overview-tabs .tab-content .left {
	padding-bottom: 0px;
}
.goddess-sites-overview-tabs .tab-content .left .btn {
	position: relative;
	margin-top: 10px;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.goddess-sites-overview-tabs .tab-content .specials {
	position: relative;
	height: auto;
	text-align: left;
	padding: 0px;
}
.goddess-sites-overview-tabs .tab-content .specials img {
	display: none;
}
.goddess-sites-overview-tabs .tab-content .at-a-glance {
	text-align: left;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	padding-top: 15px;
}
.goddess-sites-overview-tabs .tab-content .at-a-glance .btn {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.goddess-sites-overview-tabs .tab-content .btn {
	width: 300px;
	max-width: 100%;
	background-color: #1A2155 !important;
	color: #ffffff !important;
}
.goddess-sites-overview-tabs .read-more {
	display: inline-block;
	margin-top: 15px;
	text-align: center;
	width: 300px;
	max-width: 75%;
	cursor: pointer;
}
section.featured-on {
	display: none;
}
.testimonial-data .testimonial {
	background-color: white;
}
section.award-winning {
	padding: 20px 0px;
	background-size: 43px 50px;
	background-image: url("../img/dimension_tile@2x.png");
	background-repeat: repeat;
	background-position: center top;
}
section.award-winning .right {
	margin: 20px 0px;
	text-align: center;
}
section.award-winning .award {
	max-width: 45%;
}
section.award-winning .award + .award {
	margin-left: 20px;
}
section.award-winning .award:nth-child(3) {
	width: 100%;
	margin-top: 20px;
	margin-left: 0px;
}
section.award-winning .award img {
	margin: 0px auto;
}
section.award-winning .trip-adivsor-icon {
	float: none;
	margin: 0 auto;
}
section.award-winning .trip-adivsor-icon .st0 {
	fill: #1A2155;
}
section.award-winning .share-box {
	float: none;
	text-align: center;
	margin-bottom: 15px;
}
section.award-winning .share-box p {
	font-size: 2em;
	color: #1A2155;
}
section.award-winning ul.social-media-new {
	display: none;
}
section.award-winning h3 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 15px 0px;
	color: #1A2155;
}
.testimonial-slider {
	display: none;
}
.testimonial-data {
	display: block;
}
.testimonial-data .testimonial {
	display: none;
}
.testimonial-data .testimonial.active {
	display: block;
}
.mb-slide-actions {
	background-color: #1A2155;
}
.mb-slide-actions li {
	display: block;
	padding: 10px 8px 10px 10px;
	background-color: #1a2155;
}
.mb-slide-actions li.prev.nav-btn {
	float: left;
}
.mb-slide-actions li.next.nav-btn {
	float: right;
}
.mb-slide-actions li.nav-btn:hover svg .st0 {
	fill: #fff;
}
section.join-the-fun-heading {
	height: 180px;
}
section.join-the-fun-heading p {
	font-size: 2em;
}
section.social-media-feeds .feed {
	width: 100%;
	margin: 0 auto;
	float: none;
}
.facebook-feed {
	display: none;
}
.instagram-thumbs a {
	width: 47.5%;
}
.instagram-thumbs a:nth-child(n+3) {
	margin-top: 5%;
}
.instagram-thumbs a:nth-child(even) {
	margin-left: 5%;
}
section.about-chelsea > p {
	height: auto;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 10px 5%;
}
section.about-chelsea .chelsea-ross-svg {
	width: 100%;
	height: auto;
}
.chelsea-story-block .story-img {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.chelsea-story-block .story-img img {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.chelsea-story-block .story-text {
	width: 100%;
	margin: 0 auto !important;
}
.chelsea-story-block .story-text .story-title {
	font-size: 1.2em;
	padding: 0px !important;
	text-align: center !important;
}
.chelsea-story-block .story-text .story-content {
	padding: 15px !important;
}
section.location-banner {
	height: auto;
	padding: 15px 0px;
}
section.location-banner .location-title {
	display: block;
	position: relative;
	left: auto !important;
	right: auto !important;
	width: auto;
	height: auto;
	max-width: 300px;
	margin: 0 auto;
}
section.location-banner .location-features {
	display: none;
}
.location-details-row:nth-child(odd) .inline:first-child {
	display: none;
}
.location-details-row:nth-child(odd) .location-details-content .wp-content {
	font-size: 1.2em;
}
.location-details-row .wrap {
	padding: 0px !important;
}
.location-details-row .inline {
	display: block;
	width: 100%;
}
.location-details-row img {
	width: 50%;
}
.location-details-row img:nth-child(2) {
	display: block;
}
section.view-hakuba-retreat .svg-wrap {
	display: none;
}
section.view-hakuba-retreat .inline {
	text-align: center;
}
.page-template-template-goddess-giveback .page-intro {
	background-color: #fff;
	padding: 15px 5% 30px 5%;
}
.goddess-giveback-icon {
	max-width: 75%;
}
.bali-wise {
	position: relative;
	padding: 30px 0px;
	background-image: none;
	background-color: #fff;
	overflow: hidden;
}
.bali-wise .cols .col + .col {
	margin-top: 15px;
}
.bali-wise .mb-feature-img {
	margin: 15px 0px;
}
.bali-wise section:not(.feature-image) {
	padding: 0px 0px;
}
.bali-wise section:not(.feature-image):before {
	display: none !important;
}
.bali-wise section:not(.feature-image).psuedo-left .wp-content, .bali-wise section:not(.feature-image).psuedo-right .wp-content {
	padding: 0px;
}
.bali-wise-program {
	text-align: center;
}
.bali-wise-program p {
	float: none;
	text-align: center;
	margin: 0px 0px 20px 0px;
}
.special {
	min-height: initial;
}
.special .right {
	width: 100%;
	float: none;
	padding: 20px 10px;
}
.special .left {
	display: none;
}
.special .title, .special .sub-title, .special .copy {
	margin-bottom: 15px;
}
.special .icons {
	top: 0px;
}
.special .icons li {
	display: inline-block;
	margin-right: -4px;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}
.special .icons li + li {
	margin-top: 0px;
	margin-left: 10px;
}
.special .icons li.surf {
	background-color: #65CFE9;
}
.special .icons li.bali {
	background-color: #50C9B5;
}
.special .icons li.fit {
	background-color: #F04D98;
}
.special .icons li.snow {
	background-color: #A5A4DF;
}
.contact-number-blocks {
	margin-top: 20px;
}
.contact-number-blocks li {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	background-color: #fff;
}
.contact-number-blocks li p {
	display: none;
}
.contact-number-blocks li img, .contact-number-blocks li .link {
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
}
.contact-number-blocks li img {
	width: 70px;
	height: auto;
}
.contact-number-blocks li .link {
	margin-left: 10px;
}
.contact-number-blocks li + li {
	margin: 0 auto;
	margin-top: 10px;
}
.cta-blocks .block {
	float: none;
	display: block;
	width: 300px;
	max-width: 100%;
	height: auto;
	padding: 20px;
	margin: 0 auto;
}
.cta-blocks .block + .block {
	margin: 0 auto;
	margin-top: 20px;
}
.cta-blocks .block > div {
	display: block;
}
.cta-blocks .block span {
	display: block;
	margin: 20px 0px;
}
.cta-blocks .block img, .cta-blocks .block .btn {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}
section.philosophy-benefit {
	background-image: none !important;
}
section.philosophy-benefit .wrap {
	min-height: initial;
	padding: 15px 5%;
}
section.philosophy-benefit .wrap:after {
	display: none;
}
section.philosophy-benefit .wrap .wp-content {
	padding: 0px;
}
.benefit-circle {
	display: none;
}
.blog-cols.wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}
.blog-cols .blog-wrap,  .blog-cols .blog-sidebar {
	width: 100%;
	float: none;
}
.blog-cols .blog-sidebar {
	margin-top: 20px;
}
.blog-wrap article {
	padding-top: 15px;
	margin-bottom: 15px;
}
.blog-wrap article .left {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.blog-wrap article .left img {
	max-width: 75%;
	margin: 0px;
}
.blog-wrap article .right {
	padding: 0px;
	width: 100%;
	float: none;
	min-height: initial;
}
.blog-wrap article .right .date,  .blog-wrap article .right h3,  .blog-wrap article .right .wp-content {
	margin-bottom: 15px;
}
.blog-wrap article .right .btn {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.blog-wrap.single + .blog-sidebar {
	border-top: 5px solid #313068;
	padding-top: 20px;
}
.post-nav {
	margin-top: 0px;
}
ul.pagination li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
div.table-wrapper div.scrollable {
	margin-left: 50%;
}
div.table-wrapper div.pinned {
	width: 50%;
}
table.compare-retreats {
	width: 100%;
}
table.compare-retreats td[colspan] {
	text-align: left;
}
}
/*# sourceMappingURL=style.css.map */



.after-slider-section {
	background: none;
}
.after-slider-section:after {
	bottom: 0;
	display: block;
	transform: rotate(0deg);
}
