.container {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 16px;
	width: 1366px;
}
.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-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;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.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-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}
.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-wrapper {
	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-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-checkboxradio-disabled {
	pointer-events: none
}
.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: 700;
	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-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	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-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .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-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: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.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: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}
.ui-spinner-button {
	width: 1.6em;
	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-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.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
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222
}
.ui-widget-content a {
	color: #222
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #212121;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #aaa;
	background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #aaa;
	background-color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-button .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa
}
.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-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;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.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-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	font-family: akkurat;
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}
.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-wrapper {
	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-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-checkboxradio-disabled {
	pointer-events: none
}
.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: 700;
	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-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	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-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .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-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: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.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: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}
.ui-spinner-button {
	width: 1.6em;
	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-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.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
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222
}
.ui-widget-content a {
	color: #222
}
.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222;
	font-weight: 700
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #a0ffde;
	background: #a0ffde url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #212121;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #aaa;
	background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #212121
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #aaa;
	background-color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-button .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa
}
@charset "UTF-8";
.breadcrumbs, .calendar .day ul, .campus-unlock ul, .gform_body ul, .header ul.off-canvas-list li, .layout-about .box-list ul, .layout-home .upcoming-events .block-events ul, .layout-shop .shop-nav ul, .layout-tablemakers .features ul, .no-bullet, .orbit-container, .widget ul li, footer.footer nav ul {
	list-style: none
}
#wpcf7-f203-p5-o1>form>p.text-center.pt4 {
	display: inline-block;
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}
#wpcf7-f203-p5-o1>form>p:nth-child(9), .video-iframe, .video-image.text-center div, [hidden], template {
	display: none
}
#r12, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
#wpcf7-f203-p5-o1 div {
	display: inline-block;
	width: 50%
}
.events-flex-parent .small-home-event:nth-child(9) {
	margin-left: 0
}
.layout-event #success-message-newsletter {
	background-color: #50E3C2
}
.layout-event #success-message-newsletter p {
	cursor: default;
	color: #fff;
	font-family: akkurat-bold;
	font-size: 1.75rem
}
.body-fixed {
	position: fixed!important
}
.featherlight {
	opacity: 1!important
}
.top-image {
	height: 93vh;
	background-size: 100% auto;
	background-repeat: no-repeat
}
.button {
	letter-spacing: .15em
}
h1, h2, h3, h4, h5 {
	letter-spacing: .2em
}
@media screen and (max-width:736px) {
	html body .featherlight .featherlight-content {
		padding-bottom: 41.75%;
		width: 75%
	}
	header #header-row>div.small-10.medium-10.large-3.columns {
		left: -24vw
	}
}
.video-iframe.featherlight-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100.5%;
	height: 100%
}
body .featherlight .featherlight-content {
	background-color: transparent;
	overflow: hidden;
	width: 61%;
	padding: 0 0 34.25%;
	border-bottom: 0;
	height: 0
}
.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-right.mui-enter, .slide-in-up.mui-enter, .slide-out-down.mui-leave, .slide-out-left.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave {
	transition-property: transform, opacity;
	transition-duration: .5s;
	transition-timing-function: linear
}
.small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-6, .small-push-7, .small-push-8, .small-push-9, sub, sup {
	position: relative
}
[type=button], [type=submit], button, select {
	-moz-appearance: none
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}
dfn, em, i, span.amp {
	font-style: italic
}
.button, img {
	vertical-align: middle
}
button, img, legend {
	border: 0
}
body, mark {
	color: #000
}
body, button, legend {
	padding: 0
}
h1, h2, h3, h4, h5, h6, p {
	text-rendering: optimizeLegibility
}
.dropdown-pane, .invisible {
	visibility: hidden
}
.slider, html.is-reveal-open, html.is-reveal-open body {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.image-replacement {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', sans-serif!important
}
.slide-in-down.mui-enter {
	transform: translateY(-100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.slide-in-left.mui-enter, .slide-in-up.mui-enter {
	-webkit-backface-visibility: hidden
}
.slide-in-down.mui-enter.mui-enter-active {
	transform: translateY(0)
}
.slide-in-left.mui-enter {
	transform: translateX(-100%);
	backface-visibility: hidden
}
.slide-in-left.mui-enter.mui-enter-active {
	transform: translateX(0)
}
.slide-in-up.mui-enter {
	transform: translateY(100%);
	backface-visibility: hidden
}
.slide-in-right.mui-enter, .slide-out-down.mui-leave {
	-webkit-backface-visibility: hidden
}
.slide-in-up.mui-enter.mui-enter-active {
	transform: translateY(0)
}
.slide-in-right.mui-enter {
	transform: translateX(100%);
	backface-visibility: hidden
}
.slide-in-right.mui-enter.mui-enter-active {
	transform: translateX(0)
}
.slide-out-down.mui-leave {
	transform: translateY(0);
	backface-visibility: hidden
}
.slide-out-right.mui-leave, .slide-out-up.mui-leave {
	-webkit-backface-visibility: hidden
}
.slide-out-down.mui-leave.mui-leave-active {
	transform: translateY(100%)
}
.slide-out-right.mui-leave {
	transform: translateX(0);
	backface-visibility: hidden
}
.slide-out-right.mui-leave.mui-leave-active {
	transform: translateX(100%)
}
.slide-out-up.mui-leave {
	transform: translateY(0);
	backface-visibility: hidden
}
.slide-out-up.mui-leave.mui-leave-active {
	transform: translateY(-100%)
}
.slide-out-left.mui-leave {
	transform: translateX(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.fade-in.mui-enter, .fade-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: opacity
}
.hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-top.mui-enter, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-top.mui-leave, .scale-in-down.mui-enter, .scale-in-up.mui-enter, .scale-out-down.mui-leave, .scale-out-up.mui-leave, .spin-in-ccw.mui-enter, .spin-in.mui-enter, .spin-out-ccw.mui-leave, .spin-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: transform, opacity
}
.slide-out-left.mui-leave.mui-leave-active {
	transform: translateX(-100%)
}
.fade-in.mui-enter {
	opacity: 0
}
.fade-in.mui-enter.mui-enter-active, .fade-out.mui-leave {
	opacity: 1
}
.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}
.hinge-in-from-top.mui-enter {
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: top;
	opacity: 0
}
.hinge-in-from-top.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-in-from-right.mui-enter {
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: right;
	opacity: 0
}
.hinge-in-from-right.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-in-from-bottom.mui-enter {
	transform: perspective(2000px) rotateX(90deg);
	transform-origin: bottom;
	opacity: 0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-in-from-left.mui-enter {
	transform: perspective(2000px) rotateY(90deg);
	transform-origin: left;
	opacity: 0
}
.hinge-in-from-left.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-in-from-middle-x.mui-enter {
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: center;
	opacity: 0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-in-from-middle-y.mui-enter {
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: center;
	opacity: 0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active, .hinge-out-from-top.mui-leave {
	transform: perspective(2000px) rotate(0);
	opacity: 1
}
.hinge-out-from-top.mui-leave {
	transform-origin: top
}
.hinge-out-from-top.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}
.hinge-out-from-right.mui-leave {
	transform: perspective(2000px) rotate(0);
	transform-origin: right;
	opacity: 1
}
.hinge-out-from-right.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}
.hinge-out-from-bottom.mui-leave {
	transform: perspective(2000px) rotate(0);
	transform-origin: bottom;
	opacity: 1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(90deg);
	opacity: 0
}
.hinge-out-from-left.mui-leave {
	transform: perspective(2000px) rotate(0);
	transform-origin: left;
	opacity: 1
}
.hinge-out-from-left.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(90deg);
	opacity: 0
}
.hinge-out-from-middle-x.mui-leave {
	transform: perspective(2000px) rotate(0);
	transform-origin: center;
	opacity: 1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}
.hinge-out-from-middle-y.mui-leave {
	transform: perspective(2000px) rotate(0);
	transform-origin: center;
	opacity: 1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}
.scale-in-up.mui-enter {
	transform: scale(.5);
	opacity: 0
}
.scale-in-up.mui-enter.mui-enter-active {
	transform: scale(1);
	opacity: 1
}
.scale-in-down.mui-enter {
	transform: scale(1.5);
	opacity: 0
}
.scale-in-down.mui-enter.mui-enter-active, .scale-out-up.mui-leave {
	transform: scale(1);
	opacity: 1
}
.scale-out-up.mui-leave.mui-leave-active {
	transform: scale(1.5);
	opacity: 0
}
.scale-out-down.mui-leave {
	transform: scale(1);
	opacity: 1
}
.scale-out-down.mui-leave.mui-leave-active {
	transform: scale(.5);
	opacity: 0
}
.spin-in.mui-enter {
	transform: rotate(-.75turn);
	opacity: 0
}
.spin-in.mui-enter.mui-enter-active, .spin-out.mui-leave {
	transform: rotate(0);
	opacity: 1
}
.spin-in-ccw.mui-enter, .spin-out.mui-leave.mui-leave-active {
	transform: rotate(.75turn);
	opacity: 0
}
.spin-in-ccw.mui-enter.mui-enter-active, .spin-out-ccw.mui-leave {
	transform: rotate(0);
	opacity: 1
}
.spin-out-ccw.mui-leave.mui-leave-active {
	transform: rotate(-.75turn);
	opacity: 0
}
.linear {
	transition-timing-function: linear!important;
	animation-timing-function: linear!important
}
.ease {
	transition-timing-function: ease!important;
	animation-timing-function: ease!important
}
.ease-in {
	transition-timing-function: ease-in!important;
	animation-timing-function: ease-in!important
}
.ease-out {
	transition-timing-function: ease-out!important;
	animation-timing-function: ease-out!important
}
.ease-in-out {
	transition-timing-function: ease-in-out!important;
	animation-timing-function: ease-in-out!important
}
.bounce-in {
	transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;
	animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important
}
.bounce-out {
	transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important;
	animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important
}
.bounce-in-out {
	transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;
	animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important
}
.short-delay {
	transition-delay: .3s!important;
	animation-delay: .3s!important
}
.long-delay {
	transition-delay: .7s!important;
	animation-delay: .7s!important
}
.shake {
	animation-name: shake-7
}
.spin-ccw, .spin-cw {
	animation-name: spin-cw-1turn
}
@keyframes shake-7 {
	0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
		transform: translateX(7%)
	}
	15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
		transform: translateX(-7%)
	}
}
@keyframes spin-cw-1turn {
	0%, 100% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(1turn)
	}
}
.wiggle {
	animation-name: wiggle-7deg
}
@keyframes wiggle-7deg {
	40%, 50%, 60% {
		transform: rotate(7deg)
	}
	35%, 45%, 55%, 65% {
		transform: rotate(-7deg)
	}
	0%, 100%, 30%, 70% {
		transform: rotate(0)
	}
}
.shake, .spin-ccw, .spin-cw, .wiggle {
	animation-duration: .5s
}
.infinite {
	animation-iteration-count: infinite
}
.slow {
	transition-duration: 750ms!important;
	animation-duration: 750ms!important
}
.fast {
	transition-duration: 250ms!important;
	animation-duration: 250ms!important
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
mark {
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
.orbit-caption, .sticky.is-anchored.is-at-bottom, .sticky.is-stuck.is-at-bottom {
	bottom: 0
}
img {
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	display: inline-block
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
pre, textarea {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
[class*=" icon-"], [class^=icon-], body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
a, b, em, i, small, strong {
	line-height: inherit;
}
button, select {
	text-transform: none
}
.breadcrumbs li, .button, .calendar .row.headings, .calendar .row.month, .uppercase {
	text-transform: uppercase
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
#not-city select, .button, .post-password-form input[type=submit], [type=button], [type=submit], button, select {
	-webkit-appearance: none
}
button[disabled], html input[disabled] {
	cursor: not-allowed
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: border-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
.foundation-mq {
	font-family: "small=0em&smalll=30em&medium=48em&ipad=64em&large=64.0625em&xlarge=80.0625em&xxlarge=90.0625em&xxxlarge=120em"
}
.font-akkurat, body, h1, h2, h3, h4, h5, h6 {
	font-family: akkurat, sans-serif
}
*, ::after, ::before {
	box-sizing: inherit
}
body {
	font-weight: 300;
	line-height: 1.5;
	margin: 0 !important;
}
select {
	width: 100%
}
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
	max-width: none!important
}
button {
	overflow: visible;
	background: 0 0;
	border-radius: 0;
	line-height: 1
}
[data-whatinput=mouse] button {
	outline: 0
}
.is-visible {
	display: block!important
}
.is-hidden {
	display: none!important
}
.row {
	max-width: 160rem;
	margin-left: auto;
	margin-right: auto
}
.row .row, .row.expanded {
	max-width: none
}
.row::after, .row::before {
	content: ' ';
	display: table
}
.row::after {
	clear: both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row .row {
	margin-left: -.9375rem;
	margin-right: -.9375rem
}
@media screen and (min-width:48em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	.column, .columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}
.row .row.collapse {
	margin-left: 0;
	margin-right: 0
}
.row.expanded .row {
	margin-left: auto;
	margin-right: auto
}
.column, .columns {
	width: 100%;
	float: left;
	padding-left: .9375rem;
	padding-right: .9375rem
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	float: right
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
	float: left
}
.column.row.row, .row.row.columns {
	float: none
}
.row .column.row.row, .row .row.row.columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.small-1 {
	width: 8.33333%
}
.small-push-1 {
	left: 8.33333%
}
.small-pull-1 {
	left: -8.33333%
}
.small-offset-0 {
	margin-left: 0
}
.small-2 {
	width: 16.66667%
}
.small-push-2 {
	left: 16.66667%
}
.small-pull-2 {
	left: -16.66667%
}
.small-offset-1 {
	margin-left: 8.33333%
}
.small-3 {
	width: 25%
}
.small-push-3 {
	left: 25%
}
.small-pull-3 {
	left: -25%
}
.small-offset-2 {
	margin-left: 16.66667%
}
.small-4 {
	width: 33.33333%
}
.small-push-4 {
	left: 33.33333%
}
.small-pull-4 {
	left: -33.33333%
}
.small-offset-3 {
	margin-left: 25%
}
.small-5 {
	width: 41.66667%
}
.small-push-5 {
	left: 41.66667%
}
.small-pull-5 {
	left: -41.66667%
}
.small-offset-4 {
	margin-left: 33.33333%
}
.small-6 {
	width: 50%
}
.small-push-6 {
	left: 50%
}
.small-pull-6 {
	left: -50%
}
.small-offset-5 {
	margin-left: 41.66667%
}
.small-7 {
	width: 58.33333%
}
.small-push-7 {
	left: 58.33333%
}
.small-pull-7 {
	left: -58.33333%
}
.small-offset-6 {
	margin-left: 50%
}
.small-8 {
	width: 66.66667%
}
.small-push-8 {
	left: 66.66667%
}
.small-pull-8 {
	left: -66.66667%
}
.small-offset-7 {
	margin-left: 58.33333%
}
.small-9 {
	width: 75%
}
.small-push-9 {
	left: 75%
}
.small-pull-9 {
	left: -75%
}
.small-offset-8 {
	margin-left: 66.66667%
}
.small-10 {
	width: 83.33333%
}
.small-push-10 {
	left: 83.33333%
}
.small-pull-10 {
	left: -83.33333%
}
.small-offset-9 {
	margin-left: 75%
}
.small-11 {
	width: 91.66667%
}
.small-push-11 {
	left: 91.66667%
}
.small-pull-11 {
	left: -91.66667%
}
.small-offset-10 {
	margin-left: 83.33333%
}
.small-12 {
	width: 100%
}
.small-offset-11 {
	margin-left: 91.66667%
}
.small-up-1>.column, .small-up-1>.columns {
	width: 100%;
	float: left
}
.small-up-1>.column:nth-of-type(1n), .small-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-1>.column:nth-of-type(1n+1), .small-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.small-up-1>.column:last-child, .small-up-1>.columns:last-child {
	float: left
}
.small-up-2>.column, .small-up-2>.columns {
	width: 50%;
	float: left
}
.small-up-2>.column:nth-of-type(1n), .small-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-2>.column:nth-of-type(2n+1), .small-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.small-up-2>.column:last-child, .small-up-2>.columns:last-child {
	float: left
}
.small-up-3>.column, .small-up-3>.columns {
	width: 33.33333%;
	float: left
}
.small-up-3>.column:nth-of-type(1n), .small-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-3>.column:nth-of-type(3n+1), .small-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.small-up-3>.column:last-child, .small-up-3>.columns:last-child {
	float: left
}
.small-up-4>.column, .small-up-4>.columns {
	width: 25%;
	float: left
}
.small-up-4>.column:nth-of-type(1n), .small-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-4>.column:nth-of-type(4n+1), .small-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.small-up-4>.column:last-child, .small-up-4>.columns:last-child {
	float: left
}
.small-up-5>.column, .small-up-5>.columns {
	width: 20%;
	float: left
}
.small-up-5>.column:nth-of-type(1n), .small-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-5>.column:nth-of-type(5n+1), .small-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.small-up-5>.column:last-child, .small-up-5>.columns:last-child {
	float: left
}
.small-up-6>.column, .small-up-6>.columns {
	width: 16.66667%;
	float: left
}
.small-up-6>.column:nth-of-type(1n), .small-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-6>.column:nth-of-type(6n+1), .small-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.small-up-6>.column:last-child, .small-up-6>.columns:last-child {
	float: left
}
.small-up-7>.column, .small-up-7>.columns {
	width: 14.28571%;
	float: left
}
.small-up-7>.column:nth-of-type(1n), .small-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-7>.column:nth-of-type(7n+1), .small-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.clear-shop, .small-up-8>.column:nth-of-type(1n), .small-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-7>.column:last-child, .small-up-7>.columns:last-child {
	float: left
}
.small-up-8>.column, .small-up-8>.columns {
	width: 12.5%;
	float: left
}
.small-up-8>.column:nth-of-type(8n+1), .small-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.small-up-8>.column:last-child, .small-up-8>.columns:last-child {
	float: left
}
.small-collapse>.column, .small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .small-collapse.row, .small-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.small-uncollapse>.column, .small-uncollapse>.columns {
	padding-left: .9375rem;
	padding-right: .9375rem
}
.small-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.small-pull-0, .small-push-0, .small-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
@media screen and (min-width:30em) {
	.smalll-pull-1, .smalll-pull-10, .smalll-pull-11, .smalll-pull-2, .smalll-pull-3, .smalll-pull-4, .smalll-pull-5, .smalll-pull-6, .smalll-pull-7, .smalll-pull-8, .smalll-pull-9, .smalll-push-1, .smalll-push-10, .smalll-push-11, .smalll-push-2, .smalll-push-3, .smalll-push-4, .smalll-push-5, .smalll-push-6, .smalll-push-7, .smalll-push-8, .smalll-push-9 {
		position: relative
	}
	.smalll-1 {
		width: 8.33333%
	}
	.smalll-push-1 {
		left: 8.33333%
	}
	.smalll-pull-1 {
		left: -8.33333%
	}
	.smalll-offset-0 {
		margin-left: 0
	}
	.smalll-2 {
		width: 16.66667%
	}
	.smalll-push-2 {
		left: 16.66667%
	}
	.smalll-pull-2 {
		left: -16.66667%
	}
	.smalll-offset-1 {
		margin-left: 8.33333%
	}
	.smalll-3 {
		width: 25%
	}
	.smalll-push-3 {
		left: 25%
	}
	.smalll-pull-3 {
		left: -25%
	}
	.smalll-offset-2 {
		margin-left: 16.66667%
	}
	.smalll-4 {
		width: 33.33333%
	}
	.smalll-push-4 {
		left: 33.33333%
	}
	.smalll-pull-4 {
		left: -33.33333%
	}
	.smalll-offset-3 {
		margin-left: 25%
	}
	.smalll-5 {
		width: 41.66667%
	}
	.smalll-push-5 {
		left: 41.66667%
	}
	.smalll-pull-5 {
		left: -41.66667%
	}
	.smalll-offset-4 {
		margin-left: 33.33333%
	}
	.smalll-6 {
		width: 50%
	}
	.smalll-push-6 {
		left: 50%
	}
	.smalll-pull-6 {
		left: -50%
	}
	.smalll-offset-5 {
		margin-left: 41.66667%
	}
	.smalll-7 {
		width: 58.33333%
	}
	.smalll-push-7 {
		left: 58.33333%
	}
	.smalll-pull-7 {
		left: -58.33333%
	}
	.smalll-offset-6 {
		margin-left: 50%
	}
	.smalll-8 {
		width: 66.66667%
	}
	.smalll-push-8 {
		left: 66.66667%
	}
	.smalll-pull-8 {
		left: -66.66667%
	}
	.smalll-offset-7 {
		margin-left: 58.33333%
	}
	.smalll-9 {
		width: 75%
	}
	.smalll-push-9 {
		left: 75%
	}
	.smalll-pull-9 {
		left: -75%
	}
	.smalll-offset-8 {
		margin-left: 66.66667%
	}
	.smalll-10 {
		width: 83.33333%
	}
	.smalll-push-10 {
		left: 83.33333%
	}
	.smalll-pull-10 {
		left: -83.33333%
	}
	.smalll-offset-9 {
		margin-left: 75%
	}
	.smalll-11 {
		width: 91.66667%
	}
	.smalll-push-11 {
		left: 91.66667%
	}
	.smalll-pull-11 {
		left: -91.66667%
	}
	.smalll-offset-10 {
		margin-left: 83.33333%
	}
	.smalll-12 {
		width: 100%
	}
	.smalll-offset-11 {
		margin-left: 91.66667%
	}
	.smalll-up-1>.column, .smalll-up-1>.columns {
		width: 100%;
		float: left
	}
	.smalll-up-1>.column:nth-of-type(1n), .smalll-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-1>.column:nth-of-type(1n+1), .smalll-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.smalll-up-1>.column:last-child, .smalll-up-1>.columns:last-child {
		float: left
	}
	.smalll-up-2>.column, .smalll-up-2>.columns {
		width: 50%;
		float: left
	}
	.smalll-up-2>.column:nth-of-type(1n), .smalll-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-2>.column:nth-of-type(2n+1), .smalll-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.smalll-up-2>.column:last-child, .smalll-up-2>.columns:last-child {
		float: left
	}
	.smalll-up-3>.column, .smalll-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.smalll-up-3>.column:nth-of-type(1n), .smalll-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-3>.column:nth-of-type(3n+1), .smalll-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.smalll-up-3>.column:last-child, .smalll-up-3>.columns:last-child {
		float: left
	}
	.smalll-up-4>.column, .smalll-up-4>.columns {
		width: 25%;
		float: left
	}
	.smalll-up-4>.column:nth-of-type(1n), .smalll-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-4>.column:nth-of-type(4n+1), .smalll-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.smalll-up-4>.column:last-child, .smalll-up-4>.columns:last-child {
		float: left
	}
	.smalll-up-5>.column, .smalll-up-5>.columns {
		width: 20%;
		float: left
	}
	.smalll-up-5>.column:nth-of-type(1n), .smalll-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-5>.column:nth-of-type(5n+1), .smalll-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.smalll-up-5>.column:last-child, .smalll-up-5>.columns:last-child {
		float: left
	}
	.smalll-up-6>.column, .smalll-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.smalll-up-6>.column:nth-of-type(1n), .smalll-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-6>.column:nth-of-type(6n+1), .smalll-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.smalll-up-6>.column:last-child, .smalll-up-6>.columns:last-child {
		float: left
	}
	.smalll-up-7>.column, .smalll-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.smalll-up-7>.column:nth-of-type(1n), .smalll-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-7>.column:nth-of-type(7n+1), .smalll-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.smalll-up-7>.column:last-child, .smalll-up-7>.columns:last-child {
		float: left
	}
	.smalll-up-8>.column, .smalll-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.smalll-up-8>.column:nth-of-type(1n), .smalll-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.smalll-up-8>.column:nth-of-type(8n+1), .smalll-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.smalll-up-8>.column:last-child, .smalll-up-8>.columns:last-child {
		float: left
	}
	.smalll-collapse>.column, .smalll-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .smalll-collapse.row, .smalll-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.smalll-uncollapse>.column, .smalll-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.smalll-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.smalll-pull-0, .smalll-push-0, .smalll-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:48em) {
	.medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9 {
		position: relative
	}
	.medium-1 {
		width: 8.33333%
	}
	.medium-push-1 {
		left: 8.33333%
	}
	.medium-pull-1 {
		left: -8.33333%
	}
	.medium-offset-0 {
		margin-left: 0
	}
	.medium-2 {
		width: 16.66667%
	}
	.medium-push-2 {
		left: 16.66667%
	}
	.medium-pull-2 {
		left: -16.66667%
	}
	.medium-offset-1 {
		margin-left: 8.33333%
	}
	.medium-3 {
		width: 25%
	}
	.medium-push-3 {
		left: 25%
	}
	.medium-pull-3 {
		left: -25%
	}
	.medium-offset-2 {
		margin-left: 16.66667%
	}
	.medium-4 {
		width: 33.33333%
	}
	.medium-push-4 {
		left: 33.33333%
	}
	.medium-pull-4 {
		left: -33.33333%
	}
	.medium-offset-3 {
		margin-left: 25%
	}
	.medium-5 {
		width: 41.66667%
	}
	.medium-push-5 {
		left: 41.66667%
	}
	.medium-pull-5 {
		left: -41.66667%
	}
	.medium-offset-4 {
		margin-left: 33.33333%
	}
	.medium-6 {
		width: 50%
	}
	.medium-push-6 {
		left: 50%
	}
	.medium-pull-6 {
		left: -50%
	}
	.medium-offset-5 {
		margin-left: 41.66667%
	}
	.medium-7 {
		width: 58.33333%
	}
	.medium-push-7 {
		left: 58.33333%
	}
	.medium-pull-7 {
		left: -58.33333%
	}
	.medium-offset-6 {
		margin-left: 50%
	}
	.medium-8 {
		width: 66.66667%
	}
	.medium-push-8 {
		left: 66.66667%
	}
	.medium-pull-8 {
		left: -66.66667%
	}
	.medium-offset-7 {
		margin-left: 58.33333%
	}
	.medium-9 {
		width: 75%
	}
	.medium-push-9 {
		left: 75%
	}
	.medium-pull-9 {
		left: -75%
	}
	.medium-offset-8 {
		margin-left: 66.66667%
	}
	.medium-10 {
		width: 83.33333%
	}
	.medium-push-10 {
		left: 83.33333%
	}
	.medium-pull-10 {
		left: -83.33333%
	}
	.medium-offset-9 {
		margin-left: 75%
	}
	.medium-11 {
		width: 91.66667%
	}
	.medium-push-11 {
		left: 91.66667%
	}
	.medium-pull-11 {
		left: -91.66667%
	}
	.medium-offset-10 {
		margin-left: 83.33333%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-11 {
		margin-left: 91.66667%
	}
	.medium-up-1>.column, .medium-up-1>.columns {
		width: 100%;
		float: left
	}
	.medium-up-1>.column:nth-of-type(1n), .medium-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-1>.column:nth-of-type(1n+1), .medium-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.medium-up-1>.column:last-child, .medium-up-1>.columns:last-child {
		float: left
	}
	.medium-up-2>.column, .medium-up-2>.columns {
		width: 50%;
		float: left
	}
	.medium-up-2>.column:nth-of-type(1n), .medium-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-2>.column:nth-of-type(2n+1), .medium-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.medium-up-2>.column:last-child, .medium-up-2>.columns:last-child {
		float: left
	}
	.medium-up-3>.column, .medium-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.medium-up-3>.column:nth-of-type(1n), .medium-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-3>.column:nth-of-type(3n+1), .medium-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.medium-up-3>.column:last-child, .medium-up-3>.columns:last-child {
		float: left
	}
	.medium-up-4>.column, .medium-up-4>.columns {
		width: 25%;
		float: left
	}
	.medium-up-4>.column:nth-of-type(1n), .medium-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-4>.column:nth-of-type(4n+1), .medium-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.medium-up-4>.column:last-child, .medium-up-4>.columns:last-child {
		float: left
	}
	.medium-up-5>.column, .medium-up-5>.columns {
		width: 20%;
		float: left
	}
	.medium-up-5>.column:nth-of-type(1n), .medium-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-5>.column:nth-of-type(5n+1), .medium-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.medium-up-5>.column:last-child, .medium-up-5>.columns:last-child {
		float: left
	}
	.medium-up-6>.column, .medium-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.medium-up-6>.column:nth-of-type(1n), .medium-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-6>.column:nth-of-type(6n+1), .medium-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.medium-up-6>.column:last-child, .medium-up-6>.columns:last-child {
		float: left
	}
	.medium-up-7>.column, .medium-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.medium-up-7>.column:nth-of-type(1n), .medium-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-7>.column:nth-of-type(7n+1), .medium-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.medium-up-7>.column:last-child, .medium-up-7>.columns:last-child {
		float: left
	}
	.medium-up-8>.column, .medium-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.medium-up-8>.column:nth-of-type(1n), .medium-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-8>.column:nth-of-type(8n+1), .medium-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.medium-up-8>.column:last-child, .medium-up-8>.columns:last-child {
		float: left
	}
	.medium-collapse>.column, .medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .medium-collapse.row, .medium-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.medium-uncollapse>.column, .medium-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.medium-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.medium-pull-0, .medium-push-0, .medium-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:64em) {
	.ipad-pull-1, .ipad-pull-10, .ipad-pull-11, .ipad-pull-2, .ipad-pull-3, .ipad-pull-4, .ipad-pull-5, .ipad-pull-6, .ipad-pull-7, .ipad-pull-8, .ipad-pull-9, .ipad-push-1, .ipad-push-10, .ipad-push-11, .ipad-push-2, .ipad-push-3, .ipad-push-4, .ipad-push-5, .ipad-push-6, .ipad-push-7, .ipad-push-8, .ipad-push-9 {
		position: relative
	}
	.ipad-1 {
		width: 8.33333%
	}
	.ipad-push-1 {
		left: 8.33333%
	}
	.ipad-pull-1 {
		left: -8.33333%
	}
	.ipad-offset-0 {
		margin-left: 0
	}
	.ipad-2 {
		width: 16.66667%
	}
	.ipad-push-2 {
		left: 16.66667%
	}
	.ipad-pull-2 {
		left: -16.66667%
	}
	.ipad-offset-1 {
		margin-left: 8.33333%
	}
	.ipad-3 {
		width: 25%
	}
	.ipad-push-3 {
		left: 25%
	}
	.ipad-pull-3 {
		left: -25%
	}
	.ipad-offset-2 {
		margin-left: 16.66667%
	}
	.ipad-4 {
		width: 33.33333%
	}
	.ipad-push-4 {
		left: 33.33333%
	}
	.ipad-pull-4 {
		left: -33.33333%
	}
	.ipad-offset-3 {
		margin-left: 25%
	}
	.ipad-5 {
		width: 41.66667%
	}
	.ipad-push-5 {
		left: 41.66667%
	}
	.ipad-pull-5 {
		left: -41.66667%
	}
	.ipad-offset-4 {
		margin-left: 33.33333%
	}
	.ipad-6 {
		width: 50%
	}
	.ipad-push-6 {
		left: 50%
	}
	.ipad-pull-6 {
		left: -50%
	}
	.ipad-offset-5 {
		margin-left: 41.66667%
	}
	.ipad-7 {
		width: 58.33333%
	}
	.ipad-push-7 {
		left: 58.33333%
	}
	.ipad-pull-7 {
		left: -58.33333%
	}
	.ipad-offset-6 {
		margin-left: 50%
	}
	.ipad-8 {
		width: 66.66667%
	}
	.ipad-push-8 {
		left: 66.66667%
	}
	.ipad-pull-8 {
		left: -66.66667%
	}
	.ipad-offset-7 {
		margin-left: 58.33333%
	}
	.ipad-9 {
		width: 75%
	}
	.ipad-push-9 {
		left: 75%
	}
	.ipad-pull-9 {
		left: -75%
	}
	.ipad-offset-8 {
		margin-left: 66.66667%
	}
	.ipad-10 {
		width: 83.33333%
	}
	.ipad-push-10 {
		left: 83.33333%
	}
	.ipad-pull-10 {
		left: -83.33333%
	}
	.ipad-offset-9 {
		margin-left: 75%
	}
	.ipad-11 {
		width: 91.66667%
	}
	.ipad-push-11 {
		left: 91.66667%
	}
	.ipad-pull-11 {
		left: -91.66667%
	}
	.ipad-offset-10 {
		margin-left: 83.33333%
	}
	.ipad-12 {
		width: 100%
	}
	.ipad-offset-11 {
		margin-left: 91.66667%
	}
	.ipad-up-1>.column, .ipad-up-1>.columns {
		width: 100%;
		float: left
	}
	.ipad-up-1>.column:nth-of-type(1n), .ipad-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-1>.column:nth-of-type(1n+1), .ipad-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.ipad-up-1>.column:last-child, .ipad-up-1>.columns:last-child {
		float: left
	}
	.ipad-up-2>.column, .ipad-up-2>.columns {
		width: 50%;
		float: left
	}
	.ipad-up-2>.column:nth-of-type(1n), .ipad-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-2>.column:nth-of-type(2n+1), .ipad-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.ipad-up-2>.column:last-child, .ipad-up-2>.columns:last-child {
		float: left
	}
	.ipad-up-3>.column, .ipad-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.ipad-up-3>.column:nth-of-type(1n), .ipad-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-3>.column:nth-of-type(3n+1), .ipad-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.ipad-up-3>.column:last-child, .ipad-up-3>.columns:last-child {
		float: left
	}
	.ipad-up-4>.column, .ipad-up-4>.columns {
		width: 25%;
		float: left
	}
	.ipad-up-4>.column:nth-of-type(1n), .ipad-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-4>.column:nth-of-type(4n+1), .ipad-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.ipad-up-4>.column:last-child, .ipad-up-4>.columns:last-child {
		float: left
	}
	.ipad-up-5>.column, .ipad-up-5>.columns {
		width: 20%;
		float: left
	}
	.ipad-up-5>.column:nth-of-type(1n), .ipad-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-5>.column:nth-of-type(5n+1), .ipad-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.ipad-up-5>.column:last-child, .ipad-up-5>.columns:last-child {
		float: left
	}
	.ipad-up-6>.column, .ipad-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.ipad-up-6>.column:nth-of-type(1n), .ipad-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-6>.column:nth-of-type(6n+1), .ipad-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.ipad-up-6>.column:last-child, .ipad-up-6>.columns:last-child {
		float: left
	}
	.ipad-up-7>.column, .ipad-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.ipad-up-7>.column:nth-of-type(1n), .ipad-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-7>.column:nth-of-type(7n+1), .ipad-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.ipad-up-7>.column:last-child, .ipad-up-7>.columns:last-child {
		float: left
	}
	.ipad-up-8>.column, .ipad-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.ipad-up-8>.column:nth-of-type(1n), .ipad-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.ipad-up-8>.column:nth-of-type(8n+1), .ipad-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.ipad-up-8>.column:last-child, .ipad-up-8>.columns:last-child {
		float: left
	}
	.ipad-collapse>.column, .ipad-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .ipad-collapse.row, .ipad-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.ipad-uncollapse>.column, .ipad-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.ipad-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.ipad-pull-0, .ipad-push-0, .ipad-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:64.0625em) {
	.large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-7, .large-push-8, .large-push-9 {
		position: relative
	}
	.large-1 {
		width: 8.33333%
	}
	.large-push-1 {
		left: 8.33333%
	}
	.large-pull-1 {
		left: -8.33333%
	}
	.large-offset-0 {
		margin-left: 0
	}
	.large-2 {
		width: 16.66667%
	}
	.large-push-2 {
		left: 16.66667%
	}
	.large-pull-2 {
		left: -16.66667%
	}
	.large-offset-1 {
		margin-left: 8.33333%
	}
	.large-3 {
		width: 25%
	}
	.large-push-3 {
		left: 25%
	}
	.large-pull-3 {
		left: -25%
	}
	.large-offset-2 {
		margin-left: 16.66667%
	}
	.large-4 {
		width: 33.33333%
	}
	.large-push-4 {
		left: 33.33333%
	}
	.large-pull-4 {
		left: -33.33333%
	}
	.large-offset-3 {
		margin-left: 25%
	}
	.large-5 {
		width: 41.66667%
	}
	.large-push-5 {
		left: 41.66667%
	}
	.large-pull-5 {
		left: -41.66667%
	}
	.large-offset-4 {
		margin-left: 33.33333%
	}
	.large-6 {
		width: 50%
	}
	.large-push-6 {
		left: 50%
	}
	.large-pull-6 {
		left: -50%
	}
	.large-offset-5 {
		margin-left: 41.66667%
	}
	.large-7 {
		width: 58.33333%
	}
	.large-push-7 {
		left: 58.33333%
	}
	.large-pull-7 {
		left: -58.33333%
	}
	.large-offset-6 {
		margin-left: 50%
	}
	.large-8 {
		width: 66.66667%
	}
	.large-push-8 {
		left: 66.66667%
	}
	.large-pull-8 {
		left: -66.66667%
	}
	.large-offset-7 {
		margin-left: 58.33333%
	}
	.large-9 {
		width: 75%
	}
	.large-push-9 {
		left: 75%
	}
	.large-pull-9 {
		left: -75%
	}
	.large-offset-8 {
		margin-left: 66.66667%
	}
	.large-10 {
		width: 83.33333%
	}
	.large-push-10 {
		left: 83.33333%
	}
	.large-pull-10 {
		left: -83.33333%
	}
	.large-offset-9 {
		margin-left: 75%
	}
	.large-11 {
		width: 91.66667%
	}
	.large-push-11 {
		left: 91.66667%
	}
	.large-pull-11 {
		left: -91.66667%
	}
	.large-offset-10 {
		margin-left: 83.33333%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-11 {
		margin-left: 91.66667%
	}
	.large-up-1>.column, .large-up-1>.columns {
		width: 100%;
		float: left
	}
	.large-up-1>.column:nth-of-type(1n), .large-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-1>.column:nth-of-type(1n+1), .large-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.large-up-1>.column:last-child, .large-up-1>.columns:last-child {
		float: left
	}
	.large-up-2>.column, .large-up-2>.columns {
		width: 50%;
		float: left
	}
	.large-up-2>.column:nth-of-type(1n), .large-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-2>.column:nth-of-type(2n+1), .large-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.large-up-2>.column:last-child, .large-up-2>.columns:last-child {
		float: left
	}
	.large-up-3>.column, .large-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.large-up-3>.column:nth-of-type(1n), .large-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-3>.column:nth-of-type(3n+1), .large-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.large-up-3>.column:last-child, .large-up-3>.columns:last-child {
		float: left
	}
	.large-up-4>.column, .large-up-4>.columns {
		width: 25%;
		float: left
	}
	.large-up-4>.column:nth-of-type(1n), .large-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-4>.column:nth-of-type(4n+1), .large-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.large-up-4>.column:last-child, .large-up-4>.columns:last-child {
		float: left
	}
	.large-up-5>.column, .large-up-5>.columns {
		width: 20%;
		float: left
	}
	.large-up-5>.column:nth-of-type(1n), .large-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-5>.column:nth-of-type(5n+1), .large-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.large-up-5>.column:last-child, .large-up-5>.columns:last-child {
		float: left
	}
	.large-up-6>.column, .large-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.large-up-6>.column:nth-of-type(1n), .large-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.large-up-6>.column:last-child, .large-up-6>.columns:last-child {
		float: left
	}
	.large-up-7>.column, .large-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.large-up-7>.column:nth-of-type(1n), .large-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-7>.column:nth-of-type(7n+1), .large-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.large-up-7>.column:last-child, .large-up-7>.columns:last-child {
		float: left
	}
	.large-up-8>.column, .large-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.large-up-8>.column:nth-of-type(1n), .large-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-8>.column:nth-of-type(8n+1), .large-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.large-up-8>.column:last-child, .large-up-8>.columns:last-child {
		float: left
	}
	.large-collapse>.column, .large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .large-collapse.row, .large-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.large-uncollapse>.column, .large-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.large-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.large-pull-0, .large-push-0, .large-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:80.0625em) {
	.xlarge-pull-1, .xlarge-pull-10, .xlarge-pull-11, .xlarge-pull-2, .xlarge-pull-3, .xlarge-pull-4, .xlarge-pull-5, .xlarge-pull-6, .xlarge-pull-7, .xlarge-pull-8, .xlarge-pull-9, .xlarge-push-1, .xlarge-push-10, .xlarge-push-11, .xlarge-push-2, .xlarge-push-3, .xlarge-push-4, .xlarge-push-5, .xlarge-push-6, .xlarge-push-7, .xlarge-push-8, .xlarge-push-9 {
		position: relative
	}
	.xlarge-1 {
		width: 8.33333%
	}
	.xlarge-push-1 {
		left: 8.33333%
	}
	.xlarge-pull-1 {
		left: -8.33333%
	}
	.xlarge-offset-0 {
		margin-left: 0
	}
	.xlarge-2 {
		width: 16.66667%
	}
	.xlarge-push-2 {
		left: 16.66667%
	}
	.xlarge-pull-2 {
		left: -16.66667%
	}
	.xlarge-offset-1 {
		margin-left: 8.33333%
	}
	.xlarge-3 {
		width: 25%
	}
	.xlarge-push-3 {
		left: 25%
	}
	.xlarge-pull-3 {
		left: -25%
	}
	.xlarge-offset-2 {
		margin-left: 16.66667%
	}
	.xlarge-4 {
		width: 33.33333%
	}
	.xlarge-push-4 {
		left: 33.33333%
	}
	.xlarge-pull-4 {
		left: -33.33333%
	}
	.xlarge-offset-3 {
		margin-left: 25%
	}
	.xlarge-5 {
		width: 41.66667%
	}
	.xlarge-push-5 {
		left: 41.66667%
	}
	.xlarge-pull-5 {
		left: -41.66667%
	}
	.xlarge-offset-4 {
		margin-left: 33.33333%
	}
	.xlarge-6 {
		width: 50%
	}
	.xlarge-push-6 {
		left: 50%
	}
	.xlarge-pull-6 {
		left: -50%
	}
	.xlarge-offset-5 {
		margin-left: 41.66667%
	}
	.xlarge-7 {
		width: 58.33333%
	}
	.xlarge-push-7 {
		left: 58.33333%
	}
	.xlarge-pull-7 {
		left: -58.33333%
	}
	.xlarge-offset-6 {
		margin-left: 50%
	}
	.xlarge-8 {
		width: 66.66667%
	}
	.xlarge-push-8 {
		left: 66.66667%
	}
	.xlarge-pull-8 {
		left: -66.66667%
	}
	.xlarge-offset-7 {
		margin-left: 58.33333%
	}
	.xlarge-9 {
		width: 75%
	}
	.xlarge-push-9 {
		left: 75%
	}
	.xlarge-pull-9 {
		left: -75%
	}
	.xlarge-offset-8 {
		margin-left: 66.66667%
	}
	.xlarge-10 {
		width: 83.33333%
	}
	.xlarge-push-10 {
		left: 83.33333%
	}
	.xlarge-pull-10 {
		left: -83.33333%
	}
	.xlarge-offset-9 {
		margin-left: 75%
	}
	.xlarge-11 {
		width: 91.66667%
	}
	.xlarge-push-11 {
		left: 91.66667%
	}
	.xlarge-pull-11 {
		left: -91.66667%
	}
	.xlarge-offset-10 {
		margin-left: 83.33333%
	}
	.xlarge-12 {
		width: 100%
	}
	.xlarge-offset-11 {
		margin-left: 91.66667%
	}
	.xlarge-up-1>.column, .xlarge-up-1>.columns {
		width: 100%;
		float: left
	}
	.xlarge-up-1>.column:nth-of-type(1n), .xlarge-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-1>.column:nth-of-type(1n+1), .xlarge-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.xlarge-up-1>.column:last-child, .xlarge-up-1>.columns:last-child {
		float: left
	}
	.xlarge-up-2>.column, .xlarge-up-2>.columns {
		width: 50%;
		float: left
	}
	.xlarge-up-2>.column:nth-of-type(1n), .xlarge-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-2>.column:nth-of-type(2n+1), .xlarge-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.xlarge-up-2>.column:last-child, .xlarge-up-2>.columns:last-child {
		float: left
	}
	.xlarge-up-3>.column, .xlarge-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.xlarge-up-3>.column:nth-of-type(1n), .xlarge-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-3>.column:nth-of-type(3n+1), .xlarge-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.xlarge-up-3>.column:last-child, .xlarge-up-3>.columns:last-child {
		float: left
	}
	.xlarge-up-4>.column, .xlarge-up-4>.columns {
		width: 25%;
		float: left
	}
	.xlarge-up-4>.column:nth-of-type(1n), .xlarge-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-4>.column:nth-of-type(4n+1), .xlarge-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.xlarge-up-4>.column:last-child, .xlarge-up-4>.columns:last-child {
		float: left
	}
	.xlarge-up-5>.column, .xlarge-up-5>.columns {
		width: 20%;
		float: left
	}
	.xlarge-up-5>.column:nth-of-type(1n), .xlarge-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-5>.column:nth-of-type(5n+1), .xlarge-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.xlarge-up-5>.column:last-child, .xlarge-up-5>.columns:last-child {
		float: left
	}
	.xlarge-up-6>.column, .xlarge-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.xlarge-up-6>.column:nth-of-type(1n), .xlarge-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-6>.column:nth-of-type(6n+1), .xlarge-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.xlarge-up-6>.column:last-child, .xlarge-up-6>.columns:last-child {
		float: left
	}
	.xlarge-up-7>.column, .xlarge-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.xlarge-up-7>.column:nth-of-type(1n), .xlarge-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-7>.column:nth-of-type(7n+1), .xlarge-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.xlarge-up-7>.column:last-child, .xlarge-up-7>.columns:last-child {
		float: left
	}
	.xlarge-up-8>.column, .xlarge-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.xlarge-up-8>.column:nth-of-type(1n), .xlarge-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.xlarge-up-8>.column:nth-of-type(8n+1), .xlarge-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.xlarge-up-8>.column:last-child, .xlarge-up-8>.columns:last-child {
		float: left
	}
	.xlarge-collapse>.column, .xlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .xlarge-collapse.row, .xlarge-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.xlarge-uncollapse>.column, .xlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.xlarge-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.xlarge-pull-0, .xlarge-push-0, .xlarge-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:90.0625em) {
	.xxlarge-pull-1, .xxlarge-pull-10, .xxlarge-pull-11, .xxlarge-pull-2, .xxlarge-pull-3, .xxlarge-pull-4, .xxlarge-pull-5, .xxlarge-pull-6, .xxlarge-pull-7, .xxlarge-pull-8, .xxlarge-pull-9, .xxlarge-push-1, .xxlarge-push-10, .xxlarge-push-11, .xxlarge-push-2, .xxlarge-push-3, .xxlarge-push-4, .xxlarge-push-5, .xxlarge-push-6, .xxlarge-push-7, .xxlarge-push-8, .xxlarge-push-9 {
		position: relative
	}
	.xxlarge-1 {
		width: 8.33333%
	}
	.xxlarge-push-1 {
		left: 8.33333%
	}
	.xxlarge-pull-1 {
		left: -8.33333%
	}
	.xxlarge-offset-0 {
		margin-left: 0
	}
	.xxlarge-2 {
		width: 16.66667%
	}
	.xxlarge-push-2 {
		left: 16.66667%
	}
	.xxlarge-pull-2 {
		left: -16.66667%
	}
	.xxlarge-offset-1 {
		margin-left: 8.33333%
	}
	.xxlarge-3 {
		width: 25%
	}
	.xxlarge-push-3 {
		left: 25%
	}
	.xxlarge-pull-3 {
		left: -25%
	}
	.xxlarge-offset-2 {
		margin-left: 16.66667%
	}
	.xxlarge-4 {
		width: 33.33333%
	}
	.xxlarge-push-4 {
		left: 33.33333%
	}
	.xxlarge-pull-4 {
		left: -33.33333%
	}
	.xxlarge-offset-3 {
		margin-left: 25%
	}
	.xxlarge-5 {
		width: 41.66667%
	}
	.xxlarge-push-5 {
		left: 41.66667%
	}
	.xxlarge-pull-5 {
		left: -41.66667%
	}
	.xxlarge-offset-4 {
		margin-left: 33.33333%
	}
	.xxlarge-6 {
		width: 50%
	}
	.xxlarge-push-6 {
		left: 50%
	}
	.xxlarge-pull-6 {
		left: -50%
	}
	.xxlarge-offset-5 {
		margin-left: 41.66667%
	}
	.xxlarge-7 {
		width: 58.33333%
	}
	.xxlarge-push-7 {
		left: 58.33333%
	}
	.xxlarge-pull-7 {
		left: -58.33333%
	}
	.xxlarge-offset-6 {
		margin-left: 50%
	}
	.xxlarge-8 {
		width: 66.66667%
	}
	.xxlarge-push-8 {
		left: 66.66667%
	}
	.xxlarge-pull-8 {
		left: -66.66667%
	}
	.xxlarge-offset-7 {
		margin-left: 58.33333%
	}
	.xxlarge-9 {
		width: 75%
	}
	.xxlarge-push-9 {
		left: 75%
	}
	.xxlarge-pull-9 {
		left: -75%
	}
	.xxlarge-offset-8 {
		margin-left: 66.66667%
	}
	.xxlarge-10 {
		width: 83.33333%
	}
	.xxlarge-push-10 {
		left: 83.33333%
	}
	.xxlarge-pull-10 {
		left: -83.33333%
	}
	.xxlarge-offset-9 {
		margin-left: 75%
	}
	.xxlarge-11 {
		width: 91.66667%
	}
	.xxlarge-push-11 {
		left: 91.66667%
	}
	.xxlarge-pull-11 {
		left: -91.66667%
	}
	.xxlarge-offset-10 {
		margin-left: 83.33333%
	}
	.xxlarge-12 {
		width: 100%
	}
	.xxlarge-offset-11 {
		margin-left: 91.66667%
	}
	.xxlarge-up-1>.column, .xxlarge-up-1>.columns {
		width: 100%;
		float: left
	}
	.xxlarge-up-1>.column:nth-of-type(1n), .xxlarge-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-1>.column:nth-of-type(1n+1), .xxlarge-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.xxlarge-up-1>.column:last-child, .xxlarge-up-1>.columns:last-child {
		float: left
	}
	.xxlarge-up-2>.column, .xxlarge-up-2>.columns {
		width: 50%;
		float: left
	}
	.xxlarge-up-2>.column:nth-of-type(1n), .xxlarge-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-2>.column:nth-of-type(2n+1), .xxlarge-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.xxlarge-up-2>.column:last-child, .xxlarge-up-2>.columns:last-child {
		float: left
	}
	.xxlarge-up-3>.column, .xxlarge-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.xxlarge-up-3>.column:nth-of-type(1n), .xxlarge-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-3>.column:nth-of-type(3n+1), .xxlarge-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.xxlarge-up-3>.column:last-child, .xxlarge-up-3>.columns:last-child {
		float: left
	}
	.xxlarge-up-4>.column, .xxlarge-up-4>.columns {
		width: 25%;
		float: left
	}
	.xxlarge-up-4>.column:nth-of-type(1n), .xxlarge-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-4>.column:nth-of-type(4n+1), .xxlarge-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.xxlarge-up-4>.column:last-child, .xxlarge-up-4>.columns:last-child {
		float: left
	}
	.xxlarge-up-5>.column, .xxlarge-up-5>.columns {
		width: 20%;
		float: left
	}
	.xxlarge-up-5>.column:nth-of-type(1n), .xxlarge-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-5>.column:nth-of-type(5n+1), .xxlarge-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.xxlarge-up-5>.column:last-child, .xxlarge-up-5>.columns:last-child {
		float: left
	}
	.xxlarge-up-6>.column, .xxlarge-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.xxlarge-up-6>.column:nth-of-type(1n), .xxlarge-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-6>.column:nth-of-type(6n+1), .xxlarge-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.xxlarge-up-6>.column:last-child, .xxlarge-up-6>.columns:last-child {
		float: left
	}
	.xxlarge-up-7>.column, .xxlarge-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.xxlarge-up-7>.column:nth-of-type(1n), .xxlarge-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-7>.column:nth-of-type(7n+1), .xxlarge-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.xxlarge-up-7>.column:last-child, .xxlarge-up-7>.columns:last-child {
		float: left
	}
	.xxlarge-up-8>.column, .xxlarge-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.xxlarge-up-8>.column:nth-of-type(1n), .xxlarge-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxlarge-up-8>.column:nth-of-type(8n+1), .xxlarge-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.xxlarge-up-8>.column:last-child, .xxlarge-up-8>.columns:last-child {
		float: left
	}
	.xxlarge-collapse>.column, .xxlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .xxlarge-collapse.row, .xxlarge-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.xxlarge-uncollapse>.column, .xxlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.xxlarge-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.xxlarge-pull-0, .xxlarge-push-0, .xxlarge-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
@media screen and (min-width:120em) {
	.xxxlarge-1 {
		width: 8.33333%
	}
	.xxxlarge-push-1 {
		position: relative;
		left: 8.33333%
	}
	.xxxlarge-pull-1 {
		position: relative;
		left: -8.33333%
	}
	.xxxlarge-offset-0 {
		margin-left: 0
	}
	.xxxlarge-2 {
		width: 16.66667%
	}
	.xxxlarge-push-2 {
		position: relative;
		left: 16.66667%
	}
	.xxxlarge-pull-2 {
		position: relative;
		left: -16.66667%
	}
	.xxxlarge-offset-1 {
		margin-left: 8.33333%
	}
	.xxxlarge-3 {
		width: 25%
	}
	.xxxlarge-push-3 {
		position: relative;
		left: 25%
	}
	.xxxlarge-pull-3 {
		position: relative;
		left: -25%
	}
	.xxxlarge-offset-2 {
		margin-left: 16.66667%
	}
	.xxxlarge-4 {
		width: 33.33333%
	}
	.xxxlarge-push-4 {
		position: relative;
		left: 33.33333%
	}
	.xxxlarge-pull-4 {
		position: relative;
		left: -33.33333%
	}
	.xxxlarge-offset-3 {
		margin-left: 25%
	}
	.xxxlarge-5 {
		width: 41.66667%
	}
	.xxxlarge-push-5 {
		position: relative;
		left: 41.66667%
	}
	.xxxlarge-pull-5 {
		position: relative;
		left: -41.66667%
	}
	.xxxlarge-offset-4 {
		margin-left: 33.33333%
	}
	.xxxlarge-6 {
		width: 50%
	}
	.xxxlarge-push-6 {
		position: relative;
		left: 50%
	}
	.xxxlarge-pull-6 {
		position: relative;
		left: -50%
	}
	.xxxlarge-offset-5 {
		margin-left: 41.66667%
	}
	.xxxlarge-7 {
		width: 58.33333%
	}
	.xxxlarge-push-7 {
		position: relative;
		left: 58.33333%
	}
	.xxxlarge-pull-7 {
		position: relative;
		left: -58.33333%
	}
	.xxxlarge-offset-6 {
		margin-left: 50%
	}
	.xxxlarge-8 {
		width: 66.66667%
	}
	.xxxlarge-push-8 {
		position: relative;
		left: 66.66667%
	}
	.xxxlarge-pull-8 {
		position: relative;
		left: -66.66667%
	}
	.xxxlarge-offset-7 {
		margin-left: 58.33333%
	}
	.xxxlarge-9 {
		width: 75%
	}
	.xxxlarge-push-9 {
		position: relative;
		left: 75%
	}
	.xxxlarge-pull-9 {
		position: relative;
		left: -75%
	}
	.xxxlarge-offset-8 {
		margin-left: 66.66667%
	}
	.xxxlarge-10 {
		width: 83.33333%
	}
	.xxxlarge-push-10 {
		position: relative;
		left: 83.33333%
	}
	.xxxlarge-pull-10 {
		position: relative;
		left: -83.33333%
	}
	.xxxlarge-offset-9 {
		margin-left: 75%
	}
	.xxxlarge-11 {
		width: 91.66667%
	}
	.xxxlarge-push-11 {
		position: relative;
		left: 91.66667%
	}
	.xxxlarge-pull-11 {
		position: relative;
		left: -91.66667%
	}
	.xxxlarge-offset-10 {
		margin-left: 83.33333%
	}
	.xxxlarge-12 {
		width: 100%
	}
	.xxxlarge-offset-11 {
		margin-left: 91.66667%
	}
	.xxxlarge-up-1>.column, .xxxlarge-up-1>.columns {
		width: 100%;
		float: left
	}
	.xxxlarge-up-1>.column:nth-of-type(1n), .xxxlarge-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-1>.column:nth-of-type(1n+1), .xxxlarge-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.xxxlarge-up-1>.column:last-child, .xxxlarge-up-1>.columns:last-child {
		float: left
	}
	.xxxlarge-up-2>.column, .xxxlarge-up-2>.columns {
		width: 50%;
		float: left
	}
	.xxxlarge-up-2>.column:nth-of-type(1n), .xxxlarge-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-2>.column:nth-of-type(2n+1), .xxxlarge-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.xxxlarge-up-2>.column:last-child, .xxxlarge-up-2>.columns:last-child {
		float: left
	}
	.xxxlarge-up-3>.column, .xxxlarge-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.xxxlarge-up-3>.column:nth-of-type(1n), .xxxlarge-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-3>.column:nth-of-type(3n+1), .xxxlarge-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.xxxlarge-up-3>.column:last-child, .xxxlarge-up-3>.columns:last-child {
		float: left
	}
	.xxxlarge-up-4>.column, .xxxlarge-up-4>.columns {
		width: 25%;
		float: left
	}
	.xxxlarge-up-4>.column:nth-of-type(1n), .xxxlarge-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-4>.column:nth-of-type(4n+1), .xxxlarge-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.xxxlarge-up-4>.column:last-child, .xxxlarge-up-4>.columns:last-child {
		float: left
	}
	.xxxlarge-up-5>.column, .xxxlarge-up-5>.columns {
		width: 20%;
		float: left
	}
	.xxxlarge-up-5>.column:nth-of-type(1n), .xxxlarge-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-5>.column:nth-of-type(5n+1), .xxxlarge-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.xxxlarge-up-5>.column:last-child, .xxxlarge-up-5>.columns:last-child {
		float: left
	}
	.xxxlarge-up-6>.column, .xxxlarge-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.xxxlarge-up-6>.column:nth-of-type(1n), .xxxlarge-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-6>.column:nth-of-type(6n+1), .xxxlarge-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.xxxlarge-up-6>.column:last-child, .xxxlarge-up-6>.columns:last-child {
		float: left
	}
	.xxxlarge-up-7>.column, .xxxlarge-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.xxxlarge-up-7>.column:nth-of-type(1n), .xxxlarge-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-7>.column:nth-of-type(7n+1), .xxxlarge-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.xxxlarge-up-7>.column:last-child, .xxxlarge-up-7>.columns:last-child {
		float: left
	}
	.xxxlarge-up-8>.column, .xxxlarge-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.xxxlarge-up-8>.column:nth-of-type(1n), .xxxlarge-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.xxxlarge-up-8>.column:nth-of-type(8n+1), .xxxlarge-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.xxxlarge-up-8>.column:last-child, .xxxlarge-up-8>.columns:last-child {
		float: left
	}
	.xxxlarge-collapse>.column, .xxxlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .xxxlarge-collapse.row, .xxxlarge-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.xxxlarge-uncollapse>.column, .xxxlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.xxxlarge-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.xxxlarge-pull-0, .xxxlarge-push-0, .xxxlarge-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
	margin: 0;
	padding: 0
}
ol, ul {
	margin-left: 1.25rem
}
dl, ol, p, ul {
	margin-bottom: 1rem
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	font-style: normal;
	color: #000;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 1.4
}
.help-text, .italic {
	font-style: italic
}
code, kbd {
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #000
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #cacaca;
	line-height: 0
}
h1 {
	font-size: 3.125rem
}
h2 {
	font-size: 2.625rem
}
h3 {
	font-size: 2.25rem
}
h4 {
	font-size: 1.75rem
}
h5 {
	font-size: 1.375rem
}
h6 {
	font-size: 1rem
}
@media screen and (min-width:48em) {
	h1 {
		font-size: 3.75rem
	}
	h2 {
		font-size: 3rem
	}
	h3 {
		font-size: 2.5rem
	}
	h4 {
		font-size: 1.9375rem
	}
	h5 {
		font-size: 1.5625rem
	}
	h6 {
		font-size: 1.25rem
	}
}
@media screen and (min-width:64.0625em) {
	h1 {
		font-size: 5rem
	}
	h2 {
		font-size: 3.625rem
	}
	h3 {
		font-size: 3rem
	}
	h4 {
		font-size: 2.5rem
	}
	h5 {
		font-size: 1.9375rem
	}
	h6 {
		font-size: 1.5625rem
	}
}
a {
	background-color: transparent;
	color: #37e3c8;
	text-decoration: none;
	cursor: pointer
}
a img {
	border: 0
}
hr {
	box-sizing: content-box;
	max-width: 160rem;
	height: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
	margin: 1.25rem auto;
	clear: both
}
dl, ol, ul {
	line-height: 1.6;
	list-style-position: outside
}
li {
	font-size: inherit
}
ul {
	list-style-type: disc
}
.accordion, .commentlist li, .menu, .tabs {
	list-style-type: none
}
ol ol, ol ul, ul ol, ul ul {
	margin-left: 1.25rem;
	margin-bottom: 0
}
dl dt {
	margin-bottom: .3rem;
	font-weight: 700
}
.subheader, code, label {
	font-weight: 300
}
blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #828282
}
cite {
	display: block;
	font-size: .8125rem;
	color: #828282
}
cite:before {
	content: '\2014 \0020'
}
abbr {
	color: #000;
	cursor: help;
	border-bottom: 1px dotted #000
}
code {
	border: 1px solid #cacaca;
	padding: .125rem .3125rem .0625rem
}
kbd {
	padding: .125rem .25rem 0;
	margin: 0
}
.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	line-height: 1.4;
	color: #828282
}
.lead {
	font-size: 125%;
	line-height: 1.6
}
.button, .stat {
	line-height: 1
}
.stat {
	font-size: 2.5rem
}
p+.stat {
	margin-top: -1rem
}
.no-bullet {
	margin-left: 0
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
@media screen and (min-width:30em) {
	.smalll-text-left {
		text-align: left
	}
	.smalll-text-right {
		text-align: right
	}
	.smalll-text-center {
		text-align: center
	}
	.smalll-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:48em) {
	.medium-text-left {
		text-align: left
	}
	.medium-text-right {
		text-align: right
	}
	.medium-text-center {
		text-align: center
	}
	.medium-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:64em) {
	.ipad-text-left {
		text-align: left
	}
	.ipad-text-right {
		text-align: right
	}
	.ipad-text-center {
		text-align: center
	}
	.ipad-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:64.0625em) {
	.large-text-left {
		text-align: left
	}
	.large-text-right {
		text-align: right
	}
	.large-text-center {
		text-align: center
	}
	.large-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:80.0625em) {
	.xlarge-text-left {
		text-align: left
	}
	.xlarge-text-right {
		text-align: right
	}
	.xlarge-text-center {
		text-align: center
	}
	.xlarge-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:90.0625em) {
	.xxlarge-text-left {
		text-align: left
	}
	.xxlarge-text-right {
		text-align: right
	}
	.xxlarge-text-center {
		text-align: center
	}
	.xxlarge-text-justify {
		text-align: justify
	}
}
@media screen and (min-width:120em) {
	.xxxlarge-text-left {
		text-align: left
	}
	.xxxlarge-text-right {
		text-align: right
	}
	.xxxlarge-text-center {
		text-align: center
	}
	.xxxlarge-text-justify {
		text-align: justify
	}
}
.badge, .button, .input-group-label, .menu-centered, .menu.icon-top>li>a, .orbit-bullets {
	text-align: center
}
.show-for-print {
	display: none!important
}
@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}
	* {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	.show-for-print {
		display: block!important
	}
	.hide-for-print {
		display: none!important
	}
	table.show-for-print {
		display: table!important
	}
	thead.show-for-print {
		display: table-header-group!important
	}
	tbody.show-for-print {
		display: table-row-group!important
	}
	tr.show-for-print {
		display: table-row!important
	}
	td.show-for-print, th.show-for-print {
		display: table-cell!important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	.ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
		content: ''
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	blockquote, pre {
		border: 1px solid #828282
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: .5cm
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}
.button {
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	padding: .6em 1em .55em;
	margin: 0 0 1rem;
	font-size: 1.375rem
}
[data-whatinput=mouse] .button {
	outline: 0
}
.button.tiny {
	font-size: .75rem
}
.button.small {
	font-size: 1rem
}
.button.large {
	font-size: 1.875rem
}
.button.expanded {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.button.primary {
	background-color: #2199e8;
	color: #000
}
.button.primary:focus, .button.primary:hover {
	background-color: #147cc0;
	color: #000
}
.button.secondary {
	background-color: #777;
	color: #000
}
.button.secondary:focus, .button.secondary:hover {
	background-color: #5f5f5f;
	color: #000
}
.button.success {
	background-color: #3adb76;
	color: #000
}
.button.success:focus, .button.success:hover {
	background-color: #22bb5b;
	color: #000
}
.button.warning {
	background-color: #ffae00;
	color: #000
}
.button.warning:focus, .button.warning:hover {
	background-color: #cc8b00;
	color: #000
}
.button.alert {
	background-color: #ec5840;
	color: #000
}
.button.alert:focus, .button.alert:hover {
	background-color: #da3116;
	color: #000
}
.button.hollow {
	border: 1px solid #2199e8;
	color: #2199e8
}
.button.hollow, .button.hollow:focus, .button.hollow:hover {
	background-color: transparent
}
.button.hollow:focus, .button.hollow:hover {
	border-color: #0c4d78;
	color: #0c4d78
}
.button.hollow.primary {
	border: 1px solid #2199e8;
	color: #2199e8
}
.button.hollow.primary:focus, .button.hollow.primary:hover {
	border-color: #0c4d78;
	color: #0c4d78
}
.button.hollow.secondary {
	border: 1px solid #777;
	color: #777
}
.button.hollow.secondary:focus, .button.hollow.secondary:hover {
	border-color: #3c3c3c;
	color: #3c3c3c
}
.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76
}
.button.hollow.success:focus, .button.hollow.success:hover {
	border-color: #157539;
	color: #157539
}
.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00
}
.button.hollow.warning:focus, .button.hollow.warning:hover {
	border-color: #805700;
	color: #805700
}
.button.hollow.alert {
	border: 1px solid #ec5840;
	color: #ec5840
}
.button.hollow.alert:focus, .button.hollow.alert:hover {
	border-color: #881f0e;
	color: #881f0e
}
.button.disabled, .button[disabled] {
	opacity: .25;
	cursor: not-allowed
}
.button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover {
	background-color: #9fffde;
	color: #000
}
.button.dropdown::after {
	content: '';
	width: 0;
	height: 0;
	border: .4em inset;
	border-color: #fff transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	position: relative;
	top: .4em;
	float: right;
	margin-left: 1em;
	display: inline-block
}
.button.arrow-only::after {
	margin-left: 0;
	float: none;
	top: -.1em
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-family: inherit;
	font-size: 1rem;
	color: #000;
	background-color: #fff;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	border-radius: 0;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none
}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
	border: 1px solid #828282;
	background-color: #fff;
	outline: 0;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow .5s, border-color .25s ease-in-out
}
.input-group>:first-child, .input-group>:last-child>*, [type=button], [type=submit] {
	border-radius: 0
}
textarea {
	min-height: 50px;
	max-width: 100%
}
textarea[rows] {
	height: auto
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #cacaca
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #cacaca
}
input::placeholder, textarea::placeholder {
	color: #bebebe
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color: #e6e6e6;
	cursor: default
}
[type=checkbox], [type=file], [type=radio] {
	margin: 0 0 1rem
}
[type=checkbox]+label, [type=radio]+label {
	display: inline-block;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline
}
[type=checkbox]+label[for], [type=radio]+label[for] {
	cursor: pointer
}
label>[type=checkbox], label>[type=radio] {
	margin-right: .5rem
}
[type=file] {
	width: 100%
}
label {
	display: block;
	margin: 0;
	font-size: .875rem;
	line-height: 1.8;
	color: #000
}
.form-error, .menu-text, .switch {
	font-weight: 700
}
label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}
.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	color: #333
}
.input-group {
	display: table;
	width: 100%;
	margin-bottom: 1rem
}
.input-group-button a, .input-group-button button, .input-group-button input, fieldset {
	margin: 0
}
.input-group-button, .input-group-field, .input-group-label {
	margin: 0;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle
}
.input-group-label {
	padding: 0 1rem;
	background: #e6e6e6;
	color: #000;
	border: 1px solid #cacaca;
	white-space: nowrap;
	width: 1%;
	height: 100%
}
.input-group-label:first-child {
	border-right: 0
}
.input-group-label:last-child {
	border-left: 0
}
.input-group-field {
	border-radius: 0;
	height: 2.5rem
}
.fieldset, select {
	border: 1px solid #cacaca
}
.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	height: 100%;
	width: 1%
}
.input-group .input-group-button {
	display: table-cell
}
fieldset {
	border: 0;
	padding: 0
}
.accordion-item:first-child>:first-child, .accordion-item:last-child>:last-child, select {
	border-radius: 0
}
legend {
	margin-bottom: .5rem;
	max-width: 100%
}
.fieldset {
	padding: 1.25rem;
	margin: 1.125rem 0
}
.fieldset legend {
	background: #fff;
	padding: 0 .1875rem;
	margin: 0 0 0 -.1875rem
}
select {
	margin: 0 0 1rem;
	font-size: 1rem;
	font-family: inherit;
	line-height: normal;
	color: #000;
	background-color: #fff;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2851, 51, 51%29'></polygon></svg>");
	background-size: 9px 6px;
	background-position: right 0 center;
	background-origin: content-box;
	background-repeat: no-repeat
}
.calendar .row.month, .font-chronicle {
	font-family: ChronicleDisplay, sans-serif
}
.form-error, .is-invalid-label {
	color: #ec5840
}
@media screen and (min-width:0\0) {
	select {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
	}
}
select:disabled {
	background-color: #e6e6e6;
	cursor: default
}
select::-ms-expand {
	display: none
}
select[multiple] {
	height: auto;
	background-image: none
}
.is-invalid-input:not(:focus) {
	background-color: rgba(236, 88, 64, .1);
	border-color: #ec5840
}
.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem
}
.form-error.is-visible {
	display: block
}
.hide {
	display: none!important
}
@media screen and (max-width:0em), screen and (min-width:30em) {
	.show-for-small-only {
		display: none!important
	}
}
@media screen and (min-width:30em) {
	.hide-for-smalll {
		display: none!important
	}
}
@media screen and (max-width:29.9375em) {
	.hide-for-small-only, .show-for-smalll {
		display: none!important
	}
}
@media screen and (min-width:30em) and (max-width:47.9375em) {
	.hide-for-smalll-only {
		display: none!important
	}
}
@media screen and (max-width:29.9375em), screen and (min-width:48em) {
	.show-for-smalll-only {
		display: none!important
	}
}
@media screen and (min-width:48em) {
	.hide-for-medium {
		display: none!important
	}
}
@media screen and (max-width:47.9375em) {
	.show-for-medium {
		display: none!important
	}
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.hide-for-medium-only {
		display: none!important
	}
}
@media screen and (max-width:47.9375em), screen and (min-width:64em) {
	.show-for-medium-only {
		display: none!important
	}
}
@media screen and (min-width:64em) {
	.hide-for-ipad {
		display: none!important
	}
}
@media screen and (max-width:63.9375em) {
	.show-for-ipad {
		display: none!important
	}
}
@media screen and (min-width:64em) and (max-width:64em) {
	.hide-for-ipad-only {
		display: none!important
	}
}
@media screen and (max-width:63.9375em), screen and (min-width:64.0625em) {
	.show-for-ipad-only {
		display: none!important
	}
}
@media screen and (min-width:64.0625em) {
	.hide-for-large {
		display: none!important
	}
}
@media screen and (max-width:64em) {
	.show-for-large {
		display: none!important
	}
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.hide-for-large-only {
		display: none!important
	}
}
@media screen and (max-width:64em), screen and (min-width:80.0625em) {
	.show-for-large-only {
		display: none!important
	}
}
@media screen and (min-width:80.0625em) {
	.hide-for-xlarge {
		display: none!important
	}
}
@media screen and (max-width:80em) {
	.show-for-xlarge {
		display: none!important
	}
}
@media screen and (min-width:80.0625em) and (max-width:90em) {
	.hide-for-xlarge-only {
		display: none!important
	}
}
@media screen and (max-width:80em), screen and (min-width:90.0625em) {
	.show-for-xlarge-only {
		display: none!important
	}
}
@media screen and (min-width:90.0625em) {
	.hide-for-xxlarge {
		display: none!important
	}
}
@media screen and (max-width:90em) {
	.show-for-xxlarge {
		display: none!important
	}
}
@media screen and (min-width:90.0625em) and (max-width:119.9375em) {
	.hide-for-xxlarge-only {
		display: none!important
	}
}
@media screen and (max-width:90em), screen and (min-width:120em) {
	.show-for-xxlarge-only {
		display: none!important
	}
}
@media screen and (min-width:120em) {
	.hide-for-xxxlarge, .hide-for-xxxlarge-only {
		display: none!important
	}
}
@media screen and (max-width:119.9375em) {
	.show-for-xxxlarge, .show-for-xxxlarge-only {
		display: none!important
	}
}
.show-for-sr, .show-on-focus {
	position: absolute!important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}
.show-on-focus:active, .show-on-focus:focus {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hide-for-portrait, .show-for-landscape {
	display: block!important
}
@media screen and (orientation:landscape) {
	.hide-for-portrait, .show-for-landscape {
		display: block!important
	}
	.hide-for-landscape, .show-for-portrait {
		display: none!important
	}
}
.hide-for-landscape, .show-for-portrait {
	display: none!important
}
@media screen and (orientation:portrait) {
	.hide-for-portrait, .show-for-landscape {
		display: none!important
	}
	.hide-for-landscape, .show-for-portrait {
		display: block!important
	}
}
.float-left {
	float: left!important
}
.float-right {
	float: right!important
}
.float-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.clearfix::after, .clearfix::before {
	content: ' ';
	display: table
}
.clearfix::after {
	clear: both
}
.clear-no-post {
	margin-top: 5%
}
.accordion {
	background: #fff;
	margin-left: 0
}
.accordion-title {
	display: block;
	padding: 1.25rem 1rem;
	line-height: 1;
	font-size: .75rem;
	color: #9fffde;
	position: relative;
	border: 1px solid #e6e6e6;
	border-bottom: 0
}
:last-child:not(.is-active)>.accordion-title {
	border-radius: 0;
	border-bottom: 1px solid #e6e6e6
}
.accordion-title:focus, .accordion-title:hover {
	background-color: #e6e6e6
}
.accordion-title::before {
	content: '+';
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -.5rem
}
.is-active>.accordion-title::before {
	content: '�'
}
.accordion-content {
	padding: 1rem;
	display: none;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fff;
	color: #9fffde
}
:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}
.is-accordion-submenu-parent>a {
	position: relative
}
.is-accordion-submenu-parent>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: #9fffde transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 1rem
}
.is-accordion-submenu-parent[aria-expanded=true]>a::after {
	transform-origin: 50% 50%;
	transform: scaleY(-1)
}
.badge {
	display: inline-block;
	padding: .3em;
	min-width: 2.1em;
	font-size: .6rem;
	border-radius: 50%;
	background: #9fffde;
	color: #000
}
.breadcrumbs::after, .breadcrumbs::before, .button-group::after, .button-group::before {
	content: ' ';
	display: table
}
.badge.secondary {
	background: #777;
	color: #fff
}
.badge.success {
	background: #3adb76;
	color: #fff
}
.badge.warning {
	background: #ffae00;
	color: #fff
}
.badge.alert {
	background: #ec5840;
	color: #fff
}
.breadcrumbs {
	margin: 0
}
.breadcrumbs::after {
	clear: both
}
.breadcrumbs li {
	float: left;
	color: #000;
	font-size: 1.5625rem;
	cursor: default
}
.is-dropdown-menu.vertical.align-right, .menu.align-right>li {
	float: right
}
.breadcrumbs li:not(:last-child)::after {
	margin: 0 .75rem;
	position: relative;
	opacity: 1
}
.breadcrumbs a {
	color: #000
}
.breadcrumbs a:hover {
	text-decoration: underline
}
.growing-map .cities a:hover, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .ig_message a, h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none
}
.breadcrumbs .disabled {
	color: #000;
	cursor: not-allowed
}
.button-group {
	margin-bottom: 1rem;
	font-size: 0
}
.button-group::after {
	clear: both
}
.button-group .button {
	margin: 0 1px 1px 0;
	font-size: 1.375rem
}
.button-group .button:last-child {
	margin-right: 0
}
.button-group.tiny .button {
	font-size: .75rem
}
.button-group.small .button {
	font-size: 1rem
}
.button-group.large .button {
	font-size: 1.875rem
}
.button-group.expanded {
	margin-right: -1px
}
.button-group.expanded::after, .button-group.expanded::before {
	display: none
}
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button {
	display: inline-block;
	width: calc(50% - 1px);
	margin-right: 1px
}
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child, .button-group.expanded .button:first-child:nth-last-child(2):last-child {
	margin-right: -6px
}
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button {
	display: inline-block;
	width: calc(33.33333% - 1px);
	margin-right: 1px
}
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child, .button-group.expanded .button:first-child:nth-last-child(3):last-child {
	margin-right: -6px
}
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button {
	display: inline-block;
	width: calc(25% - 1px);
	margin-right: 1px
}
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child, .button-group.expanded .button:first-child:nth-last-child(4):last-child {
	margin-right: -6px
}
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
	display: inline-block;
	width: calc(20% - 1px);
	margin-right: 1px
}
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child, .button-group.expanded .button:first-child:nth-last-child(5):last-child {
	margin-right: -6px
}
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button {
	display: inline-block;
	width: calc(16.66667% - 1px);
	margin-right: 1px
}
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child, .button-group.expanded .button:first-child:nth-last-child(6):last-child {
	margin-right: -6px
}
.button-group.primary .button {
	background-color: #2199e8;
	color: #000
}
.button-group.primary .button:focus, .button-group.primary .button:hover {
	background-color: #147cc0;
	color: #000
}
.button-group.secondary .button {
	background-color: #777;
	color: #000
}
.button-group.secondary .button:focus, .button-group.secondary .button:hover {
	background-color: #5f5f5f;
	color: #000
}
.button-group.success .button {
	background-color: #3adb76;
	color: #000
}
.button-group.success .button:focus, .button-group.success .button:hover {
	background-color: #22bb5b;
	color: #000
}
.button-group.warning .button {
	background-color: #ffae00;
	color: #000
}
.button-group.warning .button:focus, .button-group.warning .button:hover {
	background-color: #cc8b00;
	color: #000
}
.button-group.alert .button {
	background-color: #ec5840;
	color: #000
}
.button-group.alert .button:focus, .button-group.alert .button:hover {
	background-color: #da3116;
	color: #000
}
.button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {
	width: 100%
}
.button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {
	margin-bottom: 0
}
@media screen and (min-width:48em) {
	.button-group.stacked-for-small .button {
		width: auto;
		margin-bottom: 0
	}
}
@media screen and (min-width:64.0625em) {
	.button-group.stacked-for-medium .button {
		width: auto;
		margin-bottom: 0
	}
}
@media screen and (max-width:29.9375em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}
	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0
	}
}
.callout {
	margin: 0 0 1rem;
	padding: 1rem;
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: 0;
	position: relative;
	color: #000;
	background-color: #fff
}
.callout>:first-child {
	margin-top: 0
}
.callout>:last-child {
	margin-bottom: 0
}
.callout.primary {
	background-color: #def0fc
}
.callout.secondary {
	background-color: #ebebeb
}
.callout.success {
	background-color: #e1faea
}
.callout.warning {
	background-color: #fff3d9
}
.callout.alert {
	background-color: #fce6e2
}
.callout.small {
	padding: .5rem
}
.callout.large {
	padding: 3rem
}
.close-button {
	position: absolute;
	color: #828282;
	right: 1rem;
	top: .5rem;
	font-size: 2em;
	line-height: 1;
	cursor: pointer
}
.close-button:focus, .close-button:hover, .label {
	color: #000
}
[data-whatinput=mouse] .close-button {
	outline: 0
}
.is-drilldown {
	position: relative;
	overflow: hidden
}
.is-drilldown li {
	display: block!important
}
.is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #fff;
	transition: transform .15s linear
}
.is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	transform: translateX(-100%)
}
.is-drilldown-submenu.is-closing {
	transform: translateX(100%)
}
.is-drilldown-submenu-parent>a {
	position: relative
}
.is-drilldown-submenu-parent>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: transparent transparent transparent #9fffde;
	border-left-style: solid;
	border-right-width: 0;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem
}
.js-drilldown-back>a::before {
	content: '';
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: transparent #9fffde transparent transparent;
	border-right-style: solid;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: .75rem
}
.dropdown-pane {
	background-color: #fff;
	border: 1px solid #cacaca;
	border-radius: 0;
	display: block;
	font-size: 16rem;
	padding: 1rem;
	position: absolute;
	width: 300px;
	z-index: 10
}
.dropdown-pane.is-open {
	visibility: visible
}
.dropdown-pane.tiny {
	width: 100px
}
.dropdown-pane.small {
	width: 200px
}
.dropdown-pane.large {
	width: 400px
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 0;
	top: 100%
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 0;
	top: 100%
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
	padding-right: 1.5rem;
	position: relative
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: #37e3c8 transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	right: 5px;
	margin-top: -2px
}
[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}
.no-js .dropdown.menu ul {
	display: none
}
.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}
.dropdown.menu.vertical>li>a::after {
	right: 14px;
	margin-top: -3px
}
.dropdown.menu.vertical>li.opens-left>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent #37e3c8 transparent transparent;
	border-right-style: solid;
	border-left-width: 0
}
.dropdown.menu.vertical>li.opens-right>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent transparent transparent #37e3c8;
	border-left-style: solid;
	border-right-width: 0
}
@media screen and (min-width:30em) {
	.dropdown.menu.smalll-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.smalll-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.smalll-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.smalll-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.smalll-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.smalll-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.smalll-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.smalll-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.smalll-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.smalll-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:48em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.medium-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.medium-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.medium-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:64em) {
	.dropdown.menu.ipad-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.ipad-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.ipad-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.ipad-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.ipad-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.ipad-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.ipad-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.ipad-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.ipad-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.ipad-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:64.0625em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.large-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.large-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.large-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:80.0625em) {
	.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.xlarge-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.xlarge-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.xlarge-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:90.0625em) {
	.dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.xxlarge-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
@media screen and (min-width:120em) {
	.dropdown.menu.xxxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.xxxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #37e3c8 transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.xxxlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.xxxlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.xxxlarge-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.xxxlarge-vertical>li>a::after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.xxxlarge-vertical>li.opens-left>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #37e3c8 transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.xxxlarge-vertical>li.opens-right>a::after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #37e3c8;
		border-left-style: solid;
		border-right-width: 0
	}
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	left: auto;
	right: 0
}
.is-dropdown-menu.vertical {
	width: 100px
}
.is-dropdown-submenu-parent {
	position: relative
}
.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -2px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}
.is-dropdown-submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 200px;
	z-index: 1;
	background: #fff;
	border: 1px solid #cacaca
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
	right: 14px;
	margin-top: -3px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent #37e3c8 transparent transparent;
	border-right-style: solid;
	border-left-width: 0
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent transparent transparent #37e3c8;
	border-left-style: solid;
	border-right-width: 0
}
.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}
.is-dropdown-submenu>li {
	width: 100%
}
.is-dropdown-submenu.js-dropdown-active {
	display: block
}
.flex-video {
	position: relative;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden
}
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.flex-video.widescreen {
	padding-bottom: 56.25%
}
.flex-video.vimeo {
	padding-top: 0
}
.label {
	display: inline-block;
	padding: .33333rem .5rem;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	border-radius: 0;
	background: #9fffde
}
.label.secondary {
	background: #777;
	color: #fff
}
.label.success {
	background: #3adb76;
	color: #fff
}
.label.warning {
	background: #ffae00;
	color: #fff
}
.label.alert {
	background: #ec5840;
	color: #fff
}
.media-object {
	margin-bottom: 1rem;
	display: block
}
.media-object-section>:last-child, .menu a, .menu button, .menu input {
	margin-bottom: 0
}
.media-object img {
	max-width: none
}
@media screen and (max-width:29.9375em) {
	.media-object.stack-for-small .media-object-section {
		padding: 0 0 1rem;
		display: block
	}
	.media-object.stack-for-small .media-object-section img {
		width: 100%
	}
}
.media-object-section {
	display: table-cell;
	vertical-align: top
}
.media-object-section:first-child {
	padding-right: 1rem
}
.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}
.media-object-section.middle {
	vertical-align: middle
}
.media-object-section.bottom {
	vertical-align: bottom
}
.menu>li, .menu>li>a i, .menu>li>a i+span, .menu>li>a img, .menu>li>a img+span, .menu>li>a svg, .menu>li>a svg+span {
	vertical-align: middle
}
.menu {
	margin: 0
}
[data-whatinput=mouse] .menu>li {
	outline: 0
}
.menu>li>a {
	display: block;
	padding: 1rem;
	line-height: 1
}
.menu>li>a i, .menu>li>a img, .menu>li>a svg {
	margin-right: .25rem;
	display: inline-block
}
.menu>li {
	display: table-cell
}
.menu.vertical>li {
	display: block
}
@media screen and (min-width:30em) {
	.menu.smalll-horizontal>li {
		display: table-cell
	}
	.menu.smalll-vertical>li {
		display: block
	}
}
@media screen and (min-width:48em) {
	.menu.medium-horizontal>li {
		display: table-cell
	}
	.menu.medium-vertical>li {
		display: block
	}
}
@media screen and (min-width:64em) {
	.menu.ipad-horizontal>li {
		display: table-cell
	}
	.menu.ipad-vertical>li {
		display: block
	}
}
@media screen and (min-width:64.0625em) {
	.menu.large-horizontal>li {
		display: table-cell
	}
	.menu.large-vertical>li {
		display: block
	}
}
@media screen and (min-width:80.0625em) {
	.menu.xlarge-horizontal>li {
		display: table-cell
	}
	.menu.xlarge-vertical>li {
		display: block
	}
}
@media screen and (min-width:90.0625em) {
	.menu.xxlarge-horizontal>li {
		display: table-cell
	}
	.menu.xxlarge-vertical>li {
		display: block
	}
}
@media screen and (min-width:120em) {
	.menu.xxxlarge-horizontal>li {
		display: table-cell
	}
	.menu.xxxlarge-vertical>li {
		display: block
	}
}
.menu.simple li {
	line-height: 1;
	display: inline-block;
	margin-right: 1rem
}
.menu.simple a {
	padding: 0
}
.menu.align-right::after, .menu.align-right::before {
	content: ' ';
	display: table
}
.menu.align-right::after {
	clear: both
}
.menu.expanded {
	width: 100%;
	display: table;
	table-layout: fixed
}
.menu.expanded>li:first-child:last-child {
	width: 100%
}
.menu.icon-top>li>a i, .menu.icon-top>li>a img, .menu.icon-top>li>a svg {
	display: block;
	margin: 0 auto .25rem
}
.menu.nested {
	margin-left: 1rem
}
.menu .active>a {
	color: #fff;
	background: #2199e8
}
.menu-text {
	color: inherit;
	line-height: 1;
	padding: .7rem 1rem
}
.menu-centered>.menu {
	display: inline-block
}
.no-js [data-responsive-menu] ul {
	display: none
}
.off-canvas-wrapper {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: auto
}
.off-canvas-wrapper-inner {
	position: relative;
	width: 100%;
	transition: transform .5s ease
}
.off-canvas-wrapper-inner::after, .off-canvas-wrapper-inner::before {
	content: ' ';
	display: table
}
.off-canvas-wrapper-inner::after {
	clear: both
}
.off-canvas-content {
	min-height: 100%;
	background: #fff;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	padding-bottom: .1px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}
.js-off-canvas-exit {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .25);
	cursor: pointer;
	transition: background .5s ease
}
.off-canvas {
	position: absolute;
	background: #e6e6e6;
	z-index: -1;
	max-height: 100%;
	overflow-y: auto;
	transform: translateX(0)
}
.orbit-caption, .orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
	background-color: rgba(0, 0, 0, .5)
}
[data-whatinput=mouse] .off-canvas {
	outline: 0
}
.off-canvas.position-left {
	left: -250px;
	top: 0;
	width: 250px
}
.is-open-left {
	transform: translateX(250px)
}
.off-canvas.position-right {
	right: -250px;
	top: 0;
	width: 250px
}
.is-open-right {
	transform: translateX(-250px)
}
@media screen and (min-width:30em) {
	.position-left.reveal-for-smalll {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-smalll~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-smalll {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-smalll~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:48em) {
	.position-left.reveal-for-medium {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-medium {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:64em) {
	.position-left.reveal-for-ipad {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-ipad~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-ipad {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-ipad~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:64.0625em) {
	.position-left.reveal-for-large {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-large {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:80.0625em) {
	.position-left.reveal-for-xlarge {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-xlarge~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-xlarge {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-xlarge~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:90.0625em) {
	.position-left.reveal-for-xxlarge {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-xxlarge~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-xxlarge {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-xxlarge~.off-canvas-content {
		margin-right: 250px
	}
}
@media screen and (min-width:120em) {
	.position-left.reveal-for-xxxlarge {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-xxxlarge~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-xxxlarge {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-xxxlarge~.off-canvas-content {
		margin-right: 250px
	}
}
.orbit, .orbit-container {
	position: relative
}
.orbit-container {
	margin: 0;
	overflow: hidden
}
.orbit-slide {
	width: 100%;
	max-height: 100%
}
.orbit-slide.no-motionui.is-active {
	top: 0;
	left: 0
}
.orbit-figure {
	margin: 0
}
.orbit-image {
	margin: 0;
	width: 100%;
	max-width: 100%
}
.orbit-caption {
	position: absolute;
	width: 100%;
	padding: 1rem;
	margin-bottom: 0;
	color: #fff
}
.orbit-next, .orbit-previous {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #fff
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
	outline: 0
}
.orbit-previous {
	left: 0
}
.orbit-next {
	left: auto;
	right: 0
}
.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem
}
[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}
.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	background-color: #cacaca;
	border-radius: 50%
}
.orbit-bullets button.is-active, .orbit-bullets button:hover {
	background-color: #828282
}
.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}
.pagination::after, .pagination::before {
	content: ' ';
	display: table
}
.pagination::after {
	clear: both
}
.pagination li {
	font-size: .875rem;
	margin-right: .0625rem;
	border-radius: 0;
	display: none
}
.pagination li:first-child, .pagination li:last-child {
	display: inline-block
}
@media screen and (min-width:48em) {
	.pagination li {
		display: inline-block
	}
	.reveal {
		min-height: 0
	}
}
.pagination a, .pagination button {
	color: #000;
	display: block;
	padding: .1875rem .625rem;
	border-radius: 0
}
.pagination a:hover, .pagination button:hover {
	background: #e6e6e6
}
.pagination .current {
	padding: .1875rem .625rem;
	background: #9fffde;
	color: #000;
	cursor: default
}
.pagination .disabled {
	padding: .1875rem .625rem;
	color: #cacaca;
	cursor: not-allowed
}
.pagination .disabled:hover {
	background: 0 0
}
.pagination .ellipsis::after {
	content: '\2026';
	padding: .1875rem .625rem;
	color: #000
}
.reveal, .reveal.collapse {
	padding: 0
}
.pagination-previous a::before, .pagination-previous.disabled::before {
	content: '\00ab';
	display: inline-block;
	margin-right: .5rem
}
.pagination-next a::after, .pagination-next.disabled::after {
	content: '\00bb';
	display: inline-block;
	margin-left: .5rem
}
.progress {
	background-color: #cacaca;
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 0
}
.progress.primary .progress-meter {
	background-color: #2199e8
}
.progress.secondary .progress-meter {
	background-color: #777
}
.progress.success .progress-meter {
	background-color: #3adb76
}
.progress.warning .progress-meter {
	background-color: #ffae00
}
.progress.alert .progress-meter {
	background-color: #ec5840
}
.progress-meter {
	position: relative;
	display: block;
	width: 0;
	height: 100%;
	background-color: #9fffde
}
.progress-meter-text {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0;
	font-size: .75rem;
	font-weight: 700;
	color: #fff;
	white-space: nowrap
}
.slider-fill, .slider-handle {
	left: 0;
	display: inline-block
}
.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #e6e6e6;
	cursor: pointer;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}
.slider-fill {
	position: absolute;
	top: 0;
	max-width: 100%;
	height: .5rem;
	background-color: #cacaca;
	transition: all .2s ease-in-out
}
.slider-fill.is-dragging {
	transition: all 0s linear
}
.slider-handle {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	z-index: 1;
	width: 1.4rem;
	height: 1.4rem;
	background-color: #9fffde;
	transition: all .2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border-radius: 0
}
[data-whatinput=mouse] .slider-handle {
	outline: 0
}
.slider-handle:hover {
	background-color: #61ffc9
}
.slider-handle.is-dragging {
	transition: all 0s linear
}
.slider.disabled, .slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}
.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	transform: scale(1, -1)
}
.reveal>:last-child, .wp-caption img {
	margin-bottom: 0
}
.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}
.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.4rem;
	height: 1.4rem;
	transform: translateX(-50%)
}
.sticky-container {
	position: relative
}
.sticky {
	position: absolute;
	z-index: 0;
	transform: translate3d(0, 0, 0)
}
.sticky.is-stuck {
	position: fixed;
	z-index: 5
}
.sticky.is-stuck.is-at-top {
	top: 0
}
.sticky.is-anchored {
	position: absolute;
	left: auto;
	right: auto
}
body.is-reveal-open {
	overflow: hidden
}
html.is-reveal-open, html.is-reveal-open body {
	height: 100%;
	overflow: hidden;
	user-select: none
}
.table-scroll, table.scroll {
	overflow-x: auto
}
.reveal-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: rgba(0, 0, 0, .45);
	overflow-y: scroll
}
.reveal {
	display: none;
	border: 1px solid #cacaca;
	background-color: #fff;
	border-radius: 0;
	position: relative;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto
}
.switch-paddle, .switch-paddle::after {
	display: block;
	transition: all .25s ease-out
}
[data-whatinput=mouse] .reveal {
	outline: 0
}
.reveal .column, .reveal .columns {
	min-width: 0
}
table caption, table tbody td, table tbody th {
	padding: .5rem .625rem .625rem
}
@media screen and (min-width:48em) {
	.reveal, .reveal.large, .reveal.small, .reveal.tiny {
		max-width: 160rem
	}
	.reveal {
		width: 600px
	}
	.reveal .reveal {
		left: auto;
		right: auto;
		margin: 0 auto
	}
	.reveal.tiny {
		width: 30%
	}
	.reveal.small {
		width: 50%
	}
	.reveal.large {
		width: 90%
	}
}
.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
	border: 0;
	border-radius: 0
}
@media screen and (max-width:29.9375em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		max-width: none;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}
.reveal.without-overlay {
	position: fixed
}
.switch {
	margin-bottom: 1rem;
	outline: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	font-size: .875rem
}
.switch-input {
	opacity: 0;
	position: absolute
}
.switch-paddle {
	background: #cacaca;
	cursor: pointer;
	position: relative;
	width: 4rem;
	height: 2rem;
	border-radius: 0;
	color: inherit;
	font-weight: inherit
}
.commentlist .vcard cite.fn, .has-tip, .title-bar-title, table caption {
	font-weight: 700
}
input+.switch-paddle {
	margin: 0
}
.switch-paddle::after {
	background: #fff;
	content: '';
	position: absolute;
	height: 1.5rem;
	left: .25rem;
	top: .25rem;
	width: 1.5rem;
	transform: translate3d(0, 0, 0);
	border-radius: 0
}
input:checked~.switch-paddle {
	background: #9fffde
}
input:checked~.switch-paddle::after {
	left: 2.25rem
}
[data-whatinput=mouse] input:focus~.switch-paddle {
	outline: 0
}
.switch-active, .switch-inactive {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.switch-active {
	left: 8%;
	display: none
}
input:checked+label>.switch-active {
	display: block
}
.switch-inactive {
	right: 15%
}
input:checked+label>.switch-inactive {
	display: none
}
.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: .625rem
}
.switch.tiny .switch-paddle::after {
	width: 1rem;
	height: 1rem
}
.switch.tiny input:checked~.switch-paddle::after {
	left: 1.75rem
}
.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: .75rem
}
.switch.small .switch-paddle::after {
	width: 1.25rem;
	height: 1.25rem
}
.switch.small input:checked~.switch-paddle::after {
	left: 2rem
}
.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1rem
}
.switch.large .switch-paddle::after {
	width: 2rem;
	height: 2rem
}
.switch.large input:checked~.switch-paddle::after {
	left: 2.75rem
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}
table tbody, table tfoot, table thead {
	border: 1px solid #f2f2f2;
	background-color: #fff
}
table tfoot, table thead {
	background: #f9f9f9;
	color: #000
}
.tabs.primary>li>a, .title-bar, .tooltip {
	color: #fff
}
table tfoot tr, table thead tr {
	background: 0 0
}
table tfoot td, table tfoot th, table thead td, table thead th {
	padding: .5rem .625rem .625rem;
	font-weight: 700;
	text-align: left
}
table tbody tr:nth-child(even) {
	background-color: #f2f2f2
}
@media screen and (max-width:63.9375em) {
	table.stack tfoot, table.stack thead {
		display: none
	}
	table.stack td, table.stack th, table.stack tr {
		display: block
	}
	table.stack td {
		border-top: 0
	}
}
.tabs, .tabs-content {
	border: 1px solid #e6e6e6
}
table.scroll {
	display: block;
	width: 100%
}
table.hover tr:hover {
	background-color: #fafafa
}
table.hover tr:nth-of-type(even):hover {
	background-color: #ededed
}
.table-scroll table {
	width: auto
}
.tabs {
	margin: 0;
	background: #fff
}
.tabs::after, .tabs::before {
	content: ' ';
	display: table
}
.tabs::after {
	clear: both
}
.tabs.vertical>li {
	width: auto;
	float: none;
	display: block
}
.tabs-title, .title-bar-left {
	float: left
}
.tabs.simple>li>a {
	padding: 0
}
.tabs.simple>li>a:hover {
	background: 0 0
}
.tabs.primary {
	background: #2199e8
}
.tabs.primary>li>a:focus, .tabs.primary>li>a:hover {
	background: #1893e4
}
.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	line-height: 1;
	font-size: .75rem
}
.tabs-title>a:hover {
	background: #fff
}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
	background: #e6e6e6
}
.tabs-content {
	background: #fff;
	transition: all .5s ease;
	border-top: 0
}
.tabs-content.vertical {
	border: 1px solid #e6e6e6;
	border-left: 0
}
.tabs-panel {
	display: none;
	padding: 1rem
}
.tabs-panel.is-active {
	display: block
}
.thumbnail {
	border: 4px solid #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	transition: box-shadow .2s ease-out;
	border-radius: 0;
	margin-bottom: 1rem
}
.thumbnail:focus, .thumbnail:hover {
	box-shadow: 0 0 6px 1px rgba(159, 255, 222, .5)
}
.title-bar {
	background: #000;
	padding: .5rem
}
.title-bar::after, .title-bar::before {
	content: ' ';
	display: table
}
.menu-icon.dark, .title-bar-title {
	display: inline-block;
	vertical-align: middle
}
.title-bar::after {
	clear: both
}
.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}
.title-bar-right {
	float: right;
	text-align: right
}
.menu-icon.dark {
	position: relative;
	cursor: pointer;
	width: 20px;
	height: 16px
}
.menu-icon.dark::after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	top: 0;
	left: 0;
	box-shadow: 0 7px 0 #000, 0 14px 0 #000
}
.menu-icon.dark:hover::after {
	background: #828282;
	box-shadow: 0 7px 0 #828282, 0 14px 0 #828282
}
.has-tip {
	border-bottom: dotted 1px #828282;
	position: relative;
	display: inline-block;
	cursor: help
}
.tooltip.left::before, .tooltip.right::before, .tooltip.top::before, .tooltip::before {
	content: '';
	display: block;
	width: 0;
	height: 0
}
.tooltip {
	background-color: #000;
	font-size: 80%;
	padding: .75rem;
	position: absolute;
	z-index: 10;
	top: calc(100% + .6495rem);
	max-width: 10rem!important;
	border-radius: 0
}
.tooltip::before {
	border: .75rem inset;
	border-color: transparent transparent #000;
	border-bottom-style: solid;
	border-top-width: 0;
	bottom: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}
.tooltip.top::before {
	border: .75rem inset;
	border-color: #000 transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	top: 100%;
	bottom: auto
}
.tooltip.left::before, .tooltip.right::before {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}
.tooltip.left::before {
	border: .75rem inset;
	border-color: transparent transparent transparent #000;
	border-left-style: solid;
	border-right-width: 0;
	left: 100%
}
.tooltip.right::before {
	border: .75rem inset;
	border-color: transparent #000 transparent transparent;
	border-right-style: solid;
	border-left-width: 0;
	left: auto;
	right: 100%
}
.top-bar {
	padding: .5rem
}
.top-bar::after, .top-bar::before {
	content: ' ';
	display: table
}
.top-bar::after {
	clear: both
}
.top-bar, .top-bar ul {
	background-color: #e6e6e6
}
.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}
.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}
.top-bar input.button {
	width: auto
}
.top-bar .top-bar-left, .top-bar .top-bar-right {
	width: 100%
}
@media screen and (min-width:48em) {
	.top-bar .top-bar-left, .top-bar .top-bar-right {
		width: auto
	}
}
@media screen and (max-width:47.9375em) {
	.top-bar.stacked-for-smalll .top-bar-left, .top-bar.stacked-for-smalll .top-bar-right {
		width: 100%
	}
}
@media screen and (max-width:63.9375em) {
	.top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
		width: 100%
	}
}
@media screen and (max-width:64em) {
	.top-bar.stacked-for-ipad .top-bar-left, .top-bar.stacked-for-ipad .top-bar-right {
		width: 100%
	}
}
@media screen and (max-width:80em) {
	.top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
		width: 100%
	}
}
@media screen and (max-width:90em) {
	.top-bar.stacked-for-xlarge .top-bar-left, .top-bar.stacked-for-xlarge .top-bar-right {
		width: 100%
	}
}
@media screen and (max-width:119.9375em) {
	.top-bar.stacked-for-xxlarge .top-bar-left, .top-bar.stacked-for-xxlarge .top-bar-right {
		width: 100%
	}
}
.top-bar.stacked-for-xxxlarge .top-bar-left, .top-bar.stacked-for-xxxlarge .top-bar-right {
	width: 100%
}
.top-bar-title {
	float: left;
	margin-right: 1rem
}
.top-bar-left {
	float: left
}
.top-bar-right {
	float: right
}
.top-bar .title-area {
	z-index: 1
}
.off-canvas-list ul {
	margin-left: 0
}
.off-canvas-list ul li a {
	border-bottom: 0
}
.off-canvas-list ul .dropdown {
	margin-left: 20px
}
.page-title .vcard {
	border: 0;
	padding: 0
}
.entry-content img {
	max-width: 100%;
	height: auto
}
.entry-content .alignleft, .entry-content img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left
}
.commentlist .comment-reply-link, .commentlist .vcard time {
	float: right
}
.entry-content .alignright, .entry-content img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right
}
.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both
}
.entry-content object, .entry-content video {
	max-width: 100%;
	height: auto
}
.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px
}
.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px
}
.wp-caption img {
	max-width: 100%;
	width: 100%
}
.wp-caption p.wp-caption-text {
	font-size: .85em;
	margin: 4px 0 7px;
	text-align: center
}
.post-password-form input[type=submit] {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	transition: background-color .25s ease-out, color .25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: .6em 1em .55em;
	margin: 0 0 1rem;
	font-size: 1.375rem;
	background-color: #9fffde;
	color: #000
}
[data-whatinput=mouse] .post-password-form input[type=submit] {
	outline: 0
}
.post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:hover {
	background-color: #61ffc9;
	color: #000
}
.page-navigation {
	margin-top: 1rem
}
#comments .commentlist, #respond ul {
	margin-left: 0
}
.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding: .7335em 10px
}
.commentlist li:last-child {
	margin-bottom: 0
}
.commentlist li ul.children {
	margin: 0
}
.commentlist li[class*=depth-] {
	margin-top: 1.1em
}
.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0
}
.commentlist li:not(.depth-1) {
	margin-left: 10px;
	margin-top: 0;
	padding-bottom: 0
}
.commentlist .vcard {
	margin-left: 50px
}
.commentlist .vcard cite.fn {
	font-style: normal
}
.commentlist .vcard time a {
	color: #999;
	text-decoration: none
}
.commentlist .vcard time a:hover {
	text-decoration: underline
}
.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff
}
.commentlist .comment_content p {
	margin: .7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em
}
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em
}
.respond-form form {
	margin: .75em 0
}
.respond-form form li {
	list-style-type: none;
	clear: both;
	margin-bottom: .7335em
}
.respond-form form li label, .respond-form form li small {
	display: none
}
.respond-form form input[type=email], .respond-form form input[type=text], .respond-form form input[type=url], .respond-form form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em
}
.respond-form form input[type=email]:focus, .respond-form form input[type=text]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
	background: #fff
}
.respond-form form input[type=email]:invalid, .respond-form form input[type=text]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
	outline: 0;
	border-color: #fbc2c4;
	background-color: #f6e7eb;
	-ms-box-shadow: none;
	box-shadow: none
}
.respond-form form input[type=email], .respond-form form input[type=text], .respond-form form input[type=url] {
	max-width: 400px;
	min-width: 250px
}
.respond-form form textarea {
	resize: none;
	width: 97.3%;
	height: 150px
}
#comment-form-title {
	margin: 0 0 1.1em
}
#allowed_tags {
	margin: 1.5em 10px .7335em 0
}
.nocomments {
	margin: 0 20px 1.1em
}
.widget ul {
	margin: 0
}
.gform_body ul {
	margin: 0
}
@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid
	}
	* {
		background: 0 0!important;
		color: #000!important;
		text-shadow: none!important;
		filter: none!important;
		-ms-filter: none!important
	}
	a, a:visited {
		color: #444!important;
		text-decoration: underline
	}
	a:after, a:visited:after {
		content: " (" attr(href) ")"
	}
	a abbr[title]:after, a:visited abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	blockquote, pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: .5cm
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
	.page-navigation, .respond-form, .sidebar, .wp-prev-next, nav {
		display: none
	}
}
.calendar .row.days .columns.has-events ul li a, hr {
	color: #000
}
.pt0 {
	padding-top: 0
}
.pt0.important {
	padding-top: 0!important
}
.ppt0 {
	padding-top: 0
}
.ppt0.important {
	padding-top: 0!important
}
.pb0 {
	padding-bottom: 0
}
.pb0.important {
	padding-bottom: 0!important
}
.ppb0 {
	padding-bottom: 0
}
.ppb0.important {
	padding-bottom: 0!important
}
.pl0 {
	padding-left: 0
}
.pl0.important {
	padding-left: 0!important
}
.ppl0 {
	padding-left: 0
}
.ppl0.important {
	padding-left: 0!important
}
.pr0 {
	padding-right: 0
}
.pr0.important {
	padding-right: 0!important
}
.ppr0 {
	padding-right: 0
}
.ppr0.important {
	padding-right: 0!important
}
.mb0 {
	margin-bottom: 0
}
.mb0.important {
	margin-bottom: 0!important
}
.pmb0 {
	margin-bottom: 0
}
.pmb0.important {
	margin-bottom: 0!important
}
.p0 {
	padding: 0
}
.p0.important {
	padding: 0!important
}
.pp0 {
	padding: 0
}
.pp0.important {
	padding: 0!important
}
.pt1 {
	padding-top: .5rem
}
.pt1.important {
	padding-top: .5rem!important
}
.ppt1 {
	padding-top: 5%
}
.ppt1.important {
	padding-top: 5%!important
}
.pb1 {
	padding-bottom: .5rem
}
.pb1.important {
	padding-bottom: .5rem!important
}
.ppb1 {
	padding-bottom: 5%
}
.ppb1.important {
	padding-bottom: 5%!important
}
.pl1 {
	padding-left: .5rem
}
.pl1.important {
	padding-left: .5rem!important
}
.ppl1 {
	padding-left: 5%
}
.ppl1.important {
	padding-left: 5%!important
}
.pr1 {
	padding-right: .5rem
}
.pr1.important {
	padding-right: .5rem!important
}
.ppr1 {
	padding-right: 5%
}
.ppr1.important {
	padding-right: 5%!important
}
.mb1 {
	margin-bottom: .5rem
}
.mb1.important {
	margin-bottom: .5rem!important
}
.pmb1 {
	margin-bottom: 5%
}
.pmb1.important {
	margin-bottom: 5%!important
}
.p1 {
	padding: .5rem
}
.p1.important {
	padding: .5rem!important
}
.pp1 {
	padding: 5%
}
.pp1.important {
	padding: 5%!important
}
.pt2 {
	padding-top: 1rem
}
.pt2.important {
	padding-top: 1rem!important
}
.ppt2 {
	padding-top: 10%
}
.ppt2.important {
	padding-top: 10%!important
}
.pb2 {
	padding-bottom: 1rem
}
.pb2.important {
	padding-bottom: 1rem!important
}
.ppb2 {
	padding-bottom: 10%
}
.ppb2.important {
	padding-bottom: 10%!important
}
.pl2 {
	padding-left: 1rem
}
.pl2.important {
	padding-left: 1rem!important
}
.ppl2 {
	padding-left: 10%
}
.ppl2.important {
	padding-left: 10%!important
}
.pr2 {
	padding-right: 1rem
}
.pr2.important {
	padding-right: 1rem!important
}
.ppr2 {
	padding-right: 10%
}
.ppr2.important {
	padding-right: 10%!important
}
.mb2 {
	margin-bottom: 1rem
}
.mb2.important {
	margin-bottom: 1rem!important
}
.pmb2 {
	margin-bottom: 10%
}
.pmb2.important {
	margin-bottom: 10%!important
}
.p2 {
	padding: 1rem
}
.p2.important {
	padding: 1rem!important
}
.pp2 {
	padding: 10%
}
.pp2.important {
	padding: 10%!important
}
.pt3 {
	padding-top: 1.5rem
}
.pt3.important {
	padding-top: 1.5rem!important
}
.ppt3 {
	padding-top: 15%
}
.ppt3.important {
	padding-top: 15%!important
}
.pb3 {
	padding-bottom: 1.5rem
}
.pb3.important {
	padding-bottom: 1.5rem!important
}
.ppb3 {
	padding-bottom: 15%
}
.ppb3.important {
	padding-bottom: 15%!important
}
.pl3 {
	padding-left: 1.5rem
}
.pl3.important {
	padding-left: 1.5rem!important
}
.ppl3 {
	padding-left: 15%
}
.ppl3.important {
	padding-left: 15%!important
}
.pr3 {
	padding-right: 1.5rem
}
.pr3.important {
	padding-right: 1.5rem!important
}
.ppr3 {
	padding-right: 15%
}
.ppr3.important {
	padding-right: 15%!important
}
.mb3 {
	margin-bottom: 1.5rem
}
.mb3.important {
	margin-bottom: 1.5rem!important
}
.pmb3 {
	margin-bottom: 15%
}
.pmb3.important {
	margin-bottom: 15%!important
}
.p3 {
	padding: 1.5rem
}
.p3.important {
	padding: 1.5rem!important
}
.pp3 {
	padding: 15%
}
.pp3.important {
	padding: 15%!important
}
.pt4 {
	padding-top: 2rem
}
.pt4.important {
	padding-top: 2rem!important
}
.ppt4 {
	padding-top: 20%
}
.ppt4.important {
	padding-top: 20%!important
}
.pb4 {
	padding-bottom: 2rem
}
.pb4.important {
	padding-bottom: 2rem!important
}
.ppb4 {
	padding-bottom: 20%
}
.ppb4.important {
	padding-bottom: 20%!important
}
.pl4 {
	padding-left: 2rem
}
.pl4.important {
	padding-left: 2rem!important
}
.ppl4 {
	padding-left: 20%
}
.ppl4.important {
	padding-left: 20%!important
}
.pr4 {
	padding-right: 2rem
}
.pr4.important {
	padding-right: 2rem!important
}
.ppr4 {
	padding-right: 20%
}
.ppr4.important {
	padding-right: 20%!important
}
.mb4 {
	margin-bottom: 2rem
}
.mb4.important {
	margin-bottom: 2rem!important
}
.pmb4 {
	margin-bottom: 20%
}
.pmb4.important {
	margin-bottom: 20%!important
}
.p4 {
	padding: 2rem
}
.p4.important {
	padding: 2rem!important
}
.pp4 {
	padding: 20%
}
.pp4.important {
	padding: 20%!important
}
.pt5 {
	padding-top: 2.5rem
}
.pt5.important {
	padding-top: 2.5rem!important
}
.ppt5 {
	padding-top: 25%
}
.ppt5.important {
	padding-top: 25%!important
}
.pb5 {
	padding-bottom: 2.5rem
}
.pb5.important {
	padding-bottom: 2.5rem!important
}
.ppb5 {
	padding-bottom: 25%
}
.ppb5.important {
	padding-bottom: 25%!important
}
.pl5 {
	padding-left: 2.5rem
}
.pl5.important {
	padding-left: 2.5rem!important
}
.ppl5 {
	padding-left: 25%
}
.ppl5.important {
	padding-left: 25%!important
}
.pr5 {
	padding-right: 2.5rem
}
.pr5.important {
	padding-right: 2.5rem!important
}
.ppr5 {
	padding-right: 25%
}
.ppr5.important {
	padding-right: 25%!important
}
.mb5 {
	margin-bottom: 2.5rem
}
.mb5.important {
	margin-bottom: 2.5rem!important
}
.pmb5 {
	margin-bottom: 25%
}
.pmb5.important {
	margin-bottom: 25%!important
}
.p5 {
	padding: 2.5rem
}
.p5.important {
	padding: 2.5rem!important
}
.pp5 {
	padding: 25%
}
.pp5.important {
	padding: 25%!important
}
.pt6 {
	padding-top: 3rem
}
.pt6.important {
	padding-top: 3rem!important
}
.ppt6 {
	padding-top: 30%
}
.ppt6.important {
	padding-top: 30%!important
}
.pb6 {
	padding-bottom: 3rem
}
.pb6.important {
	padding-bottom: 3rem!important
}
.ppb6 {
	padding-bottom: 30%
}
.ppb6.important {
	padding-bottom: 30%!important
}
.pl6 {
	padding-left: 3rem
}
.pl6.important {
	padding-left: 3rem!important
}
.ppl6 {
	padding-left: 30%
}
.ppl6.important {
	padding-left: 30%!important
}
.pr6 {
	padding-right: 3rem
}
.pr6.important {
	padding-right: 3rem!important
}
.ppr6 {
	padding-right: 30%
}
.ppr6.important {
	padding-right: 30%!important
}
.mb6 {
	margin-bottom: 3rem
}
.mb6.important {
	margin-bottom: 3rem!important
}
.pmb6 {
	margin-bottom: 30%
}
.pmb6.important {
	margin-bottom: 30%!important
}
.p6 {
	padding: 3rem
}
.p6.important {
	padding: 3rem!important
}
.pp6 {
	padding: 30%
}
.pp6.important {
	padding: 30%!important
}
.pt7 {
	padding-top: 3.5rem
}
.pt7.important {
	padding-top: 3.5rem!important
}
.ppt7 {
	padding-top: 35%
}
.ppt7.important {
	padding-top: 35%!important
}
.pb7 {
	padding-bottom: 3.5rem
}
.pb7.important {
	padding-bottom: 3.5rem!important
}
.ppb7 {
	padding-bottom: 35%
}
.ppb7.important {
	padding-bottom: 35%!important
}
.pl7 {
	padding-left: 3.5rem
}
.pl7.important {
	padding-left: 3.5rem!important
}
.ppl7 {
	padding-left: 35%
}
.ppl7.important {
	padding-left: 35%!important
}
.pr7 {
	padding-right: 3.5rem
}
.pr7.important {
	padding-right: 3.5rem!important
}
.ppr7 {
	padding-right: 35%
}
.ppr7.important {
	padding-right: 35%!important
}
.mb7 {
	margin-bottom: 3.5rem
}
.mb7.important {
	margin-bottom: 3.5rem!important
}
.pmb7 {
	margin-bottom: 35%
}
.pmb7.important {
	margin-bottom: 35%!important
}
.p7 {
	padding: 3.5rem
}
.p7.important {
	padding: 3.5rem!important
}
.pp7 {
	padding: 35%
}
.pp7.important {
	padding: 35%!important
}
.pt8 {
	padding-top: 4rem
}
.pt8.important {
	padding-top: 4rem!important
}
.ppt8 {
	padding-top: 40%
}
.ppt8.important {
	padding-top: 40%!important
}
.pb8 {
	padding-bottom: 4rem
}
.pb8.important {
	padding-bottom: 4rem!important
}
.ppb8 {
	padding-bottom: 40%
}
.ppb8.important {
	padding-bottom: 40%!important
}
.pl8 {
	padding-left: 4rem
}
.pl8.important {
	padding-left: 4rem!important
}
.ppl8 {
	padding-left: 40%
}
.ppl8.important {
	padding-left: 40%!important
}
.pr8 {
	padding-right: 4rem
}
.pr8.important {
	padding-right: 4rem!important
}
.ppr8 {
	padding-right: 40%
}
.ppr8.important {
	padding-right: 40%!important
}
.mb8 {
	margin-bottom: 4rem
}
.mb8.important {
	margin-bottom: 4rem!important
}
.pmb8 {
	margin-bottom: 40%
}
.pmb8.important {
	margin-bottom: 40%!important
}
.p8 {
	padding: 4rem
}
.p8.important {
	padding: 4rem!important
}
.pp8 {
	padding: 40%
}
.pp8.important {
	padding: 40%!important
}
.pt9 {
	padding-top: 4.5rem
}
.pt9.important {
	padding-top: 4.5rem!important
}
.ppt9 {
	padding-top: 45%
}
.ppt9.important {
	padding-top: 45%!important
}
.pb9 {
	padding-bottom: 4.5rem
}
.pb9.important {
	padding-bottom: 4.5rem!important
}
.ppb9 {
	padding-bottom: 45%
}
.ppb9.important {
	padding-bottom: 45%!important
}
.pl9 {
	padding-left: 4.5rem
}
.pl9.important {
	padding-left: 4.5rem!important
}
.ppl9 {
	padding-left: 45%
}
.ppl9.important {
	padding-left: 45%!important
}
.pr9 {
	padding-right: 4.5rem
}
.pr9.important {
	padding-right: 4.5rem!important
}
.ppr9 {
	padding-right: 45%
}
.ppr9.important {
	padding-right: 45%!important
}
.mb9 {
	margin-bottom: 4.5rem
}
.mb9.important {
	margin-bottom: 4.5rem!important
}
.pmb9 {
	margin-bottom: 45%
}
.pmb9.important {
	margin-bottom: 45%!important
}
.p9 {
	padding: 4.5rem
}
.p9.important {
	padding: 4.5rem!important
}
.pp9 {
	padding: 45%
}
.pp9.important {
	padding: 45%!important
}
.pt10 {
	padding-top: 5rem
}
.pt10.important {
	padding-top: 5rem!important
}
.ppt10 {
	padding-top: 50%
}
.ppt10.important {
	padding-top: 50%!important
}
.pb10 {
	padding-bottom: 5rem
}
.pb10.important {
	padding-bottom: 5rem!important
}
.ppb10 {
	padding-bottom: 50%
}
.ppb10.important {
	padding-bottom: 50%!important
}
.pl10 {
	padding-left: 5rem
}
.pl10.important {
	padding-left: 5rem!important
}
.ppl10 {
	padding-left: 50%
}
.ppl10.important {
	padding-left: 50%!important
}
.pr10 {
	padding-right: 5rem
}
.pr10.important {
	padding-right: 5rem!important
}
.ppr10 {
	padding-right: 50%
}
.ppr10.important {
	padding-right: 50%!important
}
.mb10 {
	margin-bottom: 5rem
}
.mb10.important {
	margin-bottom: 5rem!important
}
.pmb10 {
	margin-bottom: 50%
}
.pmb10.important {
	margin-bottom: 50%!important
}
.p10 {
	padding: 5rem
}
.p10.important {
	padding: 5rem!important
}
.pp10 {
	padding: 50%
}
.pp10.important {
	padding: 50%!important
}
@media screen and (max-width:90em) {
	.xlarge-pt0 {
		padding-top: 0
	}
	.xlarge-pt0.important {
		padding-top: 0!important
	}
	.pxlarge-pt0 {
		padding-top: 0
	}
	.pxlarge-pt0.important {
		padding-top: 0!important
	}
	.xlarge-pb0 {
		padding-bottom: 0
	}
	.xlarge-pb0.important {
		padding-bottom: 0!important
	}
	.pxlarge-pb0 {
		padding-bottom: 0
	}
	.pxlarge-pb0.important {
		padding-bottom: 0!important
	}
	.xlarge-pl0 {
		padding-left: 0
	}
	.xlarge-pl0.important {
		padding-left: 0!important
	}
	.pxlarge-pl0 {
		padding-left: 0
	}
	.pxlarge-pl0.important {
		padding-left: 0!important
	}
	.xlarge-pr0 {
		padding-right: 0
	}
	.xlarge-pr0.important {
		padding-right: 0!important
	}
	.pxlarge-pr0 {
		padding-right: 0
	}
	.pxlarge-pr0.important {
		padding-right: 0!important
	}
	.xlarge-mb0 {
		margin-bottom: 0
	}
	.xlarge-mb0.important {
		margin-bottom: 0!important
	}
	.pxlarge-mb0 {
		margin-bottom: 0
	}
	.pxlarge-mb0.important {
		margin-bottom: 0!important
	}
	.xlarge-p0 {
		padding: 0
	}
	.xlarge-p0.important {
		padding: 0!important
	}
	.pxlarge-p0 {
		padding: 0
	}
	.pxlarge-p0.important {
		padding: 0!important
	}
	.xlarge-pt1 {
		padding-top: .5rem
	}
	.xlarge-pt1.important {
		padding-top: .5rem!important
	}
	.pxlarge-pt1 {
		padding-top: 5%
	}
	.pxlarge-pt1.important {
		padding-top: 5%!important
	}
	.xlarge-pb1 {
		padding-bottom: .5rem
	}
	.xlarge-pb1.important {
		padding-bottom: .5rem!important
	}
	.pxlarge-pb1 {
		padding-bottom: 5%
	}
	.pxlarge-pb1.important {
		padding-bottom: 5%!important
	}
	.xlarge-pl1 {
		padding-left: .5rem
	}
	.xlarge-pl1.important {
		padding-left: .5rem!important
	}
	.pxlarge-pl1 {
		padding-left: 5%
	}
	.pxlarge-pl1.important {
		padding-left: 5%!important
	}
	.xlarge-pr1 {
		padding-right: .5rem
	}
	.xlarge-pr1.important {
		padding-right: .5rem!important
	}
	.pxlarge-pr1 {
		padding-right: 5%
	}
	.pxlarge-pr1.important {
		padding-right: 5%!important
	}
	.xlarge-mb1 {
		margin-bottom: .5rem
	}
	.xlarge-mb1.important {
		margin-bottom: .5rem!important
	}
	.pxlarge-mb1 {
		margin-bottom: 5%
	}
	.pxlarge-mb1.important {
		margin-bottom: 5%!important
	}
	.xlarge-p1 {
		padding: .5rem
	}
	.xlarge-p1.important {
		padding: .5rem!important
	}
	.pxlarge-p1 {
		padding: 5%
	}
	.pxlarge-p1.important {
		padding: 5%!important
	}
	.xlarge-pt2 {
		padding-top: 1rem
	}
	.xlarge-pt2.important {
		padding-top: 1rem!important
	}
	.pxlarge-pt2 {
		padding-top: 10%
	}
	.pxlarge-pt2.important {
		padding-top: 10%!important
	}
	.xlarge-pb2 {
		padding-bottom: 1rem
	}
	.xlarge-pb2.important {
		padding-bottom: 1rem!important
	}
	.pxlarge-pb2 {
		padding-bottom: 10%
	}
	.pxlarge-pb2.important {
		padding-bottom: 10%!important
	}
	.xlarge-pl2 {
		padding-left: 1rem
	}
	.xlarge-pl2.important {
		padding-left: 1rem!important
	}
	.pxlarge-pl2 {
		padding-left: 10%
	}
	.pxlarge-pl2.important {
		padding-left: 10%!important
	}
	.xlarge-pr2 {
		padding-right: 1rem
	}
	.xlarge-pr2.important {
		padding-right: 1rem!important
	}
	.pxlarge-pr2 {
		padding-right: 10%
	}
	.pxlarge-pr2.important {
		padding-right: 10%!important
	}
	.xlarge-mb2 {
		margin-bottom: 1rem
	}
	.xlarge-mb2.important {
		margin-bottom: 1rem!important
	}
	.pxlarge-mb2 {
		margin-bottom: 10%
	}
	.pxlarge-mb2.important {
		margin-bottom: 10%!important
	}
	.xlarge-p2 {
		padding: 1rem
	}
	.xlarge-p2.important {
		padding: 1rem!important
	}
	.pxlarge-p2 {
		padding: 10%
	}
	.pxlarge-p2.important {
		padding: 10%!important
	}
	.xlarge-pt3 {
		padding-top: 1.5rem
	}
	.xlarge-pt3.important {
		padding-top: 1.5rem!important
	}
	.pxlarge-pt3 {
		padding-top: 15%
	}
	.pxlarge-pt3.important {
		padding-top: 15%!important
	}
	.xlarge-pb3 {
		padding-bottom: 1.5rem
	}
	.xlarge-pb3.important {
		padding-bottom: 1.5rem!important
	}
	.pxlarge-pb3 {
		padding-bottom: 15%
	}
	.pxlarge-pb3.important {
		padding-bottom: 15%!important
	}
	.xlarge-pl3 {
		padding-left: 1.5rem
	}
	.xlarge-pl3.important {
		padding-left: 1.5rem!important
	}
	.pxlarge-pl3 {
		padding-left: 15%
	}
	.pxlarge-pl3.important {
		padding-left: 15%!important
	}
	.xlarge-pr3 {
		padding-right: 1.5rem
	}
	.xlarge-pr3.important {
		padding-right: 1.5rem!important
	}
	.pxlarge-pr3 {
		padding-right: 15%
	}
	.pxlarge-pr3.important {
		padding-right: 15%!important
	}
	.xlarge-mb3 {
		margin-bottom: 1.5rem
	}
	.xlarge-mb3.important {
		margin-bottom: 1.5rem!important
	}
	.pxlarge-mb3 {
		margin-bottom: 15%
	}
	.pxlarge-mb3.important {
		margin-bottom: 15%!important
	}
	.xlarge-p3 {
		padding: 1.5rem
	}
	.xlarge-p3.important {
		padding: 1.5rem!important
	}
	.pxlarge-p3 {
		padding: 15%
	}
	.pxlarge-p3.important {
		padding: 15%!important
	}
	.xlarge-pt4 {
		padding-top: 2rem
	}
	.xlarge-pt4.important {
		padding-top: 2rem!important
	}
	.pxlarge-pt4 {
		padding-top: 20%
	}
	.pxlarge-pt4.important {
		padding-top: 20%!important
	}
	.xlarge-pb4 {
		padding-bottom: 2rem
	}
	.xlarge-pb4.important {
		padding-bottom: 2rem!important
	}
	.pxlarge-pb4 {
		padding-bottom: 20%
	}
	.pxlarge-pb4.important {
		padding-bottom: 20%!important
	}
	.xlarge-pl4 {
		padding-left: 2rem
	}
	.xlarge-pl4.important {
		padding-left: 2rem!important
	}
	.pxlarge-pl4 {
		padding-left: 20%
	}
	.pxlarge-pl4.important {
		padding-left: 20%!important
	}
	.xlarge-pr4 {
		padding-right: 2rem
	}
	.xlarge-pr4.important {
		padding-right: 2rem!important
	}
	.pxlarge-pr4 {
		padding-right: 20%
	}
	.pxlarge-pr4.important {
		padding-right: 20%!important
	}
	.xlarge-mb4 {
		margin-bottom: 2rem
	}
	.xlarge-mb4.important {
		margin-bottom: 2rem!important
	}
	.pxlarge-mb4 {
		margin-bottom: 20%
	}
	.pxlarge-mb4.important {
		margin-bottom: 20%!important
	}
	.xlarge-p4 {
		padding: 2rem
	}
	.xlarge-p4.important {
		padding: 2rem!important
	}
	.pxlarge-p4 {
		padding: 20%
	}
	.pxlarge-p4.important {
		padding: 20%!important
	}
	.xlarge-pt5 {
		padding-top: 2.5rem
	}
	.xlarge-pt5.important {
		padding-top: 2.5rem!important
	}
	.pxlarge-pt5 {
		padding-top: 25%
	}
	.pxlarge-pt5.important {
		padding-top: 25%!important
	}
	.xlarge-pb5 {
		padding-bottom: 2.5rem
	}
	.xlarge-pb5.important {
		padding-bottom: 2.5rem!important
	}
	.pxlarge-pb5 {
		padding-bottom: 25%
	}
	.pxlarge-pb5.important {
		padding-bottom: 25%!important
	}
	.xlarge-pl5 {
		padding-left: 2.5rem
	}
	.xlarge-pl5.important {
		padding-left: 2.5rem!important
	}
	.pxlarge-pl5 {
		padding-left: 25%
	}
	.pxlarge-pl5.important {
		padding-left: 25%!important
	}
	.xlarge-pr5 {
		padding-right: 2.5rem
	}
	.xlarge-pr5.important {
		padding-right: 2.5rem!important
	}
	.pxlarge-pr5 {
		padding-right: 25%
	}
	.pxlarge-pr5.important {
		padding-right: 25%!important
	}
	.xlarge-mb5 {
		margin-bottom: 2.5rem
	}
	.xlarge-mb5.important {
		margin-bottom: 2.5rem!important
	}
	.pxlarge-mb5 {
		margin-bottom: 25%
	}
	.pxlarge-mb5.important {
		margin-bottom: 25%!important
	}
	.xlarge-p5 {
		padding: 2.5rem
	}
	.xlarge-p5.important {
		padding: 2.5rem!important
	}
	.pxlarge-p5 {
		padding: 25%
	}
	.pxlarge-p5.important {
		padding: 25%!important
	}
	.xlarge-pt6 {
		padding-top: 3rem
	}
	.xlarge-pt6.important {
		padding-top: 3rem!important
	}
	.pxlarge-pt6 {
		padding-top: 30%
	}
	.pxlarge-pt6.important {
		padding-top: 30%!important
	}
	.xlarge-pb6 {
		padding-bottom: 3rem
	}
	.xlarge-pb6.important {
		padding-bottom: 3rem!important
	}
	.pxlarge-pb6 {
		padding-bottom: 30%
	}
	.pxlarge-pb6.important {
		padding-bottom: 30%!important
	}
	.xlarge-pl6 {
		padding-left: 3rem
	}
	.xlarge-pl6.important {
		padding-left: 3rem!important
	}
	.pxlarge-pl6 {
		padding-left: 30%
	}
	.pxlarge-pl6.important {
		padding-left: 30%!important
	}
	.xlarge-pr6 {
		padding-right: 3rem
	}
	.xlarge-pr6.important {
		padding-right: 3rem!important
	}
	.pxlarge-pr6 {
		padding-right: 30%
	}
	.pxlarge-pr6.important {
		padding-right: 30%!important
	}
	.xlarge-mb6 {
		margin-bottom: 3rem
	}
	.xlarge-mb6.important {
		margin-bottom: 3rem!important
	}
	.pxlarge-mb6 {
		margin-bottom: 30%
	}
	.pxlarge-mb6.important {
		margin-bottom: 30%!important
	}
	.xlarge-p6 {
		padding: 3rem
	}
	.xlarge-p6.important {
		padding: 3rem!important
	}
	.pxlarge-p6 {
		padding: 30%
	}
	.pxlarge-p6.important {
		padding: 30%!important
	}
	.xlarge-pt7 {
		padding-top: 3.5rem
	}
	.xlarge-pt7.important {
		padding-top: 3.5rem!important
	}
	.pxlarge-pt7 {
		padding-top: 35%
	}
	.pxlarge-pt7.important {
		padding-top: 35%!important
	}
	.xlarge-pb7 {
		padding-bottom: 3.5rem
	}
	.xlarge-pb7.important {
		padding-bottom: 3.5rem!important
	}
	.pxlarge-pb7 {
		padding-bottom: 35%
	}
	.pxlarge-pb7.important {
		padding-bottom: 35%!important
	}
	.xlarge-pl7 {
		padding-left: 3.5rem
	}
	.xlarge-pl7.important {
		padding-left: 3.5rem!important
	}
	.pxlarge-pl7 {
		padding-left: 35%
	}
	.pxlarge-pl7.important {
		padding-left: 35%!important
	}
	.xlarge-pr7 {
		padding-right: 3.5rem
	}
	.xlarge-pr7.important {
		padding-right: 3.5rem!important
	}
	.pxlarge-pr7 {
		padding-right: 35%
	}
	.pxlarge-pr7.important {
		padding-right: 35%!important
	}
	.xlarge-mb7 {
		margin-bottom: 3.5rem
	}
	.xlarge-mb7.important {
		margin-bottom: 3.5rem!important
	}
	.pxlarge-mb7 {
		margin-bottom: 35%
	}
	.pxlarge-mb7.important {
		margin-bottom: 35%!important
	}
	.xlarge-p7 {
		padding: 3.5rem
	}
	.xlarge-p7.important {
		padding: 3.5rem!important
	}
	.pxlarge-p7 {
		padding: 35%
	}
	.pxlarge-p7.important {
		padding: 35%!important
	}
	.xlarge-pt8 {
		padding-top: 4rem
	}
	.xlarge-pt8.important {
		padding-top: 4rem!important
	}
	.pxlarge-pt8 {
		padding-top: 40%
	}
	.pxlarge-pt8.important {
		padding-top: 40%!important
	}
	.xlarge-pb8 {
		padding-bottom: 4rem
	}
	.xlarge-pb8.important {
		padding-bottom: 4rem!important
	}
	.pxlarge-pb8 {
		padding-bottom: 40%
	}
	.pxlarge-pb8.important {
		padding-bottom: 40%!important
	}
	.xlarge-pl8 {
		padding-left: 4rem
	}
	.xlarge-pl8.important {
		padding-left: 4rem!important
	}
	.pxlarge-pl8 {
		padding-left: 40%
	}
	.pxlarge-pl8.important {
		padding-left: 40%!important
	}
	.xlarge-pr8 {
		padding-right: 4rem
	}
	.xlarge-pr8.important {
		padding-right: 4rem!important
	}
	.pxlarge-pr8 {
		padding-right: 40%
	}
	.pxlarge-pr8.important {
		padding-right: 40%!important
	}
	.xlarge-mb8 {
		margin-bottom: 4rem
	}
	.xlarge-mb8.important {
		margin-bottom: 4rem!important
	}
	.pxlarge-mb8 {
		margin-bottom: 40%
	}
	.pxlarge-mb8.important {
		margin-bottom: 40%!important
	}
	.xlarge-p8 {
		padding: 4rem
	}
	.xlarge-p8.important {
		padding: 4rem!important
	}
	.pxlarge-p8 {
		padding: 40%
	}
	.pxlarge-p8.important {
		padding: 40%!important
	}
	.xlarge-pt9 {
		padding-top: 4.5rem
	}
	.xlarge-pt9.important {
		padding-top: 4.5rem!important
	}
	.pxlarge-pt9 {
		padding-top: 45%
	}
	.pxlarge-pt9.important {
		padding-top: 45%!important
	}
	.xlarge-pb9 {
		padding-bottom: 4.5rem
	}
	.xlarge-pb9.important {
		padding-bottom: 4.5rem!important
	}
	.pxlarge-pb9 {
		padding-bottom: 45%
	}
	.pxlarge-pb9.important {
		padding-bottom: 45%!important
	}
	.xlarge-pl9 {
		padding-left: 4.5rem
	}
	.xlarge-pl9.important {
		padding-left: 4.5rem!important
	}
	.pxlarge-pl9 {
		padding-left: 45%
	}
	.pxlarge-pl9.important {
		padding-left: 45%!important
	}
	.xlarge-pr9 {
		padding-right: 4.5rem
	}
	.xlarge-pr9.important {
		padding-right: 4.5rem!important
	}
	.pxlarge-pr9 {
		padding-right: 45%
	}
	.pxlarge-pr9.important {
		padding-right: 45%!important
	}
	.xlarge-mb9 {
		margin-bottom: 4.5rem
	}
	.xlarge-mb9.important {
		margin-bottom: 4.5rem!important
	}
	.pxlarge-mb9 {
		margin-bottom: 45%
	}
	.pxlarge-mb9.important {
		margin-bottom: 45%!important
	}
	.xlarge-p9 {
		padding: 4.5rem
	}
	.xlarge-p9.important {
		padding: 4.5rem!important
	}
	.pxlarge-p9 {
		padding: 45%
	}
	.pxlarge-p9.important {
		padding: 45%!important
	}
	.xlarge-pt10 {
		padding-top: 5rem
	}
	.xlarge-pt10.important {
		padding-top: 5rem!important
	}
	.pxlarge-pt10 {
		padding-top: 50%
	}
	.pxlarge-pt10.important {
		padding-top: 50%!important
	}
	.xlarge-pb10 {
		padding-bottom: 5rem
	}
	.xlarge-pb10.important {
		padding-bottom: 5rem!important
	}
	.pxlarge-pb10 {
		padding-bottom: 50%
	}
	.pxlarge-pb10.important {
		padding-bottom: 50%!important
	}
	.xlarge-pl10 {
		padding-left: 5rem
	}
	.xlarge-pl10.important {
		padding-left: 5rem!important
	}
	.pxlarge-pl10 {
		padding-left: 50%
	}
	.pxlarge-pl10.important {
		padding-left: 50%!important
	}
	.xlarge-pr10 {
		padding-right: 5rem
	}
	.xlarge-pr10.important {
		padding-right: 5rem!important
	}
	.pxlarge-pr10 {
		padding-right: 50%
	}
	.pxlarge-pr10.important {
		padding-right: 50%!important
	}
	.xlarge-mb10 {
		margin-bottom: 5rem
	}
	.xlarge-mb10.important {
		margin-bottom: 5rem!important
	}
	.pxlarge-mb10 {
		margin-bottom: 50%
	}
	.pxlarge-mb10.important {
		margin-bottom: 50%!important
	}
	.xlarge-p10 {
		padding: 5rem
	}
	.xlarge-p10.important {
		padding: 5rem!important
	}
	.pxlarge-p10 {
		padding: 50%
	}
	.pxlarge-p10.important {
		padding: 50%!important
	}
}
@media screen and (max-width:80em) {
	.large-pt0 {
		padding-top: 0
	}
	.large-pt0.important {
		padding-top: 0!important
	}
	.plarge-pt0 {
		padding-top: 0
	}
	.plarge-pt0.important {
		padding-top: 0!important
	}
	.large-pb0 {
		padding-bottom: 0
	}
	.large-pb0.important {
		padding-bottom: 0!important
	}
	.plarge-pb0 {
		padding-bottom: 0
	}
	.plarge-pb0.important {
		padding-bottom: 0!important
	}
	.large-pl0 {
		padding-left: 0
	}
	.large-pl0.important {
		padding-left: 0!important
	}
	.plarge-pl0 {
		padding-left: 0
	}
	.plarge-pl0.important {
		padding-left: 0!important
	}
	.large-pr0 {
		padding-right: 0
	}
	.large-pr0.important {
		padding-right: 0!important
	}
	.plarge-pr0 {
		padding-right: 0
	}
	.plarge-pr0.important {
		padding-right: 0!important
	}
	.large-mb0 {
		margin-bottom: 0
	}
	.large-mb0.important {
		margin-bottom: 0!important
	}
	.plarge-mb0 {
		margin-bottom: 0
	}
	.plarge-mb0.important {
		margin-bottom: 0!important
	}
	.large-p0 {
		padding: 0
	}
	.large-p0.important {
		padding: 0!important
	}
	.plarge-p0 {
		padding: 0
	}
	.plarge-p0.important {
		padding: 0!important
	}
	.large-pt1 {
		padding-top: .5rem
	}
	.large-pt1.important {
		padding-top: .5rem!important
	}
	.plarge-pt1 {
		padding-top: 5%
	}
	.plarge-pt1.important {
		padding-top: 5%!important
	}
	.large-pb1 {
		padding-bottom: .5rem
	}
	.large-pb1.important {
		padding-bottom: .5rem!important
	}
	.plarge-pb1 {
		padding-bottom: 5%
	}
	.plarge-pb1.important {
		padding-bottom: 5%!important
	}
	.large-pl1 {
		padding-left: .5rem
	}
	.large-pl1.important {
		padding-left: .5rem!important
	}
	.plarge-pl1 {
		padding-left: 5%
	}
	.plarge-pl1.important {
		padding-left: 5%!important
	}
	.large-pr1 {
		padding-right: .5rem
	}
	.large-pr1.important {
		padding-right: .5rem!important
	}
	.plarge-pr1 {
		padding-right: 5%
	}
	.plarge-pr1.important {
		padding-right: 5%!important
	}
	.large-mb1 {
		margin-bottom: .5rem
	}
	.large-mb1.important {
		margin-bottom: .5rem!important
	}
	.plarge-mb1 {
		margin-bottom: 5%
	}
	.plarge-mb1.important {
		margin-bottom: 5%!important
	}
	.large-p1 {
		padding: .5rem
	}
	.large-p1.important {
		padding: .5rem!important
	}
	.plarge-p1 {
		padding: 5%
	}
	.plarge-p1.important {
		padding: 5%!important
	}
	.large-pt2 {
		padding-top: 1rem
	}
	.large-pt2.important {
		padding-top: 1rem!important
	}
	.plarge-pt2 {
		padding-top: 10%
	}
	.plarge-pt2.important {
		padding-top: 10%!important
	}
	.large-pb2 {
		padding-bottom: 1rem
	}
	.large-pb2.important {
		padding-bottom: 1rem!important
	}
	.plarge-pb2 {
		padding-bottom: 10%
	}
	.plarge-pb2.important {
		padding-bottom: 10%!important
	}
	.large-pl2 {
		padding-left: 1rem
	}
	.large-pl2.important {
		padding-left: 1rem!important
	}
	.plarge-pl2 {
		padding-left: 10%
	}
	.plarge-pl2.important {
		padding-left: 10%!important
	}
	.large-pr2 {
		padding-right: 1rem
	}
	.large-pr2.important {
		padding-right: 1rem!important
	}
	.plarge-pr2 {
		padding-right: 10%
	}
	.plarge-pr2.important {
		padding-right: 10%!important
	}
	.large-mb2 {
		margin-bottom: 1rem
	}
	.large-mb2.important {
		margin-bottom: 1rem!important
	}
	.plarge-mb2 {
		margin-bottom: 10%
	}
	.plarge-mb2.important {
		margin-bottom: 10%!important
	}
	.large-p2 {
		padding: 1rem
	}
	.large-p2.important {
		padding: 1rem!important
	}
	.plarge-p2 {
		padding: 10%
	}
	.plarge-p2.important {
		padding: 10%!important
	}
	.large-pt3 {
		padding-top: 1.5rem
	}
	.large-pt3.important {
		padding-top: 1.5rem!important
	}
	.plarge-pt3 {
		padding-top: 15%
	}
	.plarge-pt3.important {
		padding-top: 15%!important
	}
	.large-pb3 {
		padding-bottom: 1.5rem
	}
	.large-pb3.important {
		padding-bottom: 1.5rem!important
	}
	.plarge-pb3 {
		padding-bottom: 15%
	}
	.plarge-pb3.important {
		padding-bottom: 15%!important
	}
	.large-pl3 {
		padding-left: 1.5rem
	}
	.large-pl3.important {
		padding-left: 1.5rem!important
	}
	.plarge-pl3 {
		padding-left: 15%
	}
	.plarge-pl3.important {
		padding-left: 15%!important
	}
	.large-pr3 {
		padding-right: 1.5rem
	}
	.large-pr3.important {
		padding-right: 1.5rem!important
	}
	.plarge-pr3 {
		padding-right: 15%
	}
	.plarge-pr3.important {
		padding-right: 15%!important
	}
	.large-mb3 {
		margin-bottom: 1.5rem
	}
	.large-mb3.important {
		margin-bottom: 1.5rem!important
	}
	.plarge-mb3 {
		margin-bottom: 15%
	}
	.plarge-mb3.important {
		margin-bottom: 15%!important
	}
	.large-p3 {
		padding: 1.5rem
	}
	.large-p3.important {
		padding: 1.5rem!important
	}
	.plarge-p3 {
		padding: 15%
	}
	.plarge-p3.important {
		padding: 15%!important
	}
	.large-pt4 {
		padding-top: 2rem
	}
	.large-pt4.important {
		padding-top: 2rem!important
	}
	.plarge-pt4 {
		padding-top: 20%
	}
	.plarge-pt4.important {
		padding-top: 20%!important
	}
	.large-pb4 {
		padding-bottom: 2rem
	}
	.large-pb4.important {
		padding-bottom: 2rem!important
	}
	.plarge-pb4 {
		padding-bottom: 20%
	}
	.plarge-pb4.important {
		padding-bottom: 20%!important
	}
	.large-pl4 {
		padding-left: 2rem
	}
	.large-pl4.important {
		padding-left: 2rem!important
	}
	.plarge-pl4 {
		padding-left: 20%
	}
	.plarge-pl4.important {
		padding-left: 20%!important
	}
	.large-pr4 {
		padding-right: 2rem
	}
	.large-pr4.important {
		padding-right: 2rem!important
	}
	.plarge-pr4 {
		padding-right: 20%
	}
	.plarge-pr4.important {
		padding-right: 20%!important
	}
	.large-mb4 {
		margin-bottom: 2rem
	}
	.large-mb4.important {
		margin-bottom: 2rem!important
	}
	.plarge-mb4 {
		margin-bottom: 20%
	}
	.plarge-mb4.important {
		margin-bottom: 20%!important
	}
	.large-p4 {
		padding: 2rem
	}
	.large-p4.important {
		padding: 2rem!important
	}
	.plarge-p4 {
		padding: 20%
	}
	.plarge-p4.important {
		padding: 20%!important
	}
	.large-pt5 {
		padding-top: 2.5rem
	}
	.large-pt5.important {
		padding-top: 2.5rem!important
	}
	.plarge-pt5 {
		padding-top: 25%
	}
	.plarge-pt5.important {
		padding-top: 25%!important
	}
	.large-pb5 {
		padding-bottom: 2.5rem
	}
	.large-pb5.important {
		padding-bottom: 2.5rem!important
	}
	.plarge-pb5 {
		padding-bottom: 25%
	}
	.plarge-pb5.important {
		padding-bottom: 25%!important
	}
	.large-pl5 {
		padding-left: 2.5rem
	}
	.large-pl5.important {
		padding-left: 2.5rem!important
	}
	.plarge-pl5 {
		padding-left: 25%
	}
	.plarge-pl5.important {
		padding-left: 25%!important
	}
	.large-pr5 {
		padding-right: 2.5rem
	}
	.large-pr5.important {
		padding-right: 2.5rem!important
	}
	.plarge-pr5 {
		padding-right: 25%
	}
	.plarge-pr5.important {
		padding-right: 25%!important
	}
	.large-mb5 {
		margin-bottom: 2.5rem
	}
	.large-mb5.important {
		margin-bottom: 2.5rem!important
	}
	.plarge-mb5 {
		margin-bottom: 25%
	}
	.plarge-mb5.important {
		margin-bottom: 25%!important
	}
	.large-p5 {
		padding: 2.5rem
	}
	.large-p5.important {
		padding: 2.5rem!important
	}
	.plarge-p5 {
		padding: 25%
	}
	.plarge-p5.important {
		padding: 25%!important
	}
	.large-pt6 {
		padding-top: 3rem
	}
	.large-pt6.important {
		padding-top: 3rem!important
	}
	.plarge-pt6 {
		padding-top: 30%
	}
	.plarge-pt6.important {
		padding-top: 30%!important
	}
	.large-pb6 {
		padding-bottom: 3rem
	}
	.large-pb6.important {
		padding-bottom: 3rem!important
	}
	.plarge-pb6 {
		padding-bottom: 30%
	}
	.plarge-pb6.important {
		padding-bottom: 30%!important
	}
	.large-pl6 {
		padding-left: 3rem
	}
	.large-pl6.important {
		padding-left: 3rem!important
	}
	.plarge-pl6 {
		padding-left: 30%
	}
	.plarge-pl6.important {
		padding-left: 30%!important
	}
	.large-pr6 {
		padding-right: 3rem
	}
	.large-pr6.important {
		padding-right: 3rem!important
	}
	.plarge-pr6 {
		padding-right: 30%
	}
	.plarge-pr6.important {
		padding-right: 30%!important
	}
	.large-mb6 {
		margin-bottom: 3rem
	}
	.large-mb6.important {
		margin-bottom: 3rem!important
	}
	.plarge-mb6 {
		margin-bottom: 30%
	}
	.plarge-mb6.important {
		margin-bottom: 30%!important
	}
	.large-p6 {
		padding: 3rem
	}
	.large-p6.important {
		padding: 3rem!important
	}
	.plarge-p6 {
		padding: 30%
	}
	.plarge-p6.important {
		padding: 30%!important
	}
	.large-pt7 {
		padding-top: 3.5rem
	}
	.large-pt7.important {
		padding-top: 3.5rem!important
	}
	.plarge-pt7 {
		padding-top: 35%
	}
	.plarge-pt7.important {
		padding-top: 35%!important
	}
	.large-pb7 {
		padding-bottom: 3.5rem
	}
	.large-pb7.important {
		padding-bottom: 3.5rem!important
	}
	.plarge-pb7 {
		padding-bottom: 35%
	}
	.plarge-pb7.important {
		padding-bottom: 35%!important
	}
	.large-pl7 {
		padding-left: 3.5rem
	}
	.large-pl7.important {
		padding-left: 3.5rem!important
	}
	.plarge-pl7 {
		padding-left: 35%
	}
	.plarge-pl7.important {
		padding-left: 35%!important
	}
	.large-pr7 {
		padding-right: 3.5rem
	}
	.large-pr7.important {
		padding-right: 3.5rem!important
	}
	.plarge-pr7 {
		padding-right: 35%
	}
	.plarge-pr7.important {
		padding-right: 35%!important
	}
	.large-mb7 {
		margin-bottom: 3.5rem
	}
	.large-mb7.important {
		margin-bottom: 3.5rem!important
	}
	.plarge-mb7 {
		margin-bottom: 35%
	}
	.plarge-mb7.important {
		margin-bottom: 35%!important
	}
	.large-p7 {
		padding: 3.5rem
	}
	.large-p7.important {
		padding: 3.5rem!important
	}
	.plarge-p7 {
		padding: 35%
	}
	.plarge-p7.important {
		padding: 35%!important
	}
	.large-pt8 {
		padding-top: 4rem
	}
	.large-pt8.important {
		padding-top: 4rem!important
	}
	.plarge-pt8 {
		padding-top: 40%
	}
	.plarge-pt8.important {
		padding-top: 40%!important
	}
	.large-pb8 {
		padding-bottom: 4rem
	}
	.large-pb8.important {
		padding-bottom: 4rem!important
	}
	.plarge-pb8 {
		padding-bottom: 40%
	}
	.plarge-pb8.important {
		padding-bottom: 40%!important
	}
	.large-pl8 {
		padding-left: 4rem
	}
	.large-pl8.important {
		padding-left: 4rem!important
	}
	.plarge-pl8 {
		padding-left: 40%
	}
	.plarge-pl8.important {
		padding-left: 40%!important
	}
	.large-pr8 {
		padding-right: 4rem
	}
	.large-pr8.important {
		padding-right: 4rem!important
	}
	.plarge-pr8 {
		padding-right: 40%
	}
	.plarge-pr8.important {
		padding-right: 40%!important
	}
	.large-mb8 {
		margin-bottom: 4rem
	}
	.large-mb8.important {
		margin-bottom: 4rem!important
	}
	.plarge-mb8 {
		margin-bottom: 40%
	}
	.plarge-mb8.important {
		margin-bottom: 40%!important
	}
	.large-p8 {
		padding: 4rem
	}
	.large-p8.important {
		padding: 4rem!important
	}
	.plarge-p8 {
		padding: 40%
	}
	.plarge-p8.important {
		padding: 40%!important
	}
	.large-pt9 {
		padding-top: 4.5rem
	}
	.large-pt9.important {
		padding-top: 4.5rem!important
	}
	.plarge-pt9 {
		padding-top: 45%
	}
	.plarge-pt9.important {
		padding-top: 45%!important
	}
	.large-pb9 {
		padding-bottom: 4.5rem
	}
	.large-pb9.important {
		padding-bottom: 4.5rem!important
	}
	.plarge-pb9 {
		padding-bottom: 45%
	}
	.plarge-pb9.important {
		padding-bottom: 45%!important
	}
	.large-pl9 {
		padding-left: 4.5rem
	}
	.large-pl9.important {
		padding-left: 4.5rem!important
	}
	.plarge-pl9 {
		padding-left: 45%
	}
	.plarge-pl9.important {
		padding-left: 45%!important
	}
	.large-pr9 {
		padding-right: 4.5rem
	}
	.large-pr9.important {
		padding-right: 4.5rem!important
	}
	.plarge-pr9 {
		padding-right: 45%
	}
	.plarge-pr9.important {
		padding-right: 45%!important
	}
	.large-mb9 {
		margin-bottom: 4.5rem
	}
	.large-mb9.important {
		margin-bottom: 4.5rem!important
	}
	.plarge-mb9 {
		margin-bottom: 45%
	}
	.plarge-mb9.important {
		margin-bottom: 45%!important
	}
	.large-p9 {
		padding: 4.5rem
	}
	.large-p9.important {
		padding: 4.5rem!important
	}
	.plarge-p9 {
		padding: 45%
	}
	.plarge-p9.important {
		padding: 45%!important
	}
	.large-pt10 {
		padding-top: 5rem
	}
	.large-pt10.important {
		padding-top: 5rem!important
	}
	.plarge-pt10 {
		padding-top: 50%
	}
	.plarge-pt10.important {
		padding-top: 50%!important
	}
	.large-pb10 {
		padding-bottom: 5rem
	}
	.large-pb10.important {
		padding-bottom: 5rem!important
	}
	.plarge-pb10 {
		padding-bottom: 50%
	}
	.plarge-pb10.important {
		padding-bottom: 50%!important
	}
	.large-pl10 {
		padding-left: 5rem
	}
	.large-pl10.important {
		padding-left: 5rem!important
	}
	.plarge-pl10 {
		padding-left: 50%
	}
	.plarge-pl10.important {
		padding-left: 50%!important
	}
	.large-pr10 {
		padding-right: 5rem
	}
	.large-pr10.important {
		padding-right: 5rem!important
	}
	.plarge-pr10 {
		padding-right: 50%
	}
	.plarge-pr10.important {
		padding-right: 50%!important
	}
	.large-mb10 {
		margin-bottom: 5rem
	}
	.large-mb10.important {
		margin-bottom: 5rem!important
	}
	.plarge-mb10 {
		margin-bottom: 50%
	}
	.plarge-mb10.important {
		margin-bottom: 50%!important
	}
	.large-p10 {
		padding: 5rem
	}
	.large-p10.important {
		padding: 5rem!important
	}
	.plarge-p10 {
		padding: 50%
	}
	.plarge-p10.important {
		padding: 50%!important
	}
}
@media screen and (max-width:63.9375em) {
	.medium-pt0 {
		padding-top: 0
	}
	.medium-pt0.important {
		padding-top: 0!important
	}
	.pmedium-pt0 {
		padding-top: 0
	}
	.pmedium-pt0.important {
		padding-top: 0!important
	}
	.medium-pb0 {
		padding-bottom: 0
	}
	.medium-pb0.important {
		padding-bottom: 0!important
	}
	.pmedium-pb0 {
		padding-bottom: 0
	}
	.pmedium-pb0.important {
		padding-bottom: 0!important
	}
	.medium-pl0 {
		padding-left: 0
	}
	.medium-pl0.important {
		padding-left: 0!important
	}
	.pmedium-pl0 {
		padding-left: 0
	}
	.pmedium-pl0.important {
		padding-left: 0!important
	}
	.medium-pr0 {
		padding-right: 0
	}
	.medium-pr0.important {
		padding-right: 0!important
	}
	.pmedium-pr0 {
		padding-right: 0
	}
	.pmedium-pr0.important {
		padding-right: 0!important
	}
	.medium-mb0 {
		margin-bottom: 0
	}
	.medium-mb0.important {
		margin-bottom: 0!important
	}
	.pmedium-mb0 {
		margin-bottom: 0
	}
	.pmedium-mb0.important {
		margin-bottom: 0!important
	}
	.medium-p0 {
		padding: 0
	}
	.medium-p0.important {
		padding: 0!important
	}
	.pmedium-p0 {
		padding: 0
	}
	.pmedium-p0.important {
		padding: 0!important
	}
	.medium-pt1 {
		padding-top: .5rem
	}
	.medium-pt1.important {
		padding-top: .5rem!important
	}
	.pmedium-pt1 {
		padding-top: 5%
	}
	.pmedium-pt1.important {
		padding-top: 5%!important
	}
	.medium-pb1 {
		padding-bottom: .5rem
	}
	.medium-pb1.important {
		padding-bottom: .5rem!important
	}
	.pmedium-pb1 {
		padding-bottom: 5%
	}
	.pmedium-pb1.important {
		padding-bottom: 5%!important
	}
	.medium-pl1 {
		padding-left: .5rem
	}
	.medium-pl1.important {
		padding-left: .5rem!important
	}
	.pmedium-pl1 {
		padding-left: 5%
	}
	.pmedium-pl1.important {
		padding-left: 5%!important
	}
	.medium-pr1 {
		padding-right: .5rem
	}
	.medium-pr1.important {
		padding-right: .5rem!important
	}
	.pmedium-pr1 {
		padding-right: 5%
	}
	.pmedium-pr1.important {
		padding-right: 5%!important
	}
	.medium-mb1 {
		margin-bottom: .5rem
	}
	.medium-mb1.important {
		margin-bottom: .5rem!important
	}
	.pmedium-mb1 {
		margin-bottom: 5%
	}
	.pmedium-mb1.important {
		margin-bottom: 5%!important
	}
	.medium-p1 {
		padding: .5rem
	}
	.medium-p1.important {
		padding: .5rem!important
	}
	.pmedium-p1 {
		padding: 5%
	}
	.pmedium-p1.important {
		padding: 5%!important
	}
	.medium-pt2 {
		padding-top: 1rem
	}
	.medium-pt2.important {
		padding-top: 1rem!important
	}
	.pmedium-pt2 {
		padding-top: 10%
	}
	.pmedium-pt2.important {
		padding-top: 10%!important
	}
	.medium-pb2 {
		padding-bottom: 1rem
	}
	.medium-pb2.important {
		padding-bottom: 1rem!important
	}
	.pmedium-pb2 {
		padding-bottom: 10%
	}
	.pmedium-pb2.important {
		padding-bottom: 10%!important
	}
	.medium-pl2 {
		padding-left: 1rem
	}
	.medium-pl2.important {
		padding-left: 1rem!important
	}
	.pmedium-pl2 {
		padding-left: 10%
	}
	.pmedium-pl2.important {
		padding-left: 10%!important
	}
	.medium-pr2 {
		padding-right: 1rem
	}
	.medium-pr2.important {
		padding-right: 1rem!important
	}
	.pmedium-pr2 {
		padding-right: 10%
	}
	.pmedium-pr2.important {
		padding-right: 10%!important
	}
	.medium-mb2 {
		margin-bottom: 1rem
	}
	.medium-mb2.important {
		margin-bottom: 1rem!important
	}
	.pmedium-mb2 {
		margin-bottom: 10%
	}
	.pmedium-mb2.important {
		margin-bottom: 10%!important
	}
	.medium-p2 {
		padding: 1rem
	}
	.medium-p2.important {
		padding: 1rem!important
	}
	.pmedium-p2 {
		padding: 10%
	}
	.pmedium-p2.important {
		padding: 10%!important
	}
	.medium-pt3 {
		padding-top: 1.5rem
	}
	.medium-pt3.important {
		padding-top: 1.5rem!important
	}
	.pmedium-pt3 {
		padding-top: 15%
	}
	.pmedium-pt3.important {
		padding-top: 15%!important
	}
	.medium-pb3 {
		padding-bottom: 1.5rem
	}
	.medium-pb3.important {
		padding-bottom: 1.5rem!important
	}
	.pmedium-pb3 {
		padding-bottom: 15%
	}
	.pmedium-pb3.important {
		padding-bottom: 15%!important
	}
	.medium-pl3 {
		padding-left: 1.5rem
	}
	.medium-pl3.important {
		padding-left: 1.5rem!important
	}
	.pmedium-pl3 {
		padding-left: 15%
	}
	.pmedium-pl3.important {
		padding-left: 15%!important
	}
	.medium-pr3 {
		padding-right: 1.5rem
	}
	.medium-pr3.important {
		padding-right: 1.5rem!important
	}
	.pmedium-pr3 {
		padding-right: 15%
	}
	.pmedium-pr3.important {
		padding-right: 15%!important
	}
	.medium-mb3 {
		margin-bottom: 1.5rem
	}
	.medium-mb3.important {
		margin-bottom: 1.5rem!important
	}
	.pmedium-mb3 {
		margin-bottom: 15%
	}
	.pmedium-mb3.important {
		margin-bottom: 15%!important
	}
	.medium-p3 {
		padding: 1.5rem
	}
	.medium-p3.important {
		padding: 1.5rem!important
	}
	.pmedium-p3 {
		padding: 15%
	}
	.pmedium-p3.important {
		padding: 15%!important
	}
	.medium-pt4 {
		padding-top: 2rem
	}
	.medium-pt4.important {
		padding-top: 2rem!important
	}
	.pmedium-pt4 {
		padding-top: 20%
	}
	.pmedium-pt4.important {
		padding-top: 20%!important
	}
	.medium-pb4 {
		padding-bottom: 2rem
	}
	.medium-pb4.important {
		padding-bottom: 2rem!important
	}
	.pmedium-pb4 {
		padding-bottom: 20%
	}
	.pmedium-pb4.important {
		padding-bottom: 20%!important
	}
	.medium-pl4 {
		padding-left: 2rem
	}
	.medium-pl4.important {
		padding-left: 2rem!important
	}
	.pmedium-pl4 {
		padding-left: 20%
	}
	.pmedium-pl4.important {
		padding-left: 20%!important
	}
	.medium-pr4 {
		padding-right: 2rem
	}
	.medium-pr4.important {
		padding-right: 2rem!important
	}
	.pmedium-pr4 {
		padding-right: 20%
	}
	.pmedium-pr4.important {
		padding-right: 20%!important
	}
	.medium-mb4 {
		margin-bottom: 2rem
	}
	.medium-mb4.important {
		margin-bottom: 2rem!important
	}
	.pmedium-mb4 {
		margin-bottom: 20%
	}
	.pmedium-mb4.important {
		margin-bottom: 20%!important
	}
	.medium-p4 {
		padding: 2rem
	}
	.medium-p4.important {
		padding: 2rem!important
	}
	.pmedium-p4 {
		padding: 20%
	}
	.pmedium-p4.important {
		padding: 20%!important
	}
	.medium-pt5 {
		padding-top: 2.5rem
	}
	.medium-pt5.important {
		padding-top: 2.5rem!important
	}
	.pmedium-pt5 {
		padding-top: 25%
	}
	.pmedium-pt5.important {
		padding-top: 25%!important
	}
	.medium-pb5 {
		padding-bottom: 2.5rem
	}
	.medium-pb5.important {
		padding-bottom: 2.5rem!important
	}
	.pmedium-pb5 {
		padding-bottom: 25%
	}
	.pmedium-pb5.important {
		padding-bottom: 25%!important
	}
	.medium-pl5 {
		padding-left: 2.5rem
	}
	.medium-pl5.important {
		padding-left: 2.5rem!important
	}
	.pmedium-pl5 {
		padding-left: 25%
	}
	.pmedium-pl5.important {
		padding-left: 25%!important
	}
	.medium-pr5 {
		padding-right: 2.5rem
	}
	.medium-pr5.important {
		padding-right: 2.5rem!important
	}
	.pmedium-pr5 {
		padding-right: 25%
	}
	.pmedium-pr5.important {
		padding-right: 25%!important
	}
	.medium-mb5 {
		margin-bottom: 2.5rem
	}
	.medium-mb5.important {
		margin-bottom: 2.5rem!important
	}
	.pmedium-mb5 {
		margin-bottom: 25%
	}
	.pmedium-mb5.important {
		margin-bottom: 25%!important
	}
	.medium-p5 {
		padding: 2.5rem
	}
	.medium-p5.important {
		padding: 2.5rem!important
	}
	.pmedium-p5 {
		padding: 25%
	}
	.pmedium-p5.important {
		padding: 25%!important
	}
	.medium-pt6 {
		padding-top: 3rem
	}
	.medium-pt6.important {
		padding-top: 3rem!important
	}
	.pmedium-pt6 {
		padding-top: 30%
	}
	.pmedium-pt6.important {
		padding-top: 30%!important
	}
	.medium-pb6 {
		padding-bottom: 3rem
	}
	.medium-pb6.important {
		padding-bottom: 3rem!important
	}
	.pmedium-pb6 {
		padding-bottom: 30%
	}
	.pmedium-pb6.important {
		padding-bottom: 30%!important
	}
	.medium-pl6 {
		padding-left: 3rem
	}
	.medium-pl6.important {
		padding-left: 3rem!important
	}
	.pmedium-pl6 {
		padding-left: 30%
	}
	.pmedium-pl6.important {
		padding-left: 30%!important
	}
	.medium-pr6 {
		padding-right: 3rem
	}
	.medium-pr6.important {
		padding-right: 3rem!important
	}
	.pmedium-pr6 {
		padding-right: 30%
	}
	.pmedium-pr6.important {
		padding-right: 30%!important
	}
	.medium-mb6 {
		margin-bottom: 3rem
	}
	.medium-mb6.important {
		margin-bottom: 3rem!important
	}
	.pmedium-mb6 {
		margin-bottom: 30%
	}
	.pmedium-mb6.important {
		margin-bottom: 30%!important
	}
	.medium-p6 {
		padding: 3rem
	}
	.medium-p6.important {
		padding: 3rem!important
	}
	.pmedium-p6 {
		padding: 30%
	}
	.pmedium-p6.important {
		padding: 30%!important
	}
	.medium-pt7 {
		padding-top: 3.5rem
	}
	.medium-pt7.important {
		padding-top: 3.5rem!important
	}
	.pmedium-pt7 {
		padding-top: 35%
	}
	.pmedium-pt7.important {
		padding-top: 35%!important
	}
	.medium-pb7 {
		padding-bottom: 3.5rem
	}
	.medium-pb7.important {
		padding-bottom: 3.5rem!important
	}
	.pmedium-pb7 {
		padding-bottom: 35%
	}
	.pmedium-pb7.important {
		padding-bottom: 35%!important
	}
	.medium-pl7 {
		padding-left: 3.5rem
	}
	.medium-pl7.important {
		padding-left: 3.5rem!important
	}
	.pmedium-pl7 {
		padding-left: 35%
	}
	.pmedium-pl7.important {
		padding-left: 35%!important
	}
	.medium-pr7 {
		padding-right: 3.5rem
	}
	.medium-pr7.important {
		padding-right: 3.5rem!important
	}
	.pmedium-pr7 {
		padding-right: 35%
	}
	.pmedium-pr7.important {
		padding-right: 35%!important
	}
	.medium-mb7 {
		margin-bottom: 3.5rem
	}
	.medium-mb7.important {
		margin-bottom: 3.5rem!important
	}
	.pmedium-mb7 {
		margin-bottom: 35%
	}
	.pmedium-mb7.important {
		margin-bottom: 35%!important
	}
	.medium-p7 {
		padding: 3.5rem
	}
	.medium-p7.important {
		padding: 3.5rem!important
	}
	.pmedium-p7 {
		padding: 35%
	}
	.pmedium-p7.important {
		padding: 35%!important
	}
	.medium-pt8 {
		padding-top: 4rem
	}
	.medium-pt8.important {
		padding-top: 4rem!important
	}
	.pmedium-pt8 {
		padding-top: 40%
	}
	.pmedium-pt8.important {
		padding-top: 40%!important
	}
	.medium-pb8 {
		padding-bottom: 4rem
	}
	.medium-pb8.important {
		padding-bottom: 4rem!important
	}
	.pmedium-pb8 {
		padding-bottom: 40%
	}
	.pmedium-pb8.important {
		padding-bottom: 40%!important
	}
	.medium-pl8 {
		padding-left: 4rem
	}
	.medium-pl8.important {
		padding-left: 4rem!important
	}
	.pmedium-pl8 {
		padding-left: 40%
	}
	.pmedium-pl8.important {
		padding-left: 40%!important
	}
	.medium-pr8 {
		padding-right: 4rem
	}
	.medium-pr8.important {
		padding-right: 4rem!important
	}
	.pmedium-pr8 {
		padding-right: 40%
	}
	.pmedium-pr8.important {
		padding-right: 40%!important
	}
	.medium-mb8 {
		margin-bottom: 4rem
	}
	.medium-mb8.important {
		margin-bottom: 4rem!important
	}
	.pmedium-mb8 {
		margin-bottom: 40%
	}
	.pmedium-mb8.important {
		margin-bottom: 40%!important
	}
	.medium-p8 {
		padding: 4rem
	}
	.medium-p8.important {
		padding: 4rem!important
	}
	.pmedium-p8 {
		padding: 40%
	}
	.pmedium-p8.important {
		padding: 40%!important
	}
	.medium-pt9 {
		padding-top: 4.5rem
	}
	.medium-pt9.important {
		padding-top: 4.5rem!important
	}
	.pmedium-pt9 {
		padding-top: 45%
	}
	.pmedium-pt9.important {
		padding-top: 45%!important
	}
	.medium-pb9 {
		padding-bottom: 4.5rem
	}
	.medium-pb9.important {
		padding-bottom: 4.5rem!important
	}
	.pmedium-pb9 {
		padding-bottom: 45%
	}
	.pmedium-pb9.important {
		padding-bottom: 45%!important
	}
	.medium-pl9 {
		padding-left: 4.5rem
	}
	.medium-pl9.important {
		padding-left: 4.5rem!important
	}
	.pmedium-pl9 {
		padding-left: 45%
	}
	.pmedium-pl9.important {
		padding-left: 45%!important
	}
	.medium-pr9 {
		padding-right: 4.5rem
	}
	.medium-pr9.important {
		padding-right: 4.5rem!important
	}
	.pmedium-pr9 {
		padding-right: 45%
	}
	.pmedium-pr9.important {
		padding-right: 45%!important
	}
	.medium-mb9 {
		margin-bottom: 4.5rem
	}
	.medium-mb9.important {
		margin-bottom: 4.5rem!important
	}
	.pmedium-mb9 {
		margin-bottom: 45%
	}
	.pmedium-mb9.important {
		margin-bottom: 45%!important
	}
	.medium-p9 {
		padding: 4.5rem
	}
	.medium-p9.important {
		padding: 4.5rem!important
	}
	.pmedium-p9 {
		padding: 45%
	}
	.pmedium-p9.important {
		padding: 45%!important
	}
	.medium-pt10 {
		padding-top: 5rem
	}
	.medium-pt10.important {
		padding-top: 5rem!important
	}
	.pmedium-pt10 {
		padding-top: 50%
	}
	.pmedium-pt10.important {
		padding-top: 50%!important
	}
	.medium-pb10 {
		padding-bottom: 5rem
	}
	.medium-pb10.important {
		padding-bottom: 5rem!important
	}
	.pmedium-pb10 {
		padding-bottom: 50%
	}
	.pmedium-pb10.important {
		padding-bottom: 50%!important
	}
	.medium-pl10 {
		padding-left: 5rem
	}
	.medium-pl10.important {
		padding-left: 5rem!important
	}
	.pmedium-pl10 {
		padding-left: 50%
	}
	.pmedium-pl10.important {
		padding-left: 50%!important
	}
	.medium-pr10 {
		padding-right: 5rem
	}
	.medium-pr10.important {
		padding-right: 5rem!important
	}
	.pmedium-pr10 {
		padding-right: 50%
	}
	.pmedium-pr10.important {
		padding-right: 50%!important
	}
	.medium-mb10 {
		margin-bottom: 5rem
	}
	.medium-mb10.important {
		margin-bottom: 5rem!important
	}
	.pmedium-mb10 {
		margin-bottom: 50%
	}
	.pmedium-mb10.important {
		margin-bottom: 50%!important
	}
	.medium-p10 {
		padding: 5rem
	}
	.medium-p10.important {
		padding: 5rem!important
	}
	.pmedium-p10 {
		padding: 50%
	}
	.pmedium-p10.important {
		padding: 50%!important
	}
}
@media screen and (max-width:29.9375em) {
	.small-pt0 {
		padding-top: 0
	}
	.small-pt0.important {
		padding-top: 0!important
	}
	.psmall-pt0 {
		padding-top: 0
	}
	.psmall-pt0.important {
		padding-top: 0!important
	}
	.small-pb0 {
		padding-bottom: 0
	}
	.small-pb0.important {
		padding-bottom: 0!important
	}
	.psmall-pb0 {
		padding-bottom: 0
	}
	.psmall-pb0.important {
		padding-bottom: 0!important
	}
	.small-pl0 {
		padding-left: 0
	}
	.small-pl0.important {
		padding-left: 0!important
	}
	.psmall-pl0 {
		padding-left: 0
	}
	.psmall-pl0.important {
		padding-left: 0!important
	}
	.small-pr0 {
		padding-right: 0
	}
	.small-pr0.important {
		padding-right: 0!important
	}
	.psmall-pr0 {
		padding-right: 0
	}
	.psmall-pr0.important {
		padding-right: 0!important
	}
	.small-mb0 {
		margin-bottom: 0
	}
	.small-mb0.important {
		margin-bottom: 0!important
	}
	.psmall-mb0 {
		margin-bottom: 0
	}
	.psmall-mb0.important {
		margin-bottom: 0!important
	}
	.small-p0 {
		padding: 0
	}
	.small-p0.important {
		padding: 0!important
	}
	.psmall-p0 {
		padding: 0
	}
	.psmall-p0.important {
		padding: 0!important
	}
	.small-pt1 {
		padding-top: .5rem
	}
	.small-pt1.important {
		padding-top: .5rem!important
	}
	.psmall-pt1 {
		padding-top: 5%
	}
	.psmall-pt1.important {
		padding-top: 5%!important
	}
	.small-pb1 {
		padding-bottom: .5rem
	}
	.small-pb1.important {
		padding-bottom: .5rem!important
	}
	.psmall-pb1 {
		padding-bottom: 5%
	}
	.psmall-pb1.important {
		padding-bottom: 5%!important
	}
	.small-pl1 {
		padding-left: .5rem
	}
	.small-pl1.important {
		padding-left: .5rem!important
	}
	.psmall-pl1 {
		padding-left: 5%
	}
	.psmall-pl1.important {
		padding-left: 5%!important
	}
	.small-pr1 {
		padding-right: .5rem
	}
	.small-pr1.important {
		padding-right: .5rem!important
	}
	.psmall-pr1 {
		padding-right: 5%
	}
	.psmall-pr1.important {
		padding-right: 5%!important
	}
	.small-mb1 {
		margin-bottom: 0
	}
	.small-mb1.important {
		margin-bottom: .5rem!important
	}
	.psmall-mb1 {
		margin-bottom: 5%
	}
	.psmall-mb1.important {
		margin-bottom: 5%!important
	}
	.small-p1 {
		padding: .5rem
	}
	.small-p1.important {
		padding: .5rem!important
	}
	.psmall-p1 {
		padding: 5%
	}
	.psmall-p1.important {
		padding: 5%!important
	}
	.small-pt2 {
		padding-top: 1rem
	}
	.small-pt2.important {
		padding-top: 1rem!important
	}
	.psmall-pt2 {
		padding-top: 10%
	}
	.psmall-pt2.important {
		padding-top: 10%!important
	}
	.small-pb2 {
		padding-bottom: 1rem
	}
	.small-pb2.important {
		padding-bottom: 1rem!important
	}
	.psmall-pb2 {
		padding-bottom: 10%
	}
	.psmall-pb2.important {
		padding-bottom: 10%!important
	}
	.small-pl2 {
		padding-left: 1rem
	}
	.small-pl2.important {
		padding-left: 1rem!important
	}
	.psmall-pl2 {
		padding-left: 10%
	}
	.psmall-pl2.important {
		padding-left: 10%!important
	}
	.small-pr2 {
		padding-right: 1rem
	}
	.small-pr2.important {
		padding-right: 1rem!important
	}
	.psmall-pr2 {
		padding-right: 10%
	}
	.psmall-pr2.important {
		padding-right: 10%!important
	}
	.small-mb2 {
		margin-bottom: 1rem
	}
	.small-mb2.important {
		margin-bottom: 1rem!important
	}
	.psmall-mb2 {
		margin-bottom: 10%
	}
	.psmall-mb2.important {
		margin-bottom: 10%!important
	}
	.small-p2 {
		padding: 1rem
	}
	.small-p2.important {
		padding: 1rem!important
	}
	.psmall-p2 {
		padding: 10%
	}
	.psmall-p2.important {
		padding: 10%!important
	}
	.small-pt3 {
		padding-top: 1.5rem
	}
	.small-pt3.important {
		padding-top: 1.5rem!important
	}
	.psmall-pt3 {
		padding-top: 15%
	}
	.psmall-pt3.important {
		padding-top: 15%!important
	}
	.small-pb3 {
		padding-bottom: 1.5rem
	}
	.small-pb3.important {
		padding-bottom: 1.5rem!important
	}
	.psmall-pb3 {
		padding-bottom: 15%
	}
	.psmall-pb3.important {
		padding-bottom: 15%!important
	}
	.small-pl3 {
		padding-left: 1.5rem
	}
	.small-pl3.important {
		padding-left: 1.5rem!important
	}
	.psmall-pl3 {
		padding-left: 15%
	}
	.psmall-pl3.important {
		padding-left: 15%!important
	}
	.small-pr3 {
		padding-right: 1.5rem
	}
	.small-pr3.important {
		padding-right: 1.5rem!important
	}
	.psmall-pr3 {
		padding-right: 15%
	}
	.psmall-pr3.important {
		padding-right: 15%!important
	}
	.small-mb3 {
		margin-bottom: 1.5rem
	}
	.small-mb3.important {
		margin-bottom: 1.5rem!important
	}
	.psmall-mb3 {
		margin-bottom: 15%
	}
	.psmall-mb3.important {
		margin-bottom: 15%!important
	}
	.small-p3 {
		padding: 1.5rem
	}
	.small-p3.important {
		padding: 1.5rem!important
	}
	.psmall-p3 {
		padding: 15%
	}
	.psmall-p3.important {
		padding: 15%!important
	}
	.small-pt4 {
		padding-top: 2rem
	}
	.small-pt4.important {
		padding-top: 2rem!important
	}
	.psmall-pt4 {
		padding-top: 20%
	}
	.psmall-pt4.important {
		padding-top: 20%!important
	}
	.small-pb4 {
		padding-bottom: 2rem
	}
	.small-pb4.important {
		padding-bottom: 2rem!important
	}
	.psmall-pb4 {
		padding-bottom: 20%
	}
	.psmall-pb4.important {
		padding-bottom: 20%!important
	}
	.small-pl4 {
		padding-left: 2rem
	}
	.small-pl4.important {
		padding-left: 2rem!important
	}
	.psmall-pl4 {
		padding-left: 20%
	}
	.psmall-pl4.important {
		padding-left: 20%!important
	}
	.small-pr4 {
		padding-right: 2rem
	}
	.small-pr4.important {
		padding-right: 2rem!important
	}
	.psmall-pr4 {
		padding-right: 20%
	}
	.psmall-pr4.important {
		padding-right: 20%!important
	}
	.small-mb4 {
		margin-bottom: 2rem
	}
	.small-mb4.important {
		margin-bottom: 2rem!important
	}
	.psmall-mb4 {
		margin-bottom: 20%
	}
	.psmall-mb4.important {
		margin-bottom: 20%!important
	}
	.small-p4 {
		padding: 2rem
	}
	.small-p4.important {
		padding: 2rem!important
	}
	.psmall-p4 {
		padding: 20%
	}
	.psmall-p4.important {
		padding: 20%!important
	}
	.small-pt5 {
		padding-top: 2.5rem
	}
	.small-pt5.important {
		padding-top: 2.5rem!important
	}
	.psmall-pt5 {
		padding-top: 25%
	}
	.psmall-pt5.important {
		padding-top: 25%!important
	}
	.small-pb5 {
		padding-bottom: 2.5rem
	}
	.small-pb5.important {
		padding-bottom: 2.5rem!important
	}
	.psmall-pb5 {
		padding-bottom: 25%
	}
	.psmall-pb5.important {
		padding-bottom: 25%!important
	}
	.small-pl5 {
		padding-left: 2.5rem
	}
	.small-pl5.important {
		padding-left: 2.5rem!important
	}
	.psmall-pl5 {
		padding-left: 25%
	}
	.psmall-pl5.important {
		padding-left: 25%!important
	}
	.small-pr5 {
		padding-right: 2.5rem
	}
	.small-pr5.important {
		padding-right: 2.5rem!important
	}
	.psmall-pr5 {
		padding-right: 25%
	}
	.psmall-pr5.important {
		padding-right: 25%!important
	}
	.small-mb5 {
		margin-bottom: 2.5rem
	}
	.small-mb5.important {
		margin-bottom: 2.5rem!important
	}
	.psmall-mb5 {
		margin-bottom: 25%
	}
	.psmall-mb5.important {
		margin-bottom: 25%!important
	}
	.small-p5 {
		padding: 2.5rem
	}
	.small-p5.important {
		padding: 2.5rem!important
	}
	.psmall-p5 {
		padding: 25%
	}
	.psmall-p5.important {
		padding: 25%!important
	}
	.small-pt6 {
		padding-top: 3rem
	}
	.small-pt6.important {
		padding-top: 3rem!important
	}
	.psmall-pt6 {
		padding-top: 30%
	}
	.psmall-pt6.important {
		padding-top: 30%!important
	}
	.small-pb6 {
		padding-bottom: 3rem
	}
	.small-pb6.important {
		padding-bottom: 3rem!important
	}
	.psmall-pb6 {
		padding-bottom: 30%
	}
	.psmall-pb6.important {
		padding-bottom: 30%!important
	}
	.small-pl6 {
		padding-left: 3rem
	}
	.small-pl6.important {
		padding-left: 3rem!important
	}
	.psmall-pl6 {
		padding-left: 30%
	}
	.psmall-pl6.important {
		padding-left: 30%!important
	}
	.small-pr6 {
		padding-right: 3rem
	}
	.small-pr6.important {
		padding-right: 3rem!important
	}
	.psmall-pr6 {
		padding-right: 30%
	}
	.psmall-pr6.important {
		padding-right: 30%!important
	}
	.small-mb6 {
		margin-bottom: 3rem
	}
	.small-mb6.important {
		margin-bottom: 3rem!important
	}
	.psmall-mb6 {
		margin-bottom: 30%
	}
	.psmall-mb6.important {
		margin-bottom: 30%!important
	}
	.small-p6 {
		padding: 3rem
	}
	.small-p6.important {
		padding: 3rem!important
	}
	.psmall-p6 {
		padding: 30%
	}
	.psmall-p6.important {
		padding: 30%!important
	}
	.small-pt7 {
		padding-top: 3.5rem
	}
	.small-pt7.important {
		padding-top: 3.5rem!important
	}
	.psmall-pt7 {
		padding-top: 35%
	}
	.psmall-pt7.important {
		padding-top: 35%!important
	}
	.small-pb7 {
		padding-bottom: 3.5rem
	}
	.small-pb7.important {
		padding-bottom: 3.5rem!important
	}
	.psmall-pb7 {
		padding-bottom: 35%
	}
	.psmall-pb7.important {
		padding-bottom: 35%!important
	}
	.small-pl7 {
		padding-left: 3.5rem
	}
	.small-pl7.important {
		padding-left: 3.5rem!important
	}
	.psmall-pl7 {
		padding-left: 35%
	}
	.psmall-pl7.important {
		padding-left: 35%!important
	}
	.small-pr7 {
		padding-right: 3.5rem
	}
	.small-pr7.important {
		padding-right: 3.5rem!important
	}
	.psmall-pr7 {
		padding-right: 35%
	}
	.psmall-pr7.important {
		padding-right: 35%!important
	}
	.small-mb7 {
		margin-bottom: 3.5rem
	}
	.small-mb7.important {
		margin-bottom: 3.5rem!important
	}
	.psmall-mb7 {
		margin-bottom: 35%
	}
	.psmall-mb7.important {
		margin-bottom: 35%!important
	}
	.small-p7 {
		padding: 3.5rem
	}
	.small-p7.important {
		padding: 3.5rem!important
	}
	.psmall-p7 {
		padding: 35%
	}
	.psmall-p7.important {
		padding: 35%!important
	}
	.small-pt8 {
		padding-top: 4rem
	}
	.small-pt8.important {
		padding-top: 4rem!important
	}
	.psmall-pt8 {
		padding-top: 40%
	}
	.psmall-pt8.important {
		padding-top: 40%!important
	}
	.small-pb8 {
		padding-bottom: 4rem
	}
	.small-pb8.important {
		padding-bottom: 4rem!important
	}
	.psmall-pb8 {
		padding-bottom: 40%
	}
	.psmall-pb8.important {
		padding-bottom: 40%!important
	}
	.small-pl8 {
		padding-left: 4rem
	}
	.small-pl8.important {
		padding-left: 4rem!important
	}
	.psmall-pl8 {
		padding-left: 40%
	}
	.psmall-pl8.important {
		padding-left: 40%!important
	}
	.small-pr8 {
		padding-right: 4rem
	}
	.small-pr8.important {
		padding-right: 4rem!important
	}
	.psmall-pr8 {
		padding-right: 40%
	}
	.psmall-pr8.important {
		padding-right: 40%!important
	}
	.small-mb8 {
		margin-bottom: 4rem
	}
	.small-mb8.important {
		margin-bottom: 4rem!important
	}
	.psmall-mb8 {
		margin-bottom: 40%
	}
	.psmall-mb8.important {
		margin-bottom: 40%!important
	}
	.small-p8 {
		padding: 4rem
	}
	.small-p8.important {
		padding: 4rem!important
	}
	.psmall-p8 {
		padding: 40%
	}
	.psmall-p8.important {
		padding: 40%!important
	}
	.small-pt9 {
		padding-top: 4.5rem
	}
	.small-pt9.important {
		padding-top: 4.5rem!important
	}
	.psmall-pt9 {
		padding-top: 45%
	}
	.psmall-pt9.important {
		padding-top: 45%!important
	}
	.small-pb9 {
		padding-bottom: 4.5rem
	}
	.small-pb9.important {
		padding-bottom: 4.5rem!important
	}
	.psmall-pb9 {
		padding-bottom: 45%
	}
	.psmall-pb9.important {
		padding-bottom: 45%!important
	}
	.small-pl9 {
		padding-left: 4.5rem
	}
	.small-pl9.important {
		padding-left: 4.5rem!important
	}
	.psmall-pl9 {
		padding-left: 45%
	}
	.psmall-pl9.important {
		padding-left: 45%!important
	}
	.small-pr9 {
		padding-right: 4.5rem
	}
	.small-pr9.important {
		padding-right: 4.5rem!important
	}
	.psmall-pr9 {
		padding-right: 45%
	}
	.psmall-pr9.important {
		padding-right: 45%!important
	}
	.small-mb9 {
		margin-bottom: 4.5rem
	}
	.small-mb9.important {
		margin-bottom: 4.5rem!important
	}
	.psmall-mb9 {
		margin-bottom: 45%
	}
	.psmall-mb9.important {
		margin-bottom: 45%!important
	}
	.small-p9 {
		padding: 4.5rem
	}
	.small-p9.important {
		padding: 4.5rem!important
	}
	.psmall-p9 {
		padding: 45%
	}
	.psmall-p9.important {
		padding: 45%!important
	}
	.small-pt10 {
		padding-top: 5rem
	}
	.small-pt10.important {
		padding-top: 5rem!important
	}
	.psmall-pt10 {
		padding-top: 50%
	}
	.psmall-pt10.important {
		padding-top: 50%!important
	}
	.small-pb10 {
		padding-bottom: 5rem
	}
	.small-pb10.important {
		padding-bottom: 5rem!important
	}
	.psmall-pb10 {
		padding-bottom: 50%
	}
	.psmall-pb10.important {
		padding-bottom: 50%!important
	}
	.small-pl10 {
		padding-left: 5rem
	}
	.small-pl10.important {
		padding-left: 5rem!important
	}
	.psmall-pl10 {
		padding-left: 50%
	}
	.psmall-pl10.important {
		padding-left: 50%!important
	}
	.small-pr10 {
		padding-right: 5rem
	}
	.small-pr10.important {
		padding-right: 5rem!important
	}
	.psmall-pr10 {
		padding-right: 50%
	}
	.psmall-pr10.important {
		padding-right: 50%!important
	}
	.small-mb10 {
		margin-bottom: 5rem
	}
	.small-mb10.important {
		margin-bottom: 5rem!important
	}
	.psmall-mb10 {
		margin-bottom: 50%
	}
	.psmall-mb10.important {
		margin-bottom: 50%!important
	}
	.small-p10 {
		padding: 5rem
	}
	.small-p10.important {
		padding: 5rem!important
	}
	.psmall-p10 {
		padding: 50%
	}
	.psmall-p10.important {
		padding: 50%!important
	}
	.column.small-fifth, .columns.small-fifth, .small-fifth.columns {
		width: 20%
	}
}
.alignleft, .alignright {
	margin: 0 1.5625rem 1.5625rem 0
}
.light {
	font-weight: 300
}
.normal {
	font-weight: 400
}
.bold {
	font-weight: 700
}
.button, .title {
	font-weight: 400
}
.rel {
	position: relative
}
.h100 {
	height: 100%
}
.oh {
	overflow: hidden
}
.clear {
	clear: both
}
.shadow {
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}
.inline {
	display: inline-block
}
.lh1 {
	line-height: 1
}
.tdnone {
	text-decoration: none!important
}
.tdhover:hover {
	text-decoration: underline!important
}
.layout-single .author-bio p a, .underline, footer.footer .powered a {
	text-decoration: underline
}
html {
	box-sizing: border-box;
	font-size: 8px;
	overflow-x: hidden
}
@media screen and (min-width:48em) {
	html {
		font-size: 9px
	}
	.column.medium-fifth, .columns.medium-fifth, .medium-fifth.columns {
		width: 20%
	}
}
@media screen and (min-width:64.0625em) {
	html {
		font-size: 9.5px
	}
}
@media screen and (min-width:80.0625em) {
	html {
		font-size: 10px
	}
}
@media screen and (min-width:90.0625em) {
	html {
		font-size: 14px
	}
}
@media screen and (min-width:120em) {
	html {
		font-size: 16px
	}
}
.breadcrumbs li:not(:last-child)::after {
	content: '>>';
	color: #000;
	top: -1px
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.aligncenter {
	display: block;
	margin: 0 auto
}
.cal-col.columns, .column.cal-col, .columns.cal-col {
	width: 14.28571%
}
.row.full {
	width: 100%
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}
.calendar {
	background: 0 0;
	margin-left: 4vw
}
.calendar .past-container {
	background: #9fffde;
	position: relative;
	padding-bottom: 37%;
	height: 0
}
.calendar .past-container .text-container {
	padding: 3.125rem 4.6875rem;
	font-size: 4.375rem
}
.calendar .past-container .text-container .text1 {
	font-size: 1em
}
.calendar .past-container .text-container .text2 {
	font-size: .6em
}
@media screen and (min-width:80.0625em) and (max-width:90em) {
	.calendar .past-container .text-container {
		font-size: 5rem
	}
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.calendar .past-container .text-container {
		font-size: 5rem
	}
}
@media screen and (min-width:64em) and (max-width:64em) {
	.calendar .past-container .text-container {
		font-size: 3.5rem
	}
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.calendar .past-container .text-container {
		font-size: 3.2rem
	}
}
@media screen and (max-width:29.9375em) {
	.calendar .past-container .text-container {
		padding: 1rem 2rem;
		font-size: 2rem
	}
}
.calendar .past-container .image-container {
	position: absolute;
	top: 15%;
	right: 12%;
	width: 25%;
	height: 0;
	padding-bottom: 25%
}
.calendar .past-container .image-container .romb {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	overflow: hidden
}
.calendar .past-container .image-container .romb img {
	transform: rotate(-45deg);
	position: relative;
	top: 18%;
	left: 7%;
	max-width: 85%
}
.calendar .row {
	margin: 0;
	border-top: 1px solid #cacaca
}
.calendar .row.headings {
	background: #cacaca;
	font-size: .75rem
}
@media screen and (max-width:29.9375em) {
	.calendar .row {
		border-top: 0
	}
	.calendar .row.headings {
		display: none
	}
}
.calendar .row.days .columns {
	min-height: 5.625rem;
	border-left: 1px solid #cacaca;
	position: relative;
	overflow: hidden
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.calendar .row.days .columns {
		min-height: 6.5625rem
	}
}
@media screen and (min-width:64em) and (max-width:64em) {
	.calendar .row.days .columns {
		min-height: 5rem
	}
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.calendar .row.days .columns {
		min-height: 4.5rem
	}
}
.calendar .row.days .columns.blank {
	background: #e6e6e6
}
.calendar .row.days .columns span.no {
	font-size: .875rem;
	display: inline-block;
	width: 1.5625rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	background: #e6e6e6
}
.calendar .row.days .columns:first-child {
	border: 0
}
.calendar .row.days .columns.has-events {
	background-color: #9fffde;
	padding: .625rem
}
.calendar .row.days .columns.has-events ul {
	list-style: none;
	margin: 0;
	text-transform: uppercase
}
.calendar .row.days .columns.has-events ul li {
	margin: 0;
	padding-left: 1.25rem;
	position: relative
}
.calendar .row.days .columns.has-events ul li:before {
	content: ' ';
	display: block;
	background: #000;
	width: .5rem;
	height: .5rem;
	position: absolute;
	top: .5rem;
	left: .3125rem;
	transform: rotate(45deg)
}
@media screen and (max-width:29.9375em) {
	.calendar .row.days .columns {
		width: 100%;
		display: none;
		padding-left: 3.2rem
	}
	.calendar .row.days .columns.has-events {
		display: block;
		background: #fff;
		border-top: 1px solid #cacaca;
		border-left: 0
	}
	.calendar .row.days .columns.has-events:first-child {
		border-top: 0
	}
	.calendar .row.days .columns.has-events ul li {
		font-size: 2.2rem;
		line-height: 1;
		padding-left: 5.5rem;
		display: inline-block
	}
	.calendar .row.days .columns.has-events ul li:before {
		background-color: #9fffde;
		top: 6px;
		left: 28px;
		width: .8rem;
		height: .8rem
	}
	.calendar .row.days .columns.has-events ul li:not(:first-child) {
		padding-left: 28px
	}
	.calendar .row.days .columns.has-events ul li:not(:first-child):before {
		left: 11px
	}
	.calendar .row.days .columns span.no {
		right: none;
		left: 0;
		font-size: 2rem;
		width: 2.8rem;
		height: 2.8rem;
		line-height: 2.8rem;
		background-color: #000;
		color: #fff
	}
	.calendar-container.slick-slider.slick-slider {
		margin-bottom: 1.5rem
	}
}
.calendar-container.slick-slider {
	position: relative
}
.calendar-container.slick-slider .slick-arrow {
	position: absolute;
	top: 2.3125rem;
	font-size: 2rem;
	cursor: pointer;
	color: #9fffde;
	z-index: 999
}
.calendar-container.slick-slider .slick-arrow.next {
	right: .9375rem
}
.calendar-container.slick-slider .slick-arrow.prev {
	left: .9375rem
}
.calendar-container.slick-slider .slick-arrow.disabled, .calendar-container.slick-slider .slick-arrow.slick-disabled {
	display: none
}
select {
	padding: 0 10px!important;
	height: 2.5rem!important
}
p {
	letter-spacing: .125rem;
	font-size: 1.875rem;
	line-height: 1.6
}
h1, h2, h3 {
	letter-spacing: .25rem
}
.button:hover {
	background: #fff
}
.button.full {
	width: 100%
}
.button.primary, .button.primary:hover {
	background: #9fffde
}
.button.white {
	border: .125rem solid #9fffde;
	background: #fff
}
[class*=" icon-"], [class^=icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}
.icon-ico-2:before {
	content: "\e90a"
}
.icon-ico-1:before {
	content: "\e906"
}
.icon-ico-4:before {
	content: "\e909"
}
.icon-ico-5:before {
	content: "\e90b"
}
.icon-ico-3:before {
	content: "\e90c"
}
.icon-cart:before {
	content: "\e905"
}
.icon-check-1:before {
	content: "\e907"
}
.icon-check-2:before {
	content: "\e908"
}
.icon-cloud:before {
	content: "\e904"
}
.icon-arrow:before {
	content: "\e900"
}
.icon-next:before {
	content: "\e901"
}
.icon-prev:before {
	content: "\e902"
}
.icon-instagram:before {
	content: "\e903"
}
.icon-facebook:before {
	content: "\e602"
}
.icon-twitter:before {
	content: "\e601"
}
.title {
	line-height: 1;
	font-family: ChronicleDisplay, sans-serif;
	text-align: center;
	text-transform: uppercase
}
.title span {
	display: inline-block;
	background: #9fffde;
	padding: 1.25rem 2.1875rem 1.0625rem
}
.title span a {
	color: #000
}
@media screen and (max-width:63.9375em) {
	.title {
		padding: .625rem 1.25rem
	}
}
.newsletter-form {
	text-align: center
}
.newsletter-form .title {
	font-size: 5rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: .625rem;
	font-family: akkurat, sans-serif
}
.newsletter-form .subtitle {
	font-family: ChronicleDisplay, sans-serif;
	font-size: 1.6875rem;
	font-style: italic;
	line-height: 1.3;
	margin-bottom: 20px
}
.newsletter-form .klaviyo_messages {
	font-size: 1.875rem
}
.newsletter-form .label, .newsletter-form .ui-selectmenu-button, .newsletter-form div#school-signup, .newsletter-form input[type=email], .newsletter-form input[type=submit], .newsletter-form input[type=text], .newsletter-form select {
	padding: 0 1.5625rem;
	display: block;
	height: 3.875rem;
	line-height: 3.5625rem;
	font-size: 1.1875rem;
	font-family: akkurat, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	text-align: center;
	box-shadow: none
}
@media screen and (max-width:47.9375em) {
	.newsletter-form .ui-selectmenu-button, .newsletter-form select {
		right: 0
	}
}
.newsletter-form .ui-selectmenu-button span.ui-icon, .newsletter-form select span.ui-icon {
	background: url(../images/down-arrow.png) no-repeat;
	width: .6vw;
	height: .6vw;
	background-size: .6vw;
	margin-top: 0;
	top: 1em
}
.home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-icon {
	overflow: visible;
}
.home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-icon::before {
	content: "";
	font-size: 20px;
	width: 40px;
	height: 40px;
	color: #59fdd8;
	position: absolute;
	top: -10px;
	border-top: 7px #59fdd8 solid;
	border-right: 7px #59fdd8 solid;
	left: 40px;
	transform: rotate(45deg);
}
.newsletter-form .label {
	background: #fff;
	color: #000;
	border: .25rem solid #e6e6e6;
	border-right: 0
}
@media screen and (max-width:29.9375em) {
	.green-pattern-bg .inner {
		padding: 0!important
	}
	.newsletter-form input[type=email] {
		border-left-width: .25rem!important
	}
	.newsletter-form {
		margin: 0 15px
	}
	.newsletter-form .title {
		font-size: 2.8125rem
	}
}
.social-links {
	padding: 1.25rem 0;
	margin-bottom: 1.5625rem
}
.social-links a {
	width: 3.125rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	color: #000;
	display: inline-block;
	position: relative;
	margin: 0 .75rem
}
.social-links a:before {
	transform: rotate(45deg)
}
.social-links a i {
	z-index: 9;
	position: relative;
	vertical-align: middle;
	font-size: 1.875rem
}
header.header {
	background: #fff;
	box-sizing: border-box;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 99991;
}

.alt header.header {
	height: auto;
	/*
	height: 130px;
	padding: 40px 0 0;
	*/
}

.alt header.header .mtsnb {
	position: static;
}

body:not(.home) header.header {
	position: fixed!important
}
body.home header.header {
	position: fixed !important;
	top: 0 !important;
	/*box-shadow: 0 0 20px 5px rgba(255,255,255,0.78);*/
}

body.home .mtsnb + header.header {
	top: 40px !important;
}

header.header a {
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2.42px;
	font-weight: 400;
}
header.header .nav ul li a {
	padding: 0;
}
header.header .current_page_parent a {
	color: #37e3c8
}
.layout-event header.header .current_page_parent a:not(:hover) {
	color: #000
}
header.header .logo {
	font-size: 1.625rem;
	text-transform: uppercase;
	color: #000
}
header.header .logo img {
	max-width: 70%
}
header.header .container {
	height: 100%;
}
@media screen and (min-width:80.0625em) {
	header.header .logo img {
		max-width: 80%
	}
}
header.header .logo .logo-img {
	max-width: 50px
}
header.header .logo .logo-slogan {
	margin-left: 10px;
	max-width: initial;
	max-height: 40px;
	max-width: 100%;
}
header.header nav {
	font-size: 1.5rem;
	text-transform: uppercase;
	letter-spacing: .125rem;
	font-weight: 400
}
header.header nav ul {
	display: inline-block;
	vertical-align: middle
}
header.header nav ul li {
	display: inline-block;
	position: relative;
	margin-right: 15px;
	width: auto;
}
header.header nav ul li.menu-item-has-children>a:after {
	content: '\f107';
	font-family: FontAwesome;
	margin-left: 5px
}
.box-date strong, .reveal h2, .slick-slider .title span {
	font-family: akkurat, sans-serif
}
header.header nav ul li ul {
	display: none;
	position: absolute;
	min-width: 100%;
	text-align: left;
	background: #9fffde;
	margin-left: 0;
	opacity: 0;
	transition: .5s all
}
header.header nav ul li ul li {
	display: block;
	border-bottom: 1px solid #78c1a8;
	padding: .7rem 1rem
}
header.header nav ul li:hover ul {
	display: block;
	opacity: 1
}
header.header nav>a {
	margin-right: 0;
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 1.5rem
}
header.header .row .button {
	margin-bottom: 0;
	margin-left: 20px;
}
header.header .header-right {
	text-align: right;
}
@media screen and (max-width:63.9375em) {
	.mobile-border {
		width: 5px;
		height: 100%;
		float: left;
		border-left: 1px solid #e3e3e3;
		position: absolute;
		right: 55px;
		top: 0
	}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
		border: none;
		background: none;
	}
	body {
	}
	header.header {
		position: fixed;
		padding: 0;
	}
	header.header .logo .logo-slogan {
		margin-left: -2vw;
		padding-bottom: 0;
		width: 75%
	}
	header.header nav ul li ul {
		position: relative;
		display: none!important;
		opacity: 1
	}
	header.header nav ul li:hover ul {
		display: block!important
	}
	header.header .logo img {
		max-width: 100%
	}
	header .mobile-menu a img {
		height: 3.5rem
	}
	header.header .mobile-menu {
		position: absolute;
		right: 2.6vw;
		text-align: right;
		width: auto
	}
	header.header .mobile-menu a {
		display: inline-block;
		height: 3.4375rem;
		line-height: 2.4375rem;
		font-size: 3.1875rem
	}
	header.header .nav nav a, header.header .nav nav ul li {
		font-size: 2rem;
		display: block
	}
	header.header .nav {
		position: relative
	}
	header.header .nav nav {
		display: none;
		position: absolute;
		top: 7px;
		left: -8px;
		width: 100vw;
		background: #fff;
		overflow-x: hidden;
		overflow-y: scroll
	}
	header.header .nav nav ul {
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 99992
	}
	header.header .nav nav ul li {
		margin: 0;
		padding: 20px;
		text-align: center
	}
	header.header .nav nav ul li > a {
		border-bottom: 1px solid #dbdbdb;
		margin: 0 -20px -21px;
		padding: 0 20px 20px;
	}
}
footer.footer .newsletter-form .sep, html .inner .newsletter-form .sep, html .inner .newsletter-form .subtitle, html .inner .newsletter-form .title {
	display: none
}
@media screen and (max-width:47.9375em) and (orientation:landscape) {
	header.header .logo img {
		max-width: 43%
	}
}
html {
	padding-bottom: 0;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat
}
.overlay-blk {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 93vh;
	background: rgba(0, 0, 0, .4)
}
body:not(.home):not(.layout-campuses) .overlay-blk {
	top: 5vw
}
html .inner {
	width: 70%;
	position: absolute;
	top: 12.5rem;
	left: 15%;
	color: #fff;
	z-index: 2
}
html .inner p {
	letter-spacing: .375rem
}
html .inner .logo {
	margin-top: 5rem
}
html .inner .logo img {
	max-width: 7.875rem
}
html .inner .big {
	font-size: 5.75rem
}
html .inner .smaller {
	font-size: 1.625rem;
	margin-bottom: 3.75rem
}
html .inner .buttons .button {
	margin-left: 1.375rem
}
html .inner .buttons .button:first-child {
	margin-left: 0
}
html .inner .tagline {
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .25rem;
	line-height: 1.1;
	margin-bottom: 2.5rem
}
html .inner .thin-line {
	height: 3px;
	width: 12.5rem;
	background: #fff;
	margin: 0 auto 2.8125rem
}
html .inner .newsletter-form {
	max-width: 62.5rem;
	margin: 0 auto;
	padding-top: 3.125rem
}
html .inner .newsletter-form .label, html .inner .newsletter-form input[type=email] {
	border-color: #fff;
	box-shadow: none
}
footer.footer {
	background: #000;
	padding: 3.125rem 0 8rem;
	font-weight: 400;
	position: relative;
	z-index: 5;
}
footer.footer p {
	font-family: akkuratPro-regular;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.97px;
    line-height: 23px;
    text-transform: uppercase;
    color: #9b9b9b;
}
footer.footer .newsletter-form .title, footer.footer .social-links a i {
	font-size: 2.5rem
}
footer.footer .social-links {
	padding: 1.25rem 0;
	margin-bottom: 1.5625rem
}
.slick-slider .slick-dots, .slick-slider .title {
	width: 100%;
	text-align: center
}
footer.footer .newsletter-form {
	margin-bottom: 1.5625rem
}
footer.footer .newsletter-form .subtitle, footer.footer .newsletter-form .title {
	color: #fff
}
footer.footer .newsletter-form .subtitle {
	font-size: 1.5625rem;
	letter-spacing: .125rem;
	padding: .9375rem 0
}
.reveal form .button, .slick-slider .title {
	letter-spacing: .1875rem
}
footer.footer .newsletter-form .klaviyo_messages {
	color: #fff
}
footer.footer .newsletter-form input {
	border-color: #9fffde;
	border-width: .25rem
}
footer.footer .newsletter-form input[type=email], footer.footer .newsletter-form input[type=text] {
	background: #000;
	color: #fff
}
footer.footer nav {
	font-size: 1.125rem;
	margin-bottom: 2.40rem;
}
footer.footer nav ul li {
	display: inline-block;
	padding: 0 10px;
	line-height: 1
}
footer.footer nav ul li:first-child {
	border: 0;
	padding-left: 0;
}footer.footer nav ul li:last-child {
	padding-right: 0;
}
footer.footer nav ul li a {
	padding: 0;
    color: #ffffff;
    font-family: akkuratPro-regular;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2.42px;
    text-transform: uppercase;
}
.slick-slider {
	margin-bottom: 0
}
.slick-slider .title {
	top: 3.75rem;
	font-size: 3rem;
	line-height: 1
}
.slick-slider .title span {
	padding: 1.25rem 2.25rem 1.125rem;
	text-transform: uppercase;
	background: #9fffde
}
.slick-slider .slick-dots {
	bottom: 3.75rem
}
.slick-slider .slick-dots li {
	display: inline-block;
	width: 1.25rem;
	height: 0;
	padding-top: 1.25rem;
	margin: 0 3px;
	overflow: hidden;
	transform: rotate(45deg);
	background: #828282;
	cursor: pointer
}
.slick-slider .slick-dots li button {
	display: none
}
.slick-slider .slick-dots li.slick-active {
	background: #9fffde
}
.slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -1.875rem;
	font-size: 3.75rem;
	color: #9fffde;
	font-weight: 700;
	z-index: 99
}
.slick-slider .slick-arrow.next {
	right: 3.75rem
}
.slick-slider .slick-arrow.prev {
	left: 3.75rem
}
@media screen and (max-width:29.9375em) {
	.slick-slider {
		margin-bottom: 2.5rem
	}
	.slick-slider .slick-dots {
		bottom: -5rem
	}
}
.bg-teal {
	background-color: #9fffde
}
.bg-black {
	background-color: #000;
	color: #fff
}
.bg-white {
	background-color: #fff
}
.bg-gray {
	background-color: #cacaca
}
.green-pattern-bg {
	background: url(../images/bg-ornament-teal.png) center center;
	padding: 5rem 4.375rem
}
.green-pattern-bg .inner {
	background: #fff;
	padding: 3.75rem
}
@media screen and (max-width:63.9375em) {
	.green-pattern-bg {
		padding: 1.875rem
	}
}
.sep {
	width: 11.25rem;
	height: 1.875rem;
	background: #9fffde;
	margin: 0 auto 20px
}
.white-wide {
	background: #fff;
	padding: 3.4375rem 7.5rem
}
.bottom-box {
	padding: 5.3125rem 6.25rem
}
.bottom-box .share-links .columns {
	padding: .625rem 0
}
.bottom-box .share-links a {
	color: #fff;
	display: block;
	font-size: 1.875rem
}
.section {
	padding: 3.125rem 5rem
}
.vertical-center {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}
.box-date {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background: #000;
	color: #fff;
	text-transform: uppercase
}
.box-date span, .box-date strong {
	display: block;
	line-height: 1
}
.box-date span {
	font-size: 1.7rem;
	font-weight: 400
}
.box-date strong {
	font-size: 2.7rem;
	font-weight: 400
}
.reveal {
	z-index: 99999
}
.reveal#video-popup {
	width: auto
}
.reveal h2 {
	background: url(../images/bg-ornament.png);
	padding: 1.25rem;
	text-transform: uppercase;
	text-align: center;
	font-size: 3rem;
	font-weight: 700
}
.reveal .close-button {
	font-size: 3.125rem;
	right: 1.875rem;
	top: 1.25rem;
	font-weight: 700
}
.reveal form, .scroll-down {
	font-weight: 400
}
.reveal .reveal-content {
	padding: 1.875rem 3.125rem
}
.reveal form br {
	display: none
}
.reveal form label {
	font-size: .875rem;
	text-transform: uppercase
}
.reveal form input:not([type=submit]), .reveal form select, .reveal form textarea {
	border: 2px solid #e6e6e6;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: .9375rem
}
#tix-div .close {
	color: #000
}
#tix-div .close .fa {
	-webkit-text-stroke: .25rem #fafafa
}
@media screen and (max-width:29.9375em) {
	.reveal {
		max-height: initial;
		height: 600px;
		overflow-y: scroll
	}
	p {
		font-size: 1.5625rem
	}
}
.scroll-down {
	z-index: 50;
	position: fixed;
	bottom: 4.5rem;
	left: 50%;
	width: 40px;
	margin-left: -20px;
	color: #fff;
	font-size: 1.125rem;
	text-transform: uppercase;
	transition: all .5s
}
.scroll-down:after {
	display: block;
	content: '\f107';
	font-family: FontAwesome;
	font-size: 63px;
	position: absolute;
	top: -.75rem;
	line-height: 1
}
.reveal#contribute-popup {
	border: none
}
.reveal#contribute-popup h2 {
	background: #000;
	color: #fff;
	font-size: 2rem
}
.reveal#contribute-popup input[type=submit] {
	padding: 1%;
	background: #000;
	border: none;
	color: #fff;
	font-size: 1rem;
	float: right
}
.reveal#contribute-popup form>p:nth-child(-n+3) {
	width: 49%;
	display: inline-block
}
body .reveal#contribute-popup form>p:nth-child(4)>label>span>input {
	width: 100%
}
.reveal#contribute-popup form>p:nth-child(-n+4)>label>span>input {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #000;
	width: 75%
}
.reveal#contribute-popup form>p:nth-child(4) {
	margin-bottom: 5%
}
.reveal#contribute-popup form>p:nth-child(5)>label>span>textarea {
	box-shadow: none;
	border: 1px solid #000
}
#contact-popup-campus, #contact-popup-partners, #contact-popup-press, #contribute-popup {
	position: fixed
}
.reveal#contribute-popup textarea {
	height: 10rem
}
.contribute-success {
	display: none
}
.contribute-success .success-content {
	border: 20px solid #9fffde;
	margin: 5%;
	padding: 10%
}
.contribute-success h3 {
	font-size: 1.5rem;
	text-align: center
}
.contribute-success h3:nth-child(1) {
	font-weight: 600
}
.contribute-success .success-button {
	margin: 5% auto 0;
	text-align: center
}
.contribute-success .success-button button {
	background: #000;
	color: #fff;
	padding: 2% 5%;
	font-weight: 600
}
body.scrolled .scroll-down {
	opacity: 0
}
.layout-videos .video-image:hover img:not(#video-play-icon), body.scrolled .scroll-down:hover {
	opacity: 1
}
.ui-selectmenu-menu ul {
	height: 200px;
	overflow-y: scroll!important
}
@media screen and (min-width:48em) {
	.reveal {
		width: 1200px
	}
	.reveal#video-popup {
		width: auto
	}
}
.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 100px auto
}
.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #000;
	float: left;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.sk-cube-grid .sk-cube1 {
	animation-delay: .2s
}
.sk-cube-grid .sk-cube2 {
	animation-delay: .3s
}
.sk-cube-grid .sk-cube3 {
	animation-delay: .4s
}
.sk-cube-grid .sk-cube4 {
	animation-delay: .1s
}
.sk-cube-grid .sk-cube5 {
	animation-delay: .2s
}
.sk-cube-grid .sk-cube6 {
	animation-delay: .3s
}
.sk-cube-grid .sk-cube7 {
	animation-delay: 0s
}
.sk-cube-grid .sk-cube8 {
	animation-delay: .1s
}
.sk-cube-grid .sk-cube9 {
	animation-delay: .2s
}
@keyframes sk-cubeGridScaleDelay {
	0%, 100%, 70% {
		transform: scale3D(1, 1, 1)
	}
	35% {
		transform: scale3D(0, 0, 1)
	}
}
.sidecart-overlay .close-sidecart {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 31.25rem);
	height: 100%
}
@media screen and (max-width:29.9375em) {
	.sidecart-overlay .close-sidecart {
		display: none
	}
}
.sidecart-overlay .sidecart {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: -31.25rem;
	transition: .5s all;
	width: 31.25rem;
	height: 100%;
	background: #f7f7f7;
	font-size: 1.25rem
}
.sidecart-overlay .sidecart.open {
	right: 0
}
.sidecart-overlay .sidecart>div {
	width: 100%
}
.sidecart-overlay .sidecart .middle {
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	min-height: 100px
}
.sidecart-overlay .sidecart .cart-items {
	padding: 0 0 1.5625rem
}
.sidecart-overlay .sidecart .cart-items .product .delete {
	display: none
}
.sidecart-overlay .sidecart .cart-items .product:hover .delete {
	display: block
}
.sidecart-overlay .sidecart .cart-items .product:first-child {
	border-top: 0
}
.sidecart-overlay .sidecart .cart-items .product .quantity span.minus {
	bottom: 0
}
.sidecart-overlay .sidecart .cart-items .product .quantity input {
	float: right;
	text-align: center
}
.sidecart-overlay .sidecart .cart-items .product .quantity input::-webkit-inner-spin-button, .sidecart-overlay .sidecart .cart-items .product .quantity input::-webkit-outer-spin-button {
	-webkit-appearance: none
}
.sidecart-overlay .sidecart .cart-items .product .quantity:after {
	content: ' ';
	display: block;
	height: 1px;
	clear: both
}
.sidecart-overlay .sidecart .continue {
	text-align: center;
	font-size: 1.25rem;
	padding: .625rem
}
.sidecart-overlay .sidecart .product.empty-cart {
	text-align: center;
	font-size: 1.25rem;
	padding: .625rem;
	color: #000;
	font-family: AkkuratPro-Regular;
	font-weight: bold;
	background-color: #f9f9f9 !important;
}
.sidecart-overlay .sidecart .continue a {
	/*color: grey*/
	color: #59fdd8;
}
.sidecart-overlay .sidecart .continue a:hover {
	color: #000
}
.sidecart-overlay .sidecart .continue small {
	display: block;
	color: #000
}
.sidecart-overlay .sidecart .totals .row {
	padding: 1.25rem 1.875rem
}
.sidecart-overlay .sidecart .totals .row .columns {
	padding: 0
}
.sidecart-overlay .sidecart .totals .subtotal {
	background: #fff
}
.sidecart-overlay .sidecart .totals .total {
	background: #f0f0f0
}
@media screen and (max-width:29.9375em) {
	.sidecart-overlay .sidecart .fa {
		-webkit-text-stroke: 1px #fff
	}
	.sidecart-overlay .sidecart .cart-items .product .delete {
		display: block
	}
	.sidecart-overlay .sidecart .checkout {
		padding-bottom: 8.75rem
	}
}
@media screen and (max-width:48em) {
	.sidecart-overlay .sidecart {
		width: 100%
	}
}
.cover {
	background-size: cover
}
@media screen and (max-width:63.9375em) {
	.mobile-cover {
		background-size: cover
	}
}
.about-daybreaker {
	background: #fff;
	padding: 4.6875rem 6.25rem
}
.about-daybreaker .about-content {
	padding-left: 8.75rem;
	position: relative
}
.about-daybreaker .about-content h1 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 5.75rem
}
.about-daybreaker .about-content:before {
	position: absolute;
	display: block;
	content: ' ';
	width: 3.75rem;
	height: 100%;
	background: #9fffde;
	top: 0;
	left: 0
}
.about-daybreaker .about-content em {
	font-family: ChronicleDisplay, sans-serif;
	font-style: italic
}
@media screen and (max-width:63.9375em) {
	.about-daybreaker {
		margin: 2.8125rem;
		padding: 3.125rem 3.75rem
	}
	.about-daybreaker .about-content {
		padding-left: 0
	}
	.about-daybreaker .about-content:before {
		display: none
	}
	.about-daybreaker .about-content h1 {
		font-size: 2.1875rem
	}
}
.layout-home .top-image, .layout-tablemakers html {
	padding-bottom: 0;
	background-position: center;
	position: relative;
	background-repeat: no-repeat
}
.layout-home html .inner, .layout-tablemakers html .inner {
	width: 70%;
	max-width: none;
	position: absolute;
	top: 12.5rem;
	left: 15%;
	color: #fff;
	z-index: 2
}
.layout-home html .inner p, .layout-tablemakers html .inner p {
	letter-spacing: .375rem
}
.layout-home html .inner .logo, .layout-tablemakers html .inner .logo {
	margin-top: 5rem
}
.layout-home html .inner .logo img, .layout-tablemakers html .inner .logo img {
	max-width: 7.875rem
}
.layout-home html .inner .big, .layout-tablemakers html .inner .big {
	font-size: 5.75rem
}
.layout-home html .inner .smaller, .layout-tablemakers html .inner .smaller {
	font-size: 1.625rem;
	margin-bottom: 3.75rem
}
.layout-home html .inner .buttons .button, .layout-tablemakers html .inner .buttons .button {
	font-size: 1.5rem;
	margin-left: 1.375rem
}
.layout-home html .inner .buttons .button:first-child, .layout-tablemakers html .inner .buttons .button:first-child {
	margin-left: 0
}
.layout-home html .inner .newsletter-form, .layout-tablemakers html .inner .newsletter-form {
	max-width: 62.5rem;
	margin: 0 auto
}
.layout-home html .inner .newsletter-form .sep, .layout-home html .inner .newsletter-form .subtitle, .layout-home html .inner .newsletter-form .title, .layout-tablemakers html .inner .newsletter-form .sep, .layout-tablemakers html .inner .newsletter-form .subtitle, .layout-tablemakers html .inner .newsletter-form .title {
	display: none
}
.layout-home html .inner .newsletter-form .label, .layout-home html .inner .newsletter-form input[type=email], .layout-tablemakers html .inner .newsletter-form .label, .layout-tablemakers html .inner .newsletter-form input[type=email] {
	border-color: #fff;
	box-shadow: none
}
@media screen and (max-width:80em) {
	.layout-home html .inner, .layout-tablemakers html .inner {
		top: 5rem;
		min-height: 50rem
	}
	.layout-home html .inner .logo, .layout-tablemakers html .inner .logo {
		margin-top: 18rem
	}
}
@media screen and (max-width:736px) {
	.layout-home .top-image, .layout-tablemakers html {
		background-position: 50% 0;
		height: 100vh
	}
	.layout-home html video, .layout-tablemakers html video {
		display: none
	}
	.layout-home html .overlay, .layout-tablemakers html .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, .3);
		z-index: 1
	}
}
@media screen and (max-width:63.9375em) {
	.layout-tablemakers html, html .layout-home .top-image {
		background-size: cover;
		background-position: 50% 0;
		padding: 0;
		min-height: 0;
		height: 66vh
	}
	.layout-home html .inner, .layout-tablemakers html .inner {
		position: relative;
		width: 100%;
		text-align: center;
		left: 0;
		top: 10rem;
		padding: 5rem 2rem 12rem
	}
	.layout-home html .inner .logo, .layout-tablemakers html .inner .logo {
		margin-top: 30rem
	}
	.layout-home html .inner .big, .layout-tablemakers html .inner .big {
		font-size: 3rem
	}
}
@media screen and (max-width:47.9375em) {
	.layout-home html .inner .logo, .layout-tablemakers html .inner .logo {
		margin-top: -1rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-home html .inner .logo, .layout-tablemakers html .inner .logo {
		margin-top: 10vw
	}
	.layout-home html .inner .buttons .button, .layout-tablemakers html .inner .buttons .button {
		margin-left: 0
	}
}
.layout-tablemakers .apply {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 60vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center
}
.layout-tablemakers .apply .inner {
	text-align: center;
	width: 100%;
	color: #fff
}
.layout-tablemakers .apply .big {
	font-size: 5.75rem
}
.layout-tablemakers .apply .smaller {
	font-size: 1.625rem;
	margin-bottom: 3.75rem
}
.layout-tablemakers .apply .buttons .button {
	margin-left: 1.375rem
}
.layout-tablemakers .apply .buttons .button:first-child {
	margin-left: 0
}
@media screen and (max-width:63.9375em) {
	.layout-tablemakers .apply .big {
		font-size: 3rem
	}
}
.layout-tablemakers .line-through {
	position: relative
}
.layout-tablemakers .line-through span {
	z-index: 9;
	position: relative
}
.layout-tablemakers .line-through:before {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 15%;
	left: 0;
	width: 105%;
	height: 50%;
	background: #9fffde
}
.layout-tablemakers .features ul li {
	padding-left: 8.75rem;
	position: relative;
	margin-bottom: 1.875rem
}
.layout-tablemakers .features ul li:before {
	content: ' ';
	width: 2.5rem;
	height: 2.5rem;
	background: #9fffde;
	transform: rotate(45deg);
	position: absolute;
	top: 1.25rem;
	left: 3.75rem;
	display: block
}
.layout-tablemakers .features ul li h3 {
	font-weight: 400;
	margin-bottom: 0
}
.layout-home .upcoming-events .title {
	text-align: center;
	font-size: 3rem;
	text-transform: uppercase;
	font-family: ChronicleDisplay, sans-serif;
	margin-bottom: 3.4375rem;
	line-height: 1
}
.layout-home .upcoming-events .title span {
	padding: 1.25rem 2.0625rem;
	background: #9fffde;
	display: inline-block
}
.layout-home .upcoming-events .events-slider .slide {
	position: relative
}
.layout-home .upcoming-events .events-slider .slide .heading {
	background: rgba(0, 0, 0, .65);
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 3.875rem;
	font-family: ChronicleDisplay, sans-serif;
	font-weight: 700;
	line-height: 1;
	padding: 1.875rem 5rem;
	position: absolute;
	top: 1.5625rem;
	left: 0;
	color: #fff
}
.layout-home .upcoming-events .block-events {
	margin-bottom: 1.25rem
}
.layout-home .upcoming-events .block-events ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6
}
.layout-home .upcoming-events .block-events ul li {
	display: block;
	border-bottom: 1px solid #e6e6e6;
	padding: .875rem 0
}
.layout-home .upcoming-events .block-events ul li .box-date {
	text-align: center;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer
}
.layout-home .upcoming-events .block-events ul li .box-date span, .layout-home .upcoming-events .block-events ul li .box-date strong {
	display: block;
	line-height: 1
}
.layout-home .upcoming-events .block-events ul li .box-date span {
	font-size: 1.125rem;
	font-weight: 400
}
.layout-home .upcoming-events .block-events ul li .box-date strong {
	font-size: 2.5rem;
	font-family: ChronicleDisplay, sans-serif;
	font-weight: 700
}
.layout-home .upcoming-events .block-events ul li .box {
	padding-left: .9375rem
}
.layout-home .upcoming-events .block-events ul li .box a, .layout-home .upcoming-events .block-events ul li .box span {
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400
}
.layout-home .upcoming-events .block-events ul li .box span {
	border: .1875rem solid #9fffde;
	padding: 0 .625rem;
	margin-bottom: .75rem;
	height: 2.25rem;
	line-height: 2.25rem;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer
}
.layout-home .upcoming-events .block-events ul li .box span:hover {
	background: #9fffde
}

.layout-home .upcoming-events .block-events ul li .box a {
	background: #9fffde;
	color: #000;
	height: 3.25rem;
	line-height: 3.25rem;
	border: 1px solid #9fffde
}

.layout-home .upcoming-events .block-events ul li .box a:hover {
	background: #fff
}

@media screen and (max-width:47.9375em) {
	.layout-home .experience-slider {
		margin-top: 4rem
	}
}

/*
.home-slider-bg {
	padding-bottom: 0 !important;
}
*/

.page-id-55 #communities-overlay img {
	left: 18vw;
	top: -69%;
}

.page-id-55 #communities-overlay img:last-child {
	top: 70%;
	left: 68%;
}

.tagline {
	font-size: 2rem;
	margin-top: -2vw;
	text-transform: uppercase;
}

#partners-slider-logo {
	margin-bottom: 5%;
	background-color: #fff;
	padding: 3rem 0
}
.layout-partners #previous-projects #partners-slider-logo img {
	width: 30%;
	margin: 0 auto;
	display: block
}
#partners-text {
	width: 65%;
	margin: 5% auto 3%
}
#partner-top-images, #partners-text h3, #partners-text>p {
	font-family: akkurat-light
}
#partners-text h3 {
	background-color: #fff;
	margin: 0 auto 5%;
	padding: 3%;
	font-size: 2.5rem
}
#partner-top-images {
	display: inline-flex;
	justify-content: space-between;
	align-items: baseline
}
#partners-text div img {
	border-radius: 50%;
	width: 15vw
}
#partners-text #partner-1 p, #partners-text #partner-2 p, #partners-text #partner-3 p {
	position: relative;
	top: -9.3vw;
	background: #fff;
	margin: 0 auto;
	padding: 2% 5%;
	display: inline-block
}
#partner-text>p {
	font-size: 4rem;
	margin-bottom: 0
}
#partner-top-images>p {
	font-weight: 700;
	margin: 0
}
#partner-1, #partner-2, #partner-3 {
	width: 20.5vw
}
#partners-text #partner-1 {
	float: left
}
#parteners-text #partner-3 {
	float: right
}
#partners-text>p {
	background-color: #fff;
	font-size: 2rem;
	padding: 3%
}
#partners-magic {
	margin-top: 5%
}
#partners-magic a {
	font-size: 2.5rem;
	padding: 2.3rem 3rem
}
.partners-slider .slide {
	height: 45vw
}
.partners-slider .slick-dots {
	justify-content: center;
	align-items: center;
	height: 7vw;
	background-color: #f7f7f7;
	padding: 0 15%;
	top: -5vw;
	margin-left: 0
}
.pst1 {
	margin-top: 1.4vw
}
.layout-partners #previous-projects .partners-slider-top .pst2 {
	height: 8vw;
	padding-left: .5vw
}
.partners-slider .slick-dots li {
	height: 7vw;
	width: 7vw;
	padding: 0;
	transform: none;
	background: 0 0;
	margin: 0 3% 0 0;
	overflow: visible
}
.partners-slider .slick-dots li button {
	height: 100%;
	width: 100%;
	display: block;
	padding: 0
}
.partners-slider .slick-dots .slick-active:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-top: solid 20px #9fffde;
	border-left: solid 20px transparent;
	border-right: solid 20px transparent
}
.partners-slider .slick-slider .slick-arrow {
	top: 35%
}
.layout-partners .hor-line {
	border-left: 1px solid #EBEBEB;
	width: auto;
	margin: 1vw auto
}
.partners-slider-img {
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	background-position: center
}
.partners-slider .overlay {
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	padding: 0 25%;
	position: relative;
	z-index: 10
}
.partners-slider .overlay div:not(.name) {
	letter-spacing: .1rem
}
.partners-slider .top-splash-overlay-blk {
	background: rgba(0, 0, 0, .07);
	height: 46vw;
	display: none
}
.partners-slider-top {
	display: flex
}
.layout-partners #previous-projects .partners-slider-top img {
	height: 5vw;
	width: auto;
	padding: 0 1vw
}
#pst1 {
	border-right: 2px solid #fff
}
#pst1, #pst2 {
	height: 5vw;
	width: auto
}
.partners-slider .subtitle, .partners-slider-date, .partners-slider-social {
	display: flex;
	font-size: 1.8rem;
	color: rgba(247, 247, 247, .84)
}
.partners-slider .subtitle {
	font-family: akkurat-light;
	font-size: 2rem
}
.partners-slider-social {
	font-family: akkurat-bold
}
.partners-slider-date {
	margin: 2% 0 1%
}
.partners-slider .name {
	font-size: 3rem;
	color: #fff;
	font-family: AkkuratPro-bold
}
.partners-slider .button.large {
	margin: 5% 0;
	font-size: 2.5rem;
	padding: 2.3rem 3rem
}
.partners-map {
	background-color: #F6F6F6;
	padding-bottom: 3%;
	position: relative;
	z-index: 10
}
#partners-blk {
	position: absolute;
	width: 100%;
	height: 75vh;
	background: rgba(0, 0, 0, .4);
	z-index: 9
}
.partners-map .button.large {
	margin: 0 auto;
	display: block;
	width: 27%;
	position: relative;
	z-index: 1;
	font-size: 2.3rem;
	padding: 2.3rem 3rem
}
#growing-logo {
	margin: 0 auto 3%;
	display: block;
	padding-top: 3%;
	width: 33%
}
#stats-top {
	display: flex;
	justify-content: space-between;
	width: 65%;
	margin: 0 auto
}
#growing-cities, #growing-email, #growing-fb, #growing-insta {
	text-align: center
}
#stats-top .hor-line {
	margin: 2% 0
}
#growing-stats {
	margin-bottom: 5%
}
.stats-number {
	color: #00ebc2;
	font-size: 4rem;
	margin: 0;
	font-family: akkurat-light
}
#stats-top>div.vert-line {
	display: none
}
.stats-desc {
	font-size: 1.5rem
}
#stats-gender {
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #EBEBEB;
	margin: 2% 15%
}
#stats-gender p:first-child {
	color: red;
	font-size: 4rem;
	margin-left: -1%;
	font-family: akkurat-light
}
#stats-gender p {
	margin-top: 2%
}
#stats-gender p:nth-child(2) {
	padding: 0 4% 0 1%;
	font-family: akkurat-light
}
#stats-gender p:nth-child(3) {
	padding: 0 1% 0 4%;
	font-family: akkurat-light
}
#stats-gender p:last-child {
	color: #00ebc2;
	font-size: 4rem;
	font-family: akkurat-light
}
#stats-gender>p:nth-child(3)>span {
	color: #00ebc2;
	margin-left: 1vw
}
#stats-gender>p:nth-child(2)>span {
	color: red;
	margin-right: 1vw
}
.growing-map {
	display: block;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	height: 60vw;
	width: auto
}
.growing-map-mobile {
	display: none
}
.growing-map .cities {
	display: flex;
	flex-wrap: wrap;
	padding: 0 40%;
	transform: rotate(45deg);
	position: relative;
	top: 25.5vh;
	left: -29vw;
}
.growing-map .cities.as, .growing-map .cities.eu, .growing-map .cities.sa {
	padding: 0 44%
}
.growing-map .cities.eu {
	top: 0;
	left: 0
}
.growing-map .cities.as {
	left: 34vw;
	top: -10vh
}
.growing-map .cities.sa {
	top: 7vw;
	left: -17vw
}
@media screen and (max-width:1921px) {
	.growing-map .cities {
		top: 22%;
		left: -29%
	}
	.growing-map .cities.sa {
		top: 7vw;
		left: -17vw
	}
	.growing-map .cities.as {
		left: 34vw;
		top: -4vw
	}
	.growing-map .cities.eu {
		top: 0;
		left: 0
	}
}
@media screen and (max-width:1367px) {
	.growing-map .cities {
		top: 12vw;
		left: -29vw
	}
	.growing-map .cities.as {
		left: 34vw;
		top: -4vw
	}
	.growing-map .cities.sa {
		top: 7vw;
		left: -17vw
	}
}
@media screen and (max-width:1281px) {
	.growing-map .cities.sa {
		top: 7vw
	}
	.growing-map .cities.eu {
		top: -3vw
	}
	.growing-map .cities.as {
		left: 34vw;
		top: -4vw
	}
}
.growing-map .cities a {
	width: 3vw;
	height: 3vw;
	background-color: #A8FFDD;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 5px solid #fff;
	margin: .3rem
}
.offerings-card, a.offerings-card:hover {
	background-color: #fff;
	color: #000
}
.growing-map .name {
	position: relative;
	z-index: 5;
	color: #000;
	transform: rotate(-45deg);
	text-transform: uppercase;
	font-weight: 700
}
.growing-map .cities a:nth-child(1) {
	margin-left: 52%
}
.growing-map .cities a:nth-child(3) {
	margin-left: 27%
}
.growing-map .cities a:nth-child(6) {
	margin-left: 45%
}
.growing-map .cities a:nth-child(13) {
	margin-left: 1.5%
}
.growing-map .cities a:nth-child(14), .growing-map .cities a:nth-child(16) {
	margin-left: 30%
}
.growing-map .cities.sa a:nth-child(1) {
	margin-left: 35%
}
.growing-map .cities.eu a:nth-child(1) {
	margin-left: 48%
}
.growing-map .cities.eu a:nth-child(2) {
	margin-left: 19%
}
.growing-map .cities.eu a:nth-child(4) {
	margin-left: 29%
}
.growing-map .cities.eu a:nth-child(3) {
	margin-left: 1.5%
}
.growing-map .cities.as a:nth-child(2) {
	margin-left: 28%
}
.growing-map .cities.as a:nth-child(1) {
	margin-left: 36%;
	margin-bottom: 16%
}
#offerings-logo, #partners-logo {
	display: block;
	margin: 0 auto 3rem;
	width: 32%
}
#partners-bottom-img {
	width: 100%;
	height: auto
}
#partners-bottom-img-mobile {
	display: none
}
.layout-partners #real-news {
	margin-bottom: 0
}
#offerings {
	margin-bottom: 5%
}
#offerings-logo {
	margin: 3% auto 1%
}
#offerings>p {
	font-size: 2.5rem;
	text-align: center;
	font-family: akkurat-light
}
.offerings-card-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10%
}
.offerings-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 48%;
	margin: 1%
}
.offerings-card:last-child {
	padding: 0;
	height: 73vw
}
.offerings-card #bring-us {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
#ig_body_pushdown, .ig_hide {
	display: none!important
}
.offerings-card #bring-us .small-12.medium-12.small-centered.columns.text-center {
	margin-bottom: 10%!important
}
.offerings-card #bring-us .small-10.medium-12.small-centered.columns.text-center {
	position: relative;
	bottom: -17vw
}
.offerings-card img {
	width: 92%;
	height: auto;
	padding-top: 2rem
}
.offerings-desc {
	text-align: center;
	width: 75%
}
.offerings-desc button, .offerings-desc>div {
	padding: 3%;
	font-size: 1.3rem;
	font-family: akkurat-light
}
.offerings-desc .subtitle {
	font-size: 1.7rem;
	font-weight: 700
}
.offerings-desc .button {
	font-size: 1.7rem;
	margin-bottom: 2rem
}
.offerings-desc .title {
	padding-top: 10%;
	font-family: akkurat;
	letter-spacing: .3rem;
	line-height: 4.6rem
}
.offerings-desc .title p {
	font-size: 3rem
}
.press-partners .title {
	margin-bottom: 2.5rem
}
.press-partners .logos {
	margin-bottom: 3.125rem
}
.press-partners .logos img {
	margin-bottom: .9375rem
}
.press-partners .logos blockquote {
	font-size: 1.3125rem;
	color: #000;
	font-style: italic;
	font-family: ChronicleDisplay, sans-serif;
	border: 0;
	position: relative
}
.press-partners .logos blockquote:before {
	content: ' ';
	position: absolute;
	top: -5px;
	left: 50%;
	width: 2.25rem;
	height: .25rem;
	margin-left: -1.125rem;
	background: #9fffde
}
.layout-about html {
	padding-bottom: 0;
	background-size: cover;
	background-position: 50%;
	height: calc(100vh - 80px)
}
.layout-about html .inner {
	top: 7rem
}
.layout-about html .inner .big {
	font-size: 4rem
}
.layout-about .section {
	padding: 2.1875rem 4.6875rem
}
html .ig_action_bar.ig_air-mail.ig_container {
	border-image: 0;
	position: static
}
html .ig_action_bar.ig_air-mail .ig_data {
	float: none
}
html .ig_action_bar .ig_content {
	padding: .2% 0
}
#icegram_messages_container {
	position: absolute;
	top: 0;
	width: 100%
}
.ig_message a {
	color: #fff;
	font-size: 1.3rem
}
html .ig_action_bar .ig_close {
	height: 100%;
	top: 0
}
.near-container {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80%
}
.near-container .small-home-event {
	margin-bottom: 0
}
.near-container .event-partner-line, .near-container .event-subtitle, .near-container .event-venue {
	margin-bottom: 3%
}
.near-desc .event-main-title {
	letter-spacing: .075rem;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 2%
}
.near-desc .event-date-time, .near-desc .event-subtitle {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: .075rem
}
.near-desc h4:last-child {
	margin-bottom: 0
}
.near-main {
	background-color: #9cffde;
	padding: 2%
}
#near-close {
	cursor: pointer;
	background-color: #62EAC8;
	position: absolute;
	width: auto;
	display: inline-block;
	padding: .42vw .715vw;
	left: 0;
	top: 0;
	font-size: 1.5rem;
	color: #fff
}
#near-not {
	position: relative;
	left: 85vw;
	top: -3vw;
	font-size: 1.5rem;
	text-decoration: underline
}
#near-title {
	width: 100%
}
#near-title div {
	margin: 0 auto;
	width: 26vw;
	padding: .5% 0;
	background-color: #F9F9F9;
	text-align: center
}
#near-title div p {
	font-size: 1.75rem;
	margin: 0;
	font-family: Traveling _Typewriter
}
.near-container .card.white-card {
	display: flex;
	overflow: visible
}
.near-container .events-date-floater {
	margin-left: 0;
	margin-top: 0
}
.near-container .card-section {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 7%;
	min-width: 16.948vw;
	width: 100%
}
.near-container .card-section .button {
	font-size: 1.4rem
}
.event-subtitle, .evnet-date-time, .evnet-venue {
	font-size: 1.4rem;
	font-weight: 400
}
.evnet-main-title {
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	font-style: normal;
	font-size: 3.625rem;
	color: #000;
	letter-spacing: .366rem;
	line-height: 3.75rem;
	text-transform: uppercase
}
.event-date-time, .event-partner-line, .event-venue {
	color: #000;
	line-height: 1.938rem;
	font-weight: 400;
	font-family: AkkuratPro-Regular;
	font-style: normal
}
.event-venue {
	font-size: 1.5rem;
	letter-spacing: .026rem
}
.event-date-time {
	font-size: 1.375rem;
	letter-spacing: .026rem;
	margin-bottom: 3rem
}
.event-partner-line {
	font-size: 1rem;
	letter-spacing: .176rem;
	text-transform: uppercase
}
@media screen and (max-width:63.9375em) {
	.layout-about .section {
		padding: 1.25rem 2.5rem
	}
}
.layout-about .about-image h2 {
	position: relative;
	top: 5.625rem;
	line-height: 1.2
}
.layout-about .about-image h2 span {
	padding: 2.5rem 3.75rem
}
.layout-about .box-list {
	padding-top: 1.25rem
}
.layout-about .box-list ul {
	margin: 0;
	padding: 5% 0
}
.layout-about .box-list ul:after {
	display: block;
	content: ' ';
	clear: both
}
.layout-about .box-list ul li {
	display: block;
	width: 20%;
	float: left;
	position: relative;
	padding-bottom: 20%;
	height: 0
}
.layout-about .box-list ul li:nth-child(even) {
	margin-top: 15%
}
.layout-about .box-list ul li a {
	display: block
}
.layout-about .box-list ul li .romb {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: #000;
	transform: rotate(45deg);
	z-index: 8;
	position: relative
}
.layout-about .box-list ul li .iconn {
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9;
	font-size: 11.25rem
}
.layout-about .box-list ul li .text {
	transform: rotate(-45deg);
	color: #fff;
	font-size: 1.6875rem;
	display: block;
	position: absolute;
	bottom: 25%;
	left: 35%;
	z-index: 10;
	width: 100%;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400
}
@media screen and (max-width:90em) {
	.layout-about .box-list ul li .iconn {
		font-size: 9.375rem
	}
	.layout-about .box-list ul li .text {
		font-size: 1.5rem
	}
}
@media screen and (max-width:80em) {
	.layout-about .box-list ul li .iconn {
		font-size: 9.375rem;
		top: 0
	}
	.layout-about .box-list ul li .text {
		font-size: 1.875rem;
		width: 90%;
		bottom: 19%;
		left: 30%
	}
}
@media screen and (max-width:1280px) and (min-width:1280px) {
	.layout-about .box-list ul li .iconn {
		font-size: 10.625rem;
		top: 0
	}
}
@media screen and (max-width:63.9375em) {
	.layout-about .box-list ul li .iconn {
		font-size: 6.875rem;
		top: 0
	}
	.layout-about .box-list ul li .text {
		font-size: 1.5625rem;
		width: 90%;
		bottom: 19%;
		left: 30%
	}
}
@media screen and (max-width:29.9375em) {
	.layout-about .box-list ul li {
		text-align: center
	}
	.layout-about .box-list ul li a {
		width: 120%;
		display: inline-block
	}
	.layout-about .box-list ul li .iconn {
		top: -8%;
		font-size: 3.5rem;
		width: 120%
	}
	.layout-about .box-list ul li .text {
		font-size: .6875rem;
		transform: none;
		width: 120%;
		left: 0;
		text-align: center;
		bottom: 8%
	}
}
.layout-about .value-inform h2 {
	color: #fff;
	font-size: 5.625rem;
	text-transform: uppercase;
	line-height: 1;
	padding: 3.125rem 0
}
.layout-about .value-inform i {
	font-size: 12.5rem;
	color: #9fffde
}
.layout-about .value-inform p {
	font-size: 2.34375rem
}
@media screen and (max-width:29.9375em) {
	.layout-about .value-inform .bg-black {
		padding-top: 10rem
	}
	.layout-about .value-inform h2 {
		font-size: 3.75rem
	}
	.layout-about .value-inform p {
		font-size: 1.875rem
	}
}
.layout-faq h3, .layout-faq p {
	font-size: 1.8125rem
}
@media screen and (max-width:63.9375em) {
	.layout-faq .section {
		padding: 3.125rem
	}
}
.layout-faq .bg-white {
	padding: 4.375rem 9.0625rem
}
@media screen and (max-width:63.9375em) {
	.layout-faq .bg-white {
		padding: 1.875rem 3.125rem
	}
}
.layout-faq h3 {
	font-weight: 700
}
.layout-faq .title {
	margin-bottom: 6.25rem
}
.layout-faq .title span {
	padding: 1.25rem 3.75rem
}
@media screen and (max-width:63.9375em) {
	.layout-faq .title {
		margin-bottom: 3.125rem;
		font-size: 2.5rem
	}
	.layout-faq .title span {
		padding: .625rem 1.25rem
	}
}
.layout-faq .faq-list .faq-item:first-child {
	padding-top: 3.125rem
}
.layout-faq .faq-list .faq-item:first-child:before {
	display: none
}
.layout-videos .video-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #000;
	position: relative;
}

.layout-videos .cities-list {
	display: flex;
	flex-wrap: wrap;
}

.layout-videos .cities-list br {
	display: none;
}

.layout-videos .cities-item.hover .video-image .play {
	display: block
}
.layout-cities .top-newsletter .newsletter-form .sep, .layout-cities .top-newsletter .newsletter-form .title, .layout-cities .top-newsletter .newsletter-form .ui-selectmenu-button .ui-icon {
	display: none
}
.layout-videos .video-image img:not(#video-play-icon) {
	width: 100%;
	height: auto;
}
.layout-videos .mylightbox.featherlight-inner {
	display: block
}
.layout-videos .featherlight {
	display: none!important
}
.layout-videos .video-image .play, .layout-videos .video-image .play-stick {
	position: absolute;
	font-size: 7.5rem;
	line-height: 7.5rem;
	color: #fff;
	font-weight: 700;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .32)
}
html .layout-videos .video-image .play-stick {
	display: block
}
#videos-more, .iframe-container iframe:nth-child(4), .layout-videos .video-image .play {
	display: none
}
.newsletter-form select[name="g"] {
	margin-top: 0;
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	font-style: normal;
	font-size: 1.175rem;
	color: #000;
	letter-spacing: .208rem;
	text-transform: uppercase
}
.layout-videos .video-image .play img, .layout-videos .video-image .play-stick img {
	position: relative;
	top: 7rem
}
.iframe-share {
	height: auto
}
.iframe-share>img {
	margin: 1% 0
}
.iframe-share-icons img {
	margin: 0 .5%;
	height: 3vw
}
.iframe-share, .iframe-share a {
	background-repeat: no-repeat;
	background-position: center
}
#videos-more {
}
.iframe-container {
	width: 100vw!important;
	height: auto!important;
	background-color: #000;
	text-align: center;
	margin-left: -5rem!important;
	margin-bottom: 2rem!important;
	padding-bottom: 2%
}
#57 .newsletter-form {
	display: flex!important
}
.iframe-container h1 {
	color: #fff;
	font-size: 2.5rem;
	padding: 3rem;
	font-family: akkurat-light;
	margin-bottom: 0
}
#video-close {
	cursor: pointer;
	background-color: transparent;
	position: relative;
	width: auto;
	display: inline-block;
	padding: 0;
	left: 48vw;
	top: 1vw;
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
	line-height: 0
}
.layout-cities .top-newsletter .newsletter-form {
	padding: 1.25rem 0 3.125rem
}
.layout-cities .top-newsletter .newsletter-form .subtitle {
	margin-bottom: 1.25rem;
	text-transform: uppercase;
	font-weight: 700;
	font-family: akkurat, sans-serif;
	font-style: normal
}
.layout-cities .top-newsletter .newsletter-form .ui-selectmenu-button, .layout-cities .top-newsletter .newsletter-form input[type=submit], .layout-cities .top-newsletter .newsletter-form select {
	background: #000;
	color: #fff;
	border-color: #000
}
.layout-cities .top-newsletter .newsletter-form .ui-selectmenu-button:before {
	font-family: FontAwesome;
	content: "\f103";
	position: absolute;
	right: 1.25rem;
	font-size: 2.1875rem
}
.layout-cities .top-newsletter .newsletter-form input[type=email] {
	border-color: #fff
}
.layout-cities .section {
	padding: 5.75rem 12.5rem
}
.layout-cities .section.alt {
	padding: 0 8.75rem 3.125rem
}
@media screen and (max-width:63.9375em) {
	.layout-cities .section {
		padding: 3.125rem 4.375rem
	}
	.layout-cities .section.alt {
		padding: 0 2.5rem 2.5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-cities .section {
		padding: 1.25rem
	}
	.layout-cities .section.alt {
		padding: 0 1.25rem 1.25rem
	}
}
.layout-cities .title {
	margin-bottom: 2.1875rem
}
.layout-cities .title span {
	padding: .9375rem 2.5rem .9375rem 3.125rem
}
.layout-cities .cities-list>.columns {
	padding: 1.125rem;
	margin-bottom: 2.0625rem
}
.layout-cities .city-block {
	display: block;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	color: #fff;
	text-align: center;
	background-size: cover
}
.layout-cities .city-block .city-name {
	position: absolute;
	top: 50%;
	left: 15%;
	width: 70%;
	background: rgba(0, 0, 0, .6);
	height: 5.625rem;
	line-height: 5.625rem;
	margin-top: -2.8125rem;
	font-size: 1.875rem;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	letter-spacing: .25rem;
	transition: .5s all
}
.layout-cities .city-block .cs-badge {
	text-align: right;
	padding: .9375rem;
	width: 10.25rem;
	height: 10.25rem;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/corner.png) no-repeat;
	background-size: 100%;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	font-family: ChronicleDisplay, sans-serif;
	font-style: italic;
	text-transform: uppercase
}
.layout-cities .city-block .share {
	text-transform: uppercase;
	background: #fff;
	color: #000;
	position: absolute;
	bottom: .9375rem;
	left: 1.875rem;
	padding: 0 .9375rem 0 1.875rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
	letter-spacing: 2px;
	font-weight: 400
}
.layout-cities .city-block .share:after, .layout-cities .city-block .share:before {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	text-align: center;
	position: absolute;
	top: .3125rem;
	left: -.9375rem
}
.layout-cities .city-block .share:before {
	background: #000;
	content: ' ';
	transform: rotate(45deg);
	z-index: 1
}
.layout-cities .city-block .share:after {
	content: '\f09a';
	font-family: FontAwesome;
	z-index: 2;
	color: #fff
}
.layout-blog .blog-top .title, .layout-blog .blog-top input, .layout-cities .city-block .overlay .button, .layout-cities .city-block .overlay .date, .layout-cities .city-block .romb-label em, .layout-event .other-cities .cities a .name, .layout-event .what-is .upcomming .event-info .box-date strong, .layout-event html .inner .main strong, .layout-partners .section .bg-white p em, .layout-single .blog-top .title, .layout-single .blog-top input {
	font-family: ChronicleDisplay, sans-serif
}
.layout-cities .city-block .overlay {
	background: rgba(0, 0, 0, .6);
	width: 70%;
	height: 70%;
	position: absolute;
	top: 15%;
	left: 15%;
	letter-spacing: .1875rem;
	padding-top: 3.4375rem;
	line-height: 1;
	opacity: 0;
	transition: .5s all
}
.layout-cities .city-block .overlay .name {
	font-size: 1.40625rem;
	text-transform: uppercase;
	margin-bottom: 1.875rem;
	font-weight: 400
}
.layout-cities .city-block .overlay .event-title {
	font-size: 2.625rem;
	text-transform: uppercase;
	margin-bottom: 1.5625rem
}
.layout-cities .city-block .overlay .date {
	font-size: 1.5rem;
	margin-bottom: 2.1875rem
}
.layout-cities .city-block .overlay.coming-soon {
	height: 70%;
	top: 15%
}
.layout-cities .city-block .overlay.coming-soon .step1 {
	cursor: pointer;
	padding-top: 1.875rem
}
.layout-cities .city-block .overlay.coming-soon .step2 {
	display: none;
	padding: 0 .9375rem
}
.layout-cities .city-block .overlay.coming-soon .step2 .top, .layout-cities .city-block .overlay.coming-soon .step2 .under {
	text-transform: uppercase
}
.layout-cities .city-block .overlay.coming-soon .step2 .top {
	font-size: 1.875rem;
	line-height: 1.3
}
.layout-cities .city-block .overlay.coming-soon .step2 .under {
	font-size: 1.25rem;
	font-weight: 400
}
.layout-cities .city-block .overlay.coming-soon .step2 .newsletter-form {
	padding: 1.875rem 0
}
.layout-cities .city-block .overlay.coming-soon.active .step1 {
	display: none
}
.layout-cities .city-block .overlay.coming-soon.active .step2 {
	display: block
}
.layout-cities .city-block .overlay.next-event {
	padding-top: 1.5625rem
}
.layout-cities .city-block .overlay.next-event .name {
	font-size: 1.40625rem;
	margin-bottom: 1.25rem
}
.layout-cities .city-block .overlay.next-event .msg {
	font-size: 1.875rem;
	text-transform: uppercase;
	margin-bottom: 1.25rem
}
.layout-cities .city-block .overlay.next-event .under {
	font-size: 1.40625rem;
	text-transform: uppercase
}
.layout-cities .city-block .overlay.next-event .newsletter-form {
	margin-bottom: 1.25rem;
	padding: 0 1.25rem
}
.layout-cities .city-block .overlay.next-event .newsletter-form input[type=email], .layout-cities .city-block .overlay.next-event .newsletter-form input[type=submit] {
	line-height: 2.875rem
}
.layout-cities .city-block .overlay.next-event .newsletter-form input[type=email] {
	margin-bottom: 1.25rem
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.layout-cities .city-block .overlay {
		padding-top: 3rem
	}
}
@media screen and (width:736px) {
	.layout-cities .city-block .overlay {
		padding-top: .5rem
	}
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.layout-cities .city-block .overlay {
		padding-top: 3.5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-cities .city-block .overlay {
		padding-top: 6.5rem
	}
}
.layout-cities .city-block .romb {
	background: #000;
	position: absolute;
	z-index: 2;
	top: 14%;
	left: 14%;
	width: 71%;
	padding-bottom: 71%;
	transform: rotate(45deg)
}
.layout-cities .city-block .romb-label {
	position: absolute;
	padding-top: 25%;
	left: 0;
	width: 100%;
	z-index: 3;
	font-size: 2.1875rem;
	text-transform: uppercase;
	line-height: 1.3
}
@media screen and (min-width:80.0625em) and (max-width:90em) {
	.layout-cities .city-block .romb-label {
		font-size: 2.625rem
	}
}
@media screen and (max-width:736px) and (min-width:736px) {
	.layout-cities .city-block .romb-label {
		padding-top: 20%
	}
}
.layout-cities .city-block .romb-label em {
	text-transform: none;
	font-size: 1.5rem;
	font-style: italic;
	display: block;
	padding-top: 1.25rem;
	margin-bottom: 1.5625rem
}
.layout-cities .city-block .romb-label .button {
	padding: .5rem 1.5rem;
	letter-spacing: .1875rem
}
.layout-cities .city-block.over .city-name {
	opacity: 0
}
.layout-cities .city-block.over .overlay {
	opacity: 1
}
.layout-event html {
	padding-bottom: 0;
	height: 100vh
}
.layout-event html .inner {
	width: auto;
	left: 0;
	max-width: 54.6875rem;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .8);
	padding: 4.375rem 1.875rem 3.125rem;
	margin: 0 auto;
	position: relative;
	top: 2.5rem;
	color: #fff;
	line-height: 1
}
.layout-event html .inner .main {
	font-size: 5.75rem;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: .4375rem
}
.layout-event html .inner .sep {
	width: 10.625rem;
	height: 1.125rem;
	margin: 1.25rem auto 1.875rem
}
.layout-event html .inner .event {
	font-weight: 400;
	font-size: 2.1875rem;
	text-transform: uppercase;
	letter-spacing: .25rem;
	margin-bottom: 2.5rem
}
.layout-event html .inner .partner, .layout-event html .inner .talent {
	font-family: ChronicleDisplay, sans-serif;
	margin-bottom: .625rem;
	font-size: 1.5625rem
}
.layout-event html .inner .partner {
	text-transform: uppercase
}
.layout-event html .inner .talent {
	font-style: italic;
	margin-bottom: 2.5rem
}
.layout-event html .inner .date, .layout-event html .inner address {
	font-size: 1.4375rem;
	line-height: 1.3
}
.layout-event html .inner .date {
	margin-bottom: 3.75rem
}
@media screen and (max-width:80em) {
	.layout-event html .inner .sep {
		height: .9375rem
	}
}
@media screen and (min-width:30em) and (max-width:47.9375em) {
	.layout-event html .inner {
		padding-bottom: 1.5rem
	}
	.layout-event html .inner .main {
		font-size: 3rem
	}
	.layout-event html .inner .event {
		margin-bottom: 1.5rem;
		font-size: 1.8rem
	}
	.layout-event html .inner .partner, .layout-event html .inner .talent {
		font-size: 1.4rem
	}
	.layout-event html .inner .date, .layout-event html .inner .talent {
		margin-bottom: 1.5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-event html .inner .main {
		font-size: 5rem
	}
}
.layout-event html .newsletter-form {
	max-width: 95%;
	margin: 0 auto
}
.layout-event .about-daybreaker:before {
	height: calc(100% - 11.25rem);
	background: #9fffde;
	top: 5.625rem;
	left: 7.5rem
}
.layout-event .gallery {
	position: relative
}
.layout-event .gallery .inner {
	text-align: center;
	color: #fff;
	position: absolute;
	width: 48.625rem;
	top: 3.5rem;
	left: 50%;
	margin-left: -24.3125rem;
	background-color: rgba(0, 0, 0, .6);
	line-height: 1;
	padding: 3.75rem 1.875rem 3.125rem
}
.layout-event .gallery .inner .event-title {
	font-size: 2.625rem;
	text-transform: uppercase;
	margin-bottom: 1.875rem
}
.layout-event .gallery .inner .inspiration {
	text-transform: uppercase;
	font-size: 1.40625rem;
	margin-bottom: 1.875rem
}
.layout-event .gallery .inner .sep {
	width: 8.4375rem;
	height: .875rem;
	margin-bottom: 1.875rem
}
.layout-event .gallery .inner .social-links {
	padding: 0;
	margin-bottom: 0
}
.layout-event .gallery .inner .social-links a {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	margin: 0 .25rem
}
.layout-event .gallery .inner .social-links a:before {
	background: #fff
}
.layout-event .gallery .inner .social-links a i {
	font-size: 1.375rem;
	top: -.125rem;
	left: .0625rem
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.layout-event .gallery .inner {
		top: 1.25rem
	}
}
@media screen and (min-width:30em) and (max-width:47.9375em) {
	.layout-event .gallery .inner {
		top: 0
	}
}
.layout-event .what-is {
	padding: 4.375rem 8.75rem;
	font-weight: 300
}
.layout-event .what-is .title span {
	padding: 1.25rem 3.75rem;
	margin-bottom: 3.4375rem
}
.layout-event .what-is p {
	font-size: 1.5625rem
}
.layout-event .what-is h1, .layout-event .what-is h2, .layout-event .what-is h3 {
	margin-bottom: 1.875rem;
	text-transform: uppercase;
	line-height: 1.2
}
.layout-event .what-is .upcomming .event-info {
	padding: 1.5625rem 0;
	border-bottom: 3px solid #e6e6e6;
	text-transform: uppercase;
	font-size: 1.125rem
}
.layout-event .what-is .upcomming .event-info .image {
	background-size: cover;
	background-position: center
}
.layout-event .what-is .upcomming .event-info .box-date {
	padding: 1.25rem 0
}
.layout-event .what-is .upcomming .event-info .box-date span, .layout-event .what-is .upcomming .event-info .box-date strong {
	display: block;
	line-height: 1
}
.layout-event .what-is .upcomming .event-info .box-date span {
	font-size: 1.625rem;
	font-weight: 400
}
.layout-event .what-is .upcomming .event-info .box-date strong {
	font-size: 3.5rem;
	font-weight: 700
}
.layout-event .what-is .upcomming .event-info .button {
	letter-spacing: .1875rem;
	width: 100%
}
.layout-event .what-is .upcomming .event-info:first-child {
	border-top: 3px solid #e6e6e6
}
@media screen and (max-width:29.9375em) {
	.layout-event .what-is {
		padding: 1.875rem 3.125rem
	}
}
.layout-event .other-cities {
	background: url(../images/other-cities.jpg) center center no-repeat;
	background-size: cover;
	padding: 5rem
}
.layout-event .other-cities .cities {
	padding: 6.25rem 0
}
.layout-event .other-cities .cities:after {
	content: ' ';
	display: block;
	clear: both
}
.layout-event .other-cities .cities a {
	display: block;
	float: left;
	width: 7.69231%;
	height: 0;
	padding-bottom: 7.69231%;
	box-sizing: border-box;
	position: relative;
	color: #fff
}
.layout-event .other-cities .cities a .romb {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	border: 8px solid #fff;
	box-sizing: content-box;
	transform: rotate(45deg);
	position: absolute;
	top: -9%;
	left: -9%
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.layout-event .other-cities .cities a .romb {
		top: -17%;
		left: -12%
	}
}
.layout-event .other-cities .cities a .name {
	display: block;
	width: 100%;
	padding-top: 35%;
	text-align: center;
	line-height: 1;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase
}
.layout-event .other-cities .cities a:nth-child(even) {
	margin-top: 7.69231%
}
.layout-event .other-cities .cities a:hover {
	color: #9fffde
}
.layout-event .other-cities .cities a:hover .romb {
	border-color: #9fffde
}
@media screen and (max-width:29.9375em) {
	.layout-event .other-cities .cities a .romb {
		border-width: 3px
	}
	.layout-event .other-cities .cities a .name {
		font-size: 1rem;
		width: 120%
	}
}
.layout-partners .section {
	padding: 5rem 12.5rem
}
.layout-partners .section .bg-white {
	padding: 4.0625rem 5.9375rem
}
.layout-partners .section .bg-white p {
	font-size: 1.625rem
}
.layout-partners .section .bg-white p em {
	font-weight: 300
}
.layout-partners .section .bg-white .border-in-middle {
	position: relative
}
.layout-partners .section .bg-white .border-in-middle .columns {
	padding: 0 3.75rem
}
.layout-partners .section .bg-white .border-in-middle .columns a:not(.button) {
	color: #000;
	text-decoration: underline
}
.layout-partners .section .bg-white .border-in-middle .columns .button {
	min-width: 70%;
	text-transform: uppercase;
	font-weight: 400
}
.layout-partners .section .bg-white .border-in-middle:before {
	position: absolute;
	top: 0;
	left: 50%;
	content: ' ';
	width: 1px;
	height: calc(100% - 7.5rem);
	display: block;
	background-color: #000
}
@media screen and (max-width:29.9375em) {
	.layout-partners .section, .layout-partners .section .bg-white {
		padding: 1.25rem
	}
	.layout-partners .section .bg-white .border-in-middle:before {
		display: none
	}
}
.layout-partners .sep {
	width: 15.3125rem;
	height: 1.5625rem;
	margin-bottom: 2.5rem
}
.layout-partners html {
	height: 100vh;
	padding-top: 12.5rem;
	padding-bottom: 0;
	background-position: center center;
	background-size: cover;
	color: #fff;
	line-height: 1
}
.layout-partners .top-image>div:not(.overlay-blk) {
	position: relative;
	z-index: 2
}
.layout-partners html .logo {
	margin-bottom: 2.125rem
}
.layout-partners html .logo img {
	max-width: 7.875rem
}
.layout-partners html .main {
	font-size: 6.875rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 2.1875rem
}
.layout-partners html .tagline {
	font-size: 2.25rem;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .25rem;
	line-height: 1.1;
	margin-bottom: 2.5rem
}
.layout-partners html .icon-arrow {
	font-size: 1.2em;
	margin-left: .625rem;
	font-weight: 900;
	vertical-align: sub
}
.layout-partners html .icon {
	font-size: 6.25rem;
	font-weight: 900;
	margin-right: 3.125rem
}
.layout-partners .past-projects .inner {
	position: relative
}
.layout-partners .past-projects .inner .overlay {
	position: absolute;
	top: 0;
	left: 12%;
	width: 76%;
	height: 60%;
	background: rgba(0, 0, 0, .6);
	text-align: center;
	color: #fff;
	padding-top: 5rem;
	text-transform: uppercase;
	letter-spacing: .1875rem
}
.layout-partners .past-projects .inner .overlay .name {
	font-size: 4.3125rem;
	font-weight: 700
}
.layout-partners .past-projects .inner .overlay .subtitle {
	font-size: 1.8125rem;
	font-weight: 400
}
.layout-partners .past-projects .inner .overlay .icon-arrow {
	font-size: 6.25rem
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.layout-partners .past-projects .inner .overlay {
		padding-top: 3rem
	}
	.layout-partners .past-projects .inner .overlay .name {
		font-size: 2rem
	}
	.layout-partners .past-projects .inner .overlay .subtitle {
		font-size: 1.35rem
	}
	.layout-partners .past-projects .inner .overlay .icon-arrow {
		font-size: 4rem
	}
}
.layout-partners .section.bottom-box .bg-white {
	padding: 0
}
@media screen and (max-width:63.9375em) {
	.layout-partners .section {
		padding: 2.5rem 5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-partners .section {
		padding: 2.5rem
	}
	.layout-partners .section .bg-white {
		padding: 2.5rem 3.75rem
	}
}
.layout-blog .blog-top .title, .layout-single .blog-top .title {
	text-transform: uppercase;
	letter-spacing: .3125rem;
	margin-bottom: 3.125rem
}
.layout-blog .blog-top .title>span, .layout-single .blog-top .title>span {
	display: inline-block;
	background-color: transparent;
	padding: 0;
	position: relative;
	z-index: 2
}
.layout-blog .blog-top input, .layout-single .blog-top input {
	height: 3.5625rem;
	line-height: 3.5625rem;
	text-align: center;
	border: 0;
	font-size: 1.125rem;
	box-shadow: none
}
.layout-blog .section, .layout-single .section {
	padding: 2.375rem 8.25rem
}
.layout-blog .blog-item-content, .layout-single .blog-item-content {
	padding: 0 5.5rem 1.25rem!important
}
.layout-blog .blog-item-content p, .layout-single .blog-item-content p {
	font-family: Arial, sans-serif
}
.layout-blog .blog-item-content a, .layout-single .blog-item-content a {
	color: #000
}
.layout-blog .blog-item-content .post-title, .layout-single .blog-item-content .post-title {
	font-weight: 700;
	line-height: 1.1;
	position: relative;
	z-index: 2;
	font-size: 2.5rem;
	margin-bottom: 0
}
@media screen and (max-width:29.9375em) {
	.layout-blog .blog-item-content .post-title:before, .layout-blog .blog-item-image.no-image, .layout-single .blog-item-content .post-title:before, .layout-single .blog-item-image.no-image {
		display: none
	}
	.layout-blog .blog-item-content .post-title span, .layout-single .blog-item-content .post-title span {
		position: relative;
		z-index: 2
	}
	.layout-blog .blog-item-content .post-title span:before, .layout-single .blog-item-content .post-title span:before {
		content: ' ';
		width: 100%;
		height: 2.5rem;
		position: absolute;
		top: .625rem;
		left: 0;
		z-index: -1;
		transform: rotate(-2deg)
	}
}
.layout-blog .social-links a, .layout-single .social-links a {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	margin: 0 .375rem
}
.layout-blog .social-links a:before, .layout-single .social-links a:before {
	background: #000
}
.layout-blog .social-links a i, .layout-single .social-links a i {
	font-size: 1.5rem
}
.layout-blog .blog-item-image, .layout-single .blog-item-image {
	position: relative;
	background-size: auto 100%;
	background-position: center center
}
.layout-blog .blog-item-image .category, .layout-single .blog-item-image .category {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 13.125rem;
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	background: rgba(0, 0, 0, .6);
	letter-spacing: .1875rem
}
.layout-blog .blog-item-image .category a, .layout-single .blog-item-image .category a {
	color: #fff
}
.layout-blog .newsletter-form .title, .layout-single .newsletter-form .title {
	font-weight: 300;
	letter-spacing: .3125rem
}
.layout-blog .newsletter-form .subtitle, .layout-single .newsletter-form .subtitle {
	padding: 2.5rem 0
}
.layout-blog .newsletter-form em, .layout-single .newsletter-form em {
	position: relative;
	z-index: 2
}
.layout-blog .newsletter-form em:before, .layout-single .newsletter-form em:before {
	content: ' ';
	width: 95%;
	height: 80%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #9fffde;
	transform: rotate(-5deg)
}
.layout-blog .newsletter-form .sep, .layout-single .newsletter-form .sep {
	display: none
}
.layout-blog .newsletter-form input[type=text], .layout-single .newsletter-form input[type=text] {
	background: #ebebeb
}
@media screen and (max-width:29.9375em) {
	.blog-contents #favContent {
		display: none
	}
	.layout-blog .section, .layout-single .section {
		padding: 1.25rem 2.5rem
	}
	.layout-blog .blog-item-content, .layout-single .blog-item-content {
		background-color: #fff;
		margin-bottom: 5%;
		padding: 1.25rem 2.5rem .625rem!important
	}
}
.layout-single .blog-top {
	padding: 2.375rem 8.25rem 0
}
.layout-single .blog-top .title {
	text-align: left;
	letter-spacing: .1875rem
}
.layout-single .main-article {
	padding: 0 14.6875rem 3rem
}
.layout-single .main-article p {
	line-height: 1.4
}
.layout-single .main-article .author-bottom p {
	margin-bottom: 0
}
.layout-single .main-article div.medium-12.columns.author-bottom>span>p {
	font-weight: 600
}
.layout-single .main-article .author-image {
	transform: rotate(45deg);
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 5.25rem;
	height: 5.25rem;
	position: relative;
	margin-right: 2.5rem
}
.layout-single .main-article .author-bottom .author-image {
	width: 6.25rem;
	height: 6.25rem;
	margin-top: 1.5vw
}
.layout-single .main-article .author-bottom .author-image img {
	max-width: 9.4375rem;
	top: 50%;
	left: 50%
}
.layout-single .main-article .author-image img {
	transform: rotate(-45deg);
	max-width: 8.4375rem;
	position: absolute;
	top: 59%;
	left: 59%;
	margin-left: -4.6875rem;
	margin-top: -4.6875rem
}
.layout-single .main-article .author {
	display: inline-block;
	vertical-align: bottom
}
.layout-single .main-article .author-bottom .author {
	vertical-align: top;
	font-size: 1.2rem;
	text-transform: uppercase
}
.layout-single .main-article .social-links {
	text-align: right
}
.layout-single .main-article .social-links a {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	margin: 0 .875rem
}
.layout-single .main-article .social-links a.twitter:before {
	background-color: #00abf0
}
.layout-single .main-article .social-links a.facebook:before {
	background-color: #3a589a
}
.layout-single .main-article .social-links a.email:before {
	background-color: #333
}
.layout-single .main-article .social-links p {
	display: inline;
	font-size: 1rem;
	font-weight: 600;
	margin-left: 1%;
	margin-right: 2%
}
.layout-single .main-article .social-links a i {
	font-size: 1.25rem
}
.share-bottom .medium-5 {
	padding-left: 0
}
.share-bottom .medium-5 .social-links {
	text-align: left
}
.layout-single .main-article .article-content .featured-image {
	padding: 0 0 5rem;
	position: relative
}
.layout-single .main-article .article-content .featured-image:before {
	top: 6.25rem;
	left: -6.25rem
}
.layout-single .main-article .article-content .featured-image:after {
	bottom: 6.25rem;
	right: -6.25rem
}
.layout-single .main-article .article-content p {
	font-family: ChronicleDisplay, sans-serif;
	font-weight: 600;
	font-size: 1.75rem;
	line-height: 1.5
}
.layout-single .share-bottom {
	font-size: 1.125rem;
	position: relative;
	letter-spacing: .125rem
}
.layout-single .share-bottom * {
	vertical-align: middle
}
.layout-single .share-bottom a {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 400
}
.layout-single .share-bottom>span {
	position: relative;
	z-index: 9;
	padding: 0 1.25rem;
	background: #fff
}
.layout-single .share-bottom>span.float-right {
	padding-top: .625rem
}
.layout-single .share-bottom>span.float-right .font-chronicle {
	font-style: italic
}
.layout-single .share-bottom>span.float-right .count {
	padding: .75rem;
	background-color: #e6e6e6;
	font-size: .75rem;
	font-weight: 700;
	margin-left: 10px;
	position: relative
}
.layout-single .share-bottom>span.float-right .count:before {
	content: ' ';
	position: absolute;
	top: .9375rem;
	left: -.375rem;
	width: 0;
	height: 0;
	border-top: .375rem solid transparent;
	border-bottom: .375rem solid transparent;
	border-right: .375rem solid #e6e6e6
}
.layout-single .share-bottom>span.float-right .button {
	padding: .75rem
}
@media screen and (max-width:29.9375em) {
	.layout-single .share-bottom:before {
		display: none
	}
	.layout-single .share-bottom span {
		padding: 0
	}
}
.layout-single .author-bio {
	padding: 1.25rem 0
}
.layout-single .author-bio h5 {
	font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .1875rem
}
.layout-single .author-bio p {
	font-size: 1.5rem;
	font-family: ChronicleDisplay, sans-serif;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: none
}
.author-bottom .author strong {
	font-size: 2rem
}
.layout-shop .product-list .product-item .text .title, .layout-shop .shop-nav ul, .layout-shop .slick-slider .title span {
	font-family: akkurat, sans-serif
}
.layout-single .author-link a:before {
	color: #9fffde;
	content: ">>";
	padding-right: 2%
}
.layout-shop .product-list .product-item, .layout-shop .product-list .product-item .text .title a, .layout-single .author-bio p a, .layout-single .author-link a, .layout-single .next-article .article-title a {
	color: #000
}
.layout-single .author-link a {
	font-weight: 600
}
.layout-single .next-article .article-image {
	background-size: cover;
	background-position: center center
}
.layout-single .next-article .article-title {
	min-height: 31.25rem
}
.layout-single .next-article .article-title h1 {
	font-size: 5.9375rem;
	position: relative;
	z-index: 2;
	line-height: 1.2
}
.layout-single .next-article .article-title h1:before {
	content: ' ';
	width: 95%;
	height: 80%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: #9fffde;
	transform: rotate(-5deg)
}
@media screen and (max-width:63.9375em) {
	.layout-single .main-article {
		padding: .06rem 2.5rem 1.25rem
	}
}
.layout-shop {
	font-weight: 400
}
.layout-shop .teal-bg {
	background-color: #9fffde;
	font-size: 2rem
}
.layout-shop html img {
	margin-bottom: 3.125rem;
	max-height: 18.75rem
}
.layout-shop .main-section h3 {
	font-weight: 400
}
.layout-shop .collection-title {
	font-size: 3.125rem;
	font-weight: 400
}
.layout-shop .collection-title span {
	display: inline-block;
	padding: 1rem 1.125rem;
	background: #9fffde;
	line-height: 1;
	text-transform: uppercase
}
.layout-shop .slick-slider .title {
	font-size: 2.1875rem;
	text-align: left;
	padding-left: 3.125rem
}
@media screen and (max-width:29.9375em) {
	.layout-shop .slick-slider .title {
		font-size: 1rem;
		top: 1.5rem;
		padding-left: 2rem
	}
	.layout-shop .shop-slider {
		margin-bottom: 0
	}
}
.layout-shop .see-you img {
	max-width: 60%
}
.layout-shop .media {
	background: #fff
}
.layout-shop .media .bg-teal {
	font-size: 1.5625rem;
	padding: .625rem;
	letter-spacing: 1px
}
.layout-shop .media .quote {
	font-size: 1.25rem;
	text-transform: uppercase
}
.layout-shop .product-list {
	margin: 0 -3.125rem
}
.layout-shop .product-list .product-item .image a, .layout-shop .product-list .product-item .image a img {
	display: block
}
.layout-shop .related-list .product-item .image a, .layout-shop .related-list .product-item .image a img {
	max-width: 100%
}
.related-header img {
	max-width: 100%
}
.layout-shop .product-list .product-item .image .quickview {
	opacity: 0;
	transition: .5s all;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 1.125rem;
	font-weight: 400;
	text-align: center;
	background: rgba(255, 255, 255, .9)
}
.layout-shop .product-list .product-item .image .quickview .top {
	border-bottom: 1px solid #000;
	padding: .75rem;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: .125rem
}
.layout-shop .product-list .product-item .image .quickview .row {
	margin: 0;
	padding: .9375rem
}
.layout-shop .product-list .product-item .image .quickview .options-wrapper {
	margin-bottom: 1.875rem
}
.layout-shop .product-list .product-item .image .quickview .options-wrapper label {
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	text-transform: uppercase
}
.layout-shop .product-list .product-item .image .quickview .options-wrapper span {
	display: inline-block;
	margin-right: .9375rem;
	line-height: 1;
	min-width: 2.8125rem;
	padding: .4375rem;
	border: .125rem solid #9fffde;
	text-align: center;
	cursor: pointer
}
.layout-shop .product-list .product-item .image .quickview .options-wrapper span.selected {
	background: #9fffde
}
.layout-shop .product-list .product-item .image .quickview .button {
	font-size: .9375rem;
	letter-spacing: .125rem
}
.layout-shop .product-list .product-item .image:hover .quickview {
	opacity: 1
}
.layout-shop .product-list .product-item .text {
	padding: .9375rem
}
.layout-shop .product-list .product-item .text .title {
	padding: .625rem 0
}
.layout-shop .nav-space {
	height: 42px
}
.layout-shop .shop-nav {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 1.5rem
}
.layout-shop .shop-nav .cart-badge {
	position: absolute;
	right: 1.875rem;
	line-height: 1;
	font-size: 1.1875rem
}
.layout-shop .shop-nav .cart-badge .fa {
	margin-left: .625rem
}
.layout-shop .shop-nav ul {
	font-weight: 700;
	font-size: 1.875rem;
	font-size: 1.1875rem
}
.layout-shop .shop-nav ul li:first-child {
	border-left: 0
}
.layout-shop .shop-nav ul li.current-menu-item a {
	color: #9fffde
}
.layout-shop .shop-nav.fix {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 999
}
@media screen and (max-width:29.9375em) {
	.layout-shop .shop-nav .menu-shop-container {
		text-align: left;
		color: #9fffde;
		font-size: 1.5625rem;
		position: relative;
		max-width: 50%
	}
	.layout-shop .shop-nav .menu-shop-container:before {
		display: inline-block;
		content: '\f0c9';
		font-family: FontAwesome
	}
	.layout-shop .shop-nav .menu-shop-container:after {
		display: inline-block;
		content: 'Shop Menu';
		margin-left: 5px
	}
	.layout-shop .shop-nav .menu-shop-container ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		background: #000;
		z-index: 99;
		padding: 15px 0 10px
	}
	.layout-shop .shop-nav .menu-shop-container ul li {
		display: block;
		border-left: 0;
		padding: 10px 15px
	}
	.layout-shop .shop-nav .menu-shop-container.open ul {
		display: block
	}
}
.layout-shop .main-section h3 {
	margin-bottom: 2.5rem
}
.layout-shop .main-section h3 span {
	display: inline-block;
	position: relative;
	z-index: 1
}
.layout-shop .main-section h3 span:before {
	content: ' ';
	width: 99%;
	height: 53%;
	position: absolute;
	top: 1.5rem;
	left: .75rem;
	z-index: -1;
	background-color: #9fffde;
	transform: rotate(-.5deg)
}
.layout-shop html {
	text-align: center;
	padding: 3.125rem 1.875rem 1.25rem
}
.layout-shop html h1, .layout-shop html h3 {
	font-family: akkurat, sans-serif;
	font-weight: 400
}
.layout-shop html h1 span, .layout-shop html h3 span {
	color: #000;
	background: #9fffde;
	padding: .625rem 2.5rem;
	display: inline-block
}
.layout-shop html h1 {
	font-size: 3.5rem;
	margin-bottom: .875rem
}
.layout-shop html h3 {
	font-size: 1.875rem;
	margin-bottom: 8.75rem
}
.layout-shop .single-product a:not(.button) {
	color: #6C6C6D;
	font-weight: 300;
	text-decoration: underline;
	margin-right: 2%;
	margin-left: 2%;
	text-transform: capitalize
}
.shop-single-info>p {
	width: 25%
}
a.red {
	display: inline-block;
	font-size: 2rem;
	color: red;
	font-family: akkurat-bold
}
.layout-campuses .leaderboard {
	padding: 3vw 22vw
}
.layout-campuses .leaderboard>h4 {
	font-family: akkurat-light;
	font-size: 2rem;
	margin-top: 5%;
	letter-spacing: .3rem
}
.layout-campuses .leaderboard>h3 {
	font-size: 2.5rem;
	margin-bottom: 3%
}
.layout-campuses .leader-card .name {
	display: flex
}
.layout-campuses .leader-card .name p {
	text-transform: uppercase
}
.layout-campuses .leader-card {
	padding: 2%;
	width: 88%
}
.layout-campuses .leader-card .card-left .name {
	margin-top: 4%
}
.layout-shop .single-product h1 {
	font-size: 3.875rem;
	line-height: 1.2;
	font-family: akkurat-light;
	text-transform: uppercase;
	padding: 1rem
}
.shop-single-info {
	display: flex;
	justify-content: center;
	padding-top: 1%
}
.shop-single-info h1 {
	width: 15vw;
	text-transform: capitalize
}
@media screen and (min-width:64.0625em) {
	.layout-shop .single-product h1 {
		font-size: 3rem
	}
}
.layout-shop .single-product .price {
	font-size: 2.5625rem;
	font-weight: 400;
	margin-bottom: 1.875rem
}
@media screen and (min-width:64.0625em) {
	.layout-shop .single-product .price {
		font-size: 2.25rem
	}
}
@media screen and (max-width: 576px) {
	.page-id-1242 .description p {
		padding: 0 40px 0 40px !important;
		font-size: 16px !important;
		line-height: 1
	}
	.page-id-1242 .description p span {
		line-height: 32px !important
	}
	.page-id-1242 .description div {
		padding: 0 40px 0 40px !important;
		font-size: 14px !important
	}
	.description .size div span {
		line-height: 32px !important
	}
	.description div span {
		line-height: 20px !important
	}
}
.layout-shop .single-product .description {
	font-size: 1.5625rem;
	font-weight: 300;
	margin-bottom: 2.5rem;
	background: #F9F9F9
}
@media screen and (min-width:64.0625em) {
	.layout-shop .single-product .description {
		font-size: 1.375rem
	}
}
.layout-shop .single-product .options {
	font-size: 2.5625rem;
	font-weight: 700;
	margin-left: 0
}
.layout-shop .single-product .options label {
	display: block;
	color: #cacaca;
	font-size: 1.5625rem;
	text-transform: uppercase;
	font-weight: 400
}
@media screen and (max-width: 576px) {
	body>div.section.single-product>div.shop-single-main>div.description>div.options {
		width: 90%;
		left: 20px !important;
		display: flex;
		justify-content: center
	}
}
body>div.section.single-product>div.shop-single-main>div.description>div.options {
	position: absolute
}
body>div.section.single-product>div.shop-single-main>div.description>div>div {
	display: flex
}
.layout-shop .single-product .options span[data-value] {
	margin: 0 1rem;
	display: block;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	cursor: pointer;
	border: 2px solid #fff;
	width: 4vw;
	height: 4vw;
	line-height: 3.7vw;
	font-size: 1.8rem
}
.shop-single-related .text {
	background: #A8FFDD;
	padding: 10%;
	height: 11vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
html .layout-shop .related-list .product-item .text .price, html .layout-shop .related-list .product-item .text .title {
	font-size: 2.5rem
}
.shop-single-related .product-title a {
	font-size: 2rem;
	font-weight: 300
}
.shop-single-related .product-title .price {
	font-size: 2rem
}
body>div.section.single-product>div.shop-single-main>div.options.quantity>div.options>div {
	display: flex
}
.layout-shop .single-product .options span[data-value].selected {
	border-color: #9fffde;
	color: #9fffde
}
.layout-shop .single-product .options.quantity {
	margin-bottom: 1.875rem;
	text-align: center;
	font-size: 1.25rem
}
.layout-shop .single-product .options.quantity label {
	margin-left: 1%;
	letter-spacing: 1.5px
}
.layout-shop .single-product .options.quantity:not(label) {
	width: 100%;
	height: auto;
	text-align: center;
	line-height: 2.5rem;
	vertical-align: middle;
	margin: 0;
	justify-content: center;
	align-items: center;
	padding-left: 21vw;
	padding-right: 0
}
.shop-single-options {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%
}
body>div.section.single-product>div.shop-single-main>div.options.quantity>div.shop-single-options>div>div {
	display: flex
}
.shop-single-options input, .shop-single-options label, .shop-single-options p a {
	font-size: 3rem;
	line-height: normal
}
.shop-single-images {
	display: flex;
	justify-content: center
}
.layout-shop .section.single-product {
	width: 85%;
	margin: 5% auto 0;
	background-color: #fff;
	padding: 0
}
.shop-single-title {
	display: flex;
	justify-content: space-between;
	padding: 3% 0;
	background-color: #F9F9F9;
	align-items: center
}
body>div.section.single-product>div.shop-single-title>div:nth-child(3) {
	text-align: center;
	width: auto;
	flex: 2 1 50%
}
.layout-shop .shop-single-title .price, .shop-single-title h1 {
	background-color: #fff;
	width: 75%;
	font-size: 3rem;
	margin: 0 auto
}
.shop-single-images img {
	width: 33.333333%;
	height: 100%
}
.shop-single-main .options.quantity {
	background-color: #000;
	padding: 5% 5% 3%
}
.shop-single-main .description {
	padding: 5%
}
html .layout-shop .shop-single-title .price {
	padding-bottom: 1rem;
	line-height: 1.2;
	font-family: akkurat;
	width: 75%;
	font-size: 3rem;
	margin: 0 auto
}
.layout-shop .single-product .options.quantity input {
	font-size: 2.5625rem;
	height: 3vw;
	width: 3vw;
	color: #fff;
	background-color: transparent;
	line-height: 3.75rem;
	text-align: center;
	margin: 0 3% 0 1%
}
body>div.section.single-product>div.shop-single-main>div.options.quantity>div.shop-single-options>p, body>div.section.single-product>div.shop-single-main>div.options.quantity>div.shop-single-options>p>a {
	margin: 0;
	font-size: 2rem
}
.layout-shop .single-product .options.quantity span {
	cursor: pointer
}
.layout-shop .single-product .images-slider.slick-slider {
	padding-left: 9.375rem
}
.layout-shop .single-product .images-slider.slick-slider .slick-track {
	height: 100%
}
.layout-shop .single-product .images-slider.slick-slider .slide {
	height: 100%;
	padding: 0 3.75rem
}
.layout-shop .single-product .images-slider.slick-slider .slick-arrow {
	cursor: pointer;
	color: #000
}
.layout-shop .single-product .images-slider.slick-slider .slick-arrow.next {
	right: .625rem
}
.layout-shop .single-product .images-slider.slick-slider .slick-arrow.prev {
	left: 10rem
}
.layout-shop .single-product .images-slider.slick-slider .slick-dots {
	top: 0;
	left: 0;
	bottom: auto;
	width: 7.8125rem
}
.layout-shop .single-product .images-slider.slick-slider .slick-dots li {
	background: 0 0!important;
	width: auto;
	height: auto;
	padding: 0;
	transform: none;
	border: 2px solid transparent
}
.layout-shop .single-product .images-slider.slick-slider .slick-dots li.slick-active {
	border-color: #000
}
@media screen and (max-width:29.9375em) {
	.layout-shop .single-product .images-slider.slick-slider {
		padding-left: 0;
		margin-bottom: 4rem
	}
	.layout-shop .single-product .images-slider.slick-slider .slide {
		padding: 0
	}
	.layout-shop .single-product .images-slider.slick-slider .slick-arrow.prev {
		left: .625rem
	}
	.layout-shop .single-product .images-slider.slick-slider .slick-dots {
		display: none!important
	}
}
.layout-shop .section.meet h1 {
	color: #fff;
	font-family: ChronicleDisplay, sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 4.375rem;
	padding-top: 2.5rem
}
.layout-shop .section.meet h1 span {
	display: inline-block;
	position: relative;
	text-transform: uppercase
}
.layout-shop .section.meet h1 span:after {
	content: ' ';
	position: absolute;
	bottom: -.625rem;
	left: 0;
	width: 100%;
	height: .625rem;
	background: #9fffde
}
.layout-shop .section.meet p {
	font-size: 2.5rem
}
.layout-shop .section.meet blockquote {
	color: #fff;
	margin: 0;
	padding: 0 6.25rem;
	border: 0;
	min-height: 7.5rem;
	background: url(../images/quote-open.png) top left no-repeat, url(../images/quote-close.png) bottom right no-repeat;
	background-size: 6.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: left;
	align-items: left;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}
.layout-shop .section.meet blockquote p {
	color: #fff
}
.layout-shop .section.related .related-list.slick-slider .slick-arrow, .layout-shop .section.related a, .layout-shop .section.reviews .reviews-slider .slick-arrow {
	color: #000
}
.layout-shop .section.reviews h3 {
	font-weight: 700;
	font-size: 2.5rem;
	margin-bottom: 2.5rem
}
.layout-shop .section.reviews .bg-white {
	padding: 3.75rem 7.5rem 2.5rem;
	border: .9375rem solid #9fffde
}
.layout-shop .section.reviews .reviews-slider .slick-arrow.next {
	right: -4.375rem
}
.layout-shop .section.reviews .reviews-slider .slick-arrow.prev {
	left: -4.375rem
}
@media screen and (max-width:29.9375em) {
	.layout-shop .section.reviews .bg-white {
		padding: 3rem 2rem 2rem
	}
	.layout-shop .section.reviews .reviews-slider .slick-arrow {
		display: none!important
	}
}
.layout-shop .section.reviews .reviews-slider .slide {
	margin: 0 1.875rem;
	border: 2px solid #000;
	padding: 40px;
	font-size: 1.875rem;
	font-weight: 400;
	height: 100%
}
.layout-shop .section.reviews .reviews-slider .slide .date, .layout-shop .section.reviews .reviews-slider .slide .review-title, .layout-shop .section.reviews .reviews-slider .slide .stars {
	margin-bottom: 1.875rem
}
.layout-shop .section.reviews .reviews-slider .slide .review-title span {
	position: relative;
	display: inline-block
}
.layout-shop .section.reviews .reviews-slider .slide .review-title span:after {
	position: absolute;
	content: ' ';
	width: 110%;
	height: .75rem;
	bottom: -.75rem;
	left: -5%;
	background: #9fffde
}
.layout-shop .section.related {
	font-size: 1.5625rem;
	font-weight: 400
}
.related-header {
	text-align: center;
	margin-bottom: 2%
}
.layout-shop .section.related h2 {
	text-align: center;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.8
}
.layout-shop .section.related h2 span {
	display: block;
	font-weight: 700;
	font-weight: 3.4375rem
}
.layout-shop .section.related .product-title {
	padding-top: .625rem;
	font-weight: 700
}
.layout-shop .section.related .price {
	font-weight: 600;
	font-size: 2rem
}
.layout-shop .section.related .related-list.slick-slider .slick-arrow.prev {
	left: 1.5rem
}
.layout-shop .section.related .related-list.slick-slider .slick-arrow.next {
	right: 1.5rem
}
@media screen and (max-width:29.9375em) {
	.layout-shop .section.related .related-list.slick-slider {
		margin-bottom: 0
	}
	.layout-shop .section {
		padding: 25px
	}
}
.layout-shop .reveal-shop {
	padding: 3.125rem;
	position: fixed!important;
	top: 150px!important;
	width: 70%!important;
	left: 15%!important;
	max-height: 70vh!important
}
textarea::-webkit-input-placeholder {
	font-size: 1.4em;
	color: #5f5f5f!important
}
#signup>div.inner>div>form>div.row.collapse>div.small-12.columns.small-mb1>select {
	text-align-last: center;
	background-image: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/double-arrow-down-white.png);
	background-size: 22px 22px;
	background-position: center right
}
body>div.green-pattern-bg>div>div>div>div>form>div.row.collapse>div.small-8.medium-6.columns>input, body>footer>div>div>div.row>div>div>form>div.row.collapse>div.small-8.medium-6.columns>input {
	padding: 0
}
.buttons {
	margin-top: 2.125rem
}
.page-id-1875 #inner-sign-up>div>form>div.row.collapse>div.small-12.columns.small-mb1>select {
	margin-bottom: 0
}
#success-message-newsletter {
	background-color: #fff;
	color: #000;
	display: inline-block;
	float: left;
	width: 75%
}
#success-message-newsletter p {
	font-size: 1.1175rem;
	padding: 2.267% 0;
	margin-bottom: 0;
	letter-spacing: normal
}
#newsletter-home-snag {
	padding: 1.7% 0;
	min-width: 0!important;
	width: 25%;
	font-size: 1.1175rem;
	line-height: 1.6;
	border: none;
	display: none
}
@media screen and (max-width:29.9375em) {
	#privy-container {
		display: none!important
	}
	#placeholder {
		font-size: .7rem!important
	}
	#fb, #insta {
		display: none
	}
	#newsletter-home-snag, #success-message-newsletter p {
		padding: 1.415em 0;
		font-size: 7px
	}
	#newsletter-home-snag {
		margin: 10px 0 0;
	}
}
#newsletter-footer {
	margin-top: .5rem;
	font-size: 1.2rem;
	text-transform: uppercase;
	letter-spacing: normal;
	font-family: akkurat regular, sans-serif
}
@media screen and (min-width:63.9375em) {
	#menu-item-1888 {
		display: none
	}
}
body:not(.layout-signup) #testimonial-slideshow {
	margin: 50px auto;
	position: relative;
	height: 240px;
	padding: 10px;
	width: 80%;
	font-family: Akkurat Regular
}
#testimonial-slideshow>div {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px
}
#testimonial-slideshow>div:not(:nth-child(1)) {
	display: none
}
#testimonial-slideshow>div p {
	font-family: akkurat regular, sans-serif;
	font-size: 1.2rem;
	letter-spacing: normal
}
#testimonial-slideshow>div p:nth-child(2) {
	color: #9fffde;
	font-family: akkurat regular, snas-serif
}
.row.collapse>div:nth-child(odd) span {
	padding: 0
}
@media screen and (max-width:63.9375em) {
	#fb, #insta {
		display: none
	}
	.newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		padding-right: 0!important;
		font-size: 8.5px;
		vertical-align: middle;
		margin-top: 1.1em;
		padding-left: 1%;
		margin-right: 1em
	}
	#home-top>div.newsletter-form>form>div.row.collapse>div:nth-child(5)>input[type=submit] {
		font-size: 8.5px
	}
	.row.collapse>div:nth-child(odd) span span:nth-child(1) {
		margin-right: 0!important;
		margin-top: .15em;
		background-size: 1.6vw;
		height: 1.6vw;
		width: 1.6vw;
		right: .1em
	}
}
#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-content {
	transform-origin: 51% 48%;
	transform: rotate(-45deg);
	width: 19vw!important;
	height: 19vw!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(2) {
	margin-top: 3%!important;
	top: 15px!important;
	left: 4.5vw!important;
	width: 9vw!important;
	height: 2vw!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(1) {
	top: 4vw!important;
	left: 2.85vw!important;
	width: 13vw!important;
	height: 3vw!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(3) {
	top: 7vw!important;
	left: -1vw!important;
	width: 110%!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(3) p {
	font-size: 1.2rem!important
}
#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-inner-content-wrap {
	transform-origin: 12% 64%!important;
	transform: rotate(45deg)!important;
	width: 19vw!important;
	border: 10px solid #9fffde!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-powered-by.privy-foreground-element>a>img {
	display: none!important
}
#privy-container #privy-inner-container .privy-form#privy-form-1713881 input:nth-child(2), #privy-inner-container>div:nth-child(3)>div>div.privy-privacy-container.privy-foreground-element {
	display: none
}
#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-dismiss-content {
	width: 10%;
	height: 100%;
	top: 5.85vw;
	right: 10.29vw;
	transform-origin: 5vw -10vw!important;
	transform: rotate(45deg)!important;
	background: 0 0
}
#privy-container #privy-inner-container .privy .privy-dismiss-content .privy-x {
	line-height: normal!important;
	font-size: 3rem!important;
	color: #000!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(2)>div>div {
	margin-top: -6%!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(2)>div {
	text-decoration: underline;
	color: #9fffde!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div.privy-element-wrapper.privy-form-element-wrapper.privy-element-wrapper-absolute {
	width: 50%!important;
	margin: 0 auto;
	top: 10.5vw!important;
	left: 4.5vw!important
}
#privy-form-1713881>div.privy-form-inner>div.privy-form-group.privy-first_name-group.privy-last_name-group.privy-name-group {
	margin-bottom: 1vw;
	font-size: 1.11175rem!important;
	font-weight: 500!important;
	font-family: akkurat, sans-serif
}
#privy-container #privy-inner-container .privy-form#privy-form-1713881 input:nth-child(1), #privy-container #privy-inner-container .privy-form#privy-form-1713881 select {
	display: block!important;
	border: none!important;
	box-shadow: none;
	border-bottom: 1px solid #000!important;
	text-align: center!important;
	padding-bottom: 5px;
	font-family: akkurat, sans-serif;
	height: 2vw!important
}
.privy-form-inner select#ui-id-1 {
	padding: 0 1vw!important
}
#privy-container #privy-inner-container .privy .privy-element.privy-button-element.privy-button-flat {
	color: #000!important;
	box-shadow: none!important;
	background-color: #9fffde!important;
	width: 30%!important;
	margin: 0 auto;
	padding: 8px;
	font-size: .9rem!important;
	border-radius: 0!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(2)>div>p {
	color: #000!important;
	font-size: 2rem!important;
	font-family: akkurat, sans-serif!important
}
#privy-container #privy-inner-container .privy .privy-element.privy-text-element a, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h1, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h2, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h3, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h4, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h5, #privy-container #privy-inner-container .privy .privy-element.privy-text-element h6, #privy-container #privy-inner-container .privy .privy-element.privy-text-element p, #privy-container #privy-inner-container .privy .privy-element.privy-text-element ul li, #privy-container #privy-inner-container .privy .privy-element.privy-text-element ul ol {
	font-family: akkurat, sans-serif!important
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div.privy-element-wrapper.privy-form-element-wrapper.privy-element-wrapper-absolute, #privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(3), .privy-button-element-wrapper {
	margin-top: 3%
}
#privy-inner-container>div:nth-child(3)>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div.privy-element-wrapper.privy-button-element-wrapper.privy-element-wrapper-absolute {
	top: 17vw!important;
	left: 1.4vw!important;
	width: 16vw!important;
	height: 2vw!important
}
#success-message-newsletter>p {
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	cursor: pointer
}
#privy-inner-container>div.privy.privy-popup-container.privy-thank-you>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(1) {
	top: 1vw!important;
	left: 0!important;
	width: 100%!important
}
#privy-inner-container>div.privy.privy-popup-container.privy-thank-you>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(2) {
	top: 5vw!important;
	left: 0!important;
	width: 100%!important
}
#privy-inner-container>div.privy.privy-popup-container.privy-thank-you>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div:nth-child(4) {
	top: 9vw!important;
	left: 0!important;
	width: 100%!important
}
#privy-inner-container>div.privy.privy-popup-container.privy-thank-you>div>div.privy-popup-inner-content-wrap>div.privy-popup-content.privy-foreground-element>div.privy-element-wrapper.privy-sharing-links-element-wrapper.privy-element-wrapper-absolute {
	top: 12vw!important;
	left: 0!important;
	width: 100%!important
}
#newsletter-home-snag:hover {
	background-color: #9fffde
}
@media screen and (max-width:63.9375em) {
	#testimonial-slideshow {
		margin-top: 30px
	}
	#ui-id-2-button, body>div.green-pattern-bg>div>div>div>div>form>div.row.collapse>div:nth-child(5)>input[type=submit] {
		font-size: 8.5px
	}
}
@media screen and (min-width:1365px) and (max-width:1367px) {
	#testimonial-slideshow {
		width: 68%!important
	}
}
@media screen and (max-width:321px) {
	.newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		font-size: 7px;
		margin-top: 1.4em
	}
	#home-top>div.newsletter-form>form>div.row.collapse>div:nth-child(5)>input[type=submit] {
		font-size: 7px
	}
	.row.collapse>div:nth-child(odd) span span:nth-child(1) {
		margin-top: .2em
	}
}
@media screen and (max-width:415px) and (min-width:401px) {
	.newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin-top: 1em
	}
	.row.collapse>div:nth-child(odd) span span:nth-child(1) {
		margin-top: .05em
	}
}
@media screen and (max-width:375px) {
	body>div.green-pattern-bg>div>div>div>div {
		margin: 0 0 12px
	}
	body>div.green-pattern-bg>div>div>div>div>form>div.row.collapse>div:nth-child(5)>input[type=submit] {
		font-size: 7px
	}
	#ui-id-2-button>span.ui-selectmenu-text {
		font-size: 7px;
		margin-top: 1.5em
	}
	#ui-id-2-button>span.ui-icon.ui-icon-triangle-1-s {
		margin-top: .35em
	}
	body>footer>div>div>div.row>div>div {
		margin: 0 10px 12px
	}
}
.blog .fa-search {
	position: absolute;
	padding: 1%
}
.layout-blog {
	background: 0 0
}
.posts-list {
	width: 100%;
	margin: 0 auto;
	padding: 5% 0 1%;
	background-size: 5%!important
}
html .layout-blog .section {
	width: 85%;
	margin: 5% auto;
	padding: 0!important
}
html .layout-blog .section:last-child {
	margin-bottom: 3%
}
html .layout-blog .section:first-child {
	margin-top: 0
}
#allPostsContent .blog-newsletter .newsletter-form {
	height: 100%!important
}
#allPostsContent.second {
	display: none
}
.blog-newsletter {
	text-align: center;
	width: 85%;
	margin: 2% auto 0
}
.blog-newsletter p {
	font-size: 1.2rem;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 60%;
	margin: 0 auto;
	font-weight: 500;
	padding: 1% 0
}
.newsletter-form form .row .blog-input, .newsletter-form form .row .blog-news-button {
	display: inline-block;
	float: none
}
.blog-newsletter .newsletter-form {
	padding: 3% 0
}
form .row .blog-input input {
	margin-left: 5px;
	border-left-width: .25rem
}
.contribute {
	margin: 5% auto;
	width: 85%;
	text-align: center;
	clear: both;
	border-right: 66px solid #9fffde;
	border-left: 66px solid #9fffde
}
.contribute p {
	font-weight: 500;
	font-size: 1.5rem;
	width: 50%;
	margin: 0 auto
}
.contribute .dblDivider {
	padding-bottom: 1%;
	margin: 1% auto 2%;
	width: 60%
}
.contribute button {
	padding: 1.4%;
	background: #9fffde;
	margin: 2% 0 3%;
	font-weight: 400;
	font-size: 1.1875rem;
	font-family: akkurat, sans-serif
}
#blogCalendar, #calendar {
	font-family: Helvetica, "Times New Roman", Times, sans-serif;
	padding: 0
}
#calendar {
	margin: 0 auto;
	width: 602px
}
#calendar .calendar_box {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #787878
}
#calendar .calendar_header {
	line-height: 40px;
	vertical-align: middle;
	position: absolute;
	left: 11px;
	top: 0;
	width: 582px;
	height: 40px;
	text-align: center
}
#calendar .calendar_header .calendar_next, #calendar .calendar_header .calendar_prev {
	position: absolute;
	top: 0;
	height: 17px;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #FFF
}
#calendar .calendar_header .calendar_title {
	color: #FFF;
	font-size: 18px
}
#calendar .calendar_header .calendar_prev {
	left: 0
}
#calendar .calendar_header .calendar_next {
	right: 0
}
#calendar .calendar_content {
	border: 1px solid #787878;
	border-top: none
}
#calendar .calendar_label {
	float: left;
	margin: 5px 0 0 5px;
	padding: 0
}
#calendar .calendar_label .calendar_names {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	width: 80px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	color: #000;
	font-size: 15px;
	background-color: transparent
}
#calendar .calendar_dates {
	float: left;
	margin: 0 0 5px 5px;
	padding: 0
}
#calendar .calendar_dates .calendar_days, #calendar .calendar_dates .calendar_names, #calendar .calendar_dates .calendar_today {
	margin: 5px 5px 0 0;
	padding: 0;
	line-height: 80px;
	vertical-align: middle;
	float: left;
	list-style-type: none;
	width: 80px;
	height: 80px;
	font-size: 25px;
	background: url(../images/bg-ornament.png);
	color: #000;
	text-align: center
}
#calendar .calendar_dates .calendar_today {
	background-color: #C69
}
.calendar .row.days .columns .triangle>span {
	font-size: 1rem;
	font-weight: 700;
	position: absolute;
	right: -8px;
	top: 15px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	z-index: 11
}
.triangle {
	border-bottom: 40px solid rgba(252, 252, 252, .85);
	z-index: 10;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	float: left;
	margin-left: -42px;
	position: relative;
	top: -7px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
#blogCalendar {
	background: url(../images/bg-ornament.png);
	background-size: 6%;
	margin: 0 auto 5%;
	width: 85%
}
#blogCalendar .calendar_box {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: #787878
}
#blogCalendar .calendar_header {
	line-height: 40px;
	vertical-align: middle;
	position: absolute;
	left: 11px;
	top: 0;
	width: 582px;
	height: 40px;
	text-align: center
}
#blogCalendar .calendar_header .calendar_next, #blogCalendar .calendar_header .calendar_prev {
	position: absolute;
	top: 0;
	height: 17px;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #FFF
}
.event-not-near-you, .event-not-near-you-button, .event-top-image a:hover, .layout-campus .campus-contact-form:hover, .layout-campus-signup .campus-contact-form:hover, body #success-wrap>p:nth-child(1) {
	text-decoration: underline
}
#blogCalendar .calendar_header .calendar_title {
	color: #FFF;
	font-size: 18px
}
#blogCalendar .calendar_header .calendar_prev {
	left: 0
}
#blogCalendar .calendar_header .calendar_next {
	right: 0
}
#blogCalendar .calendar_label {
	float: left;
	margin: 5px 0 0 5px;
	padding: 0
}
#blogCalendar .calendar_label .calendar_names {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	width: 10vw;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	color: #000;
	font-size: 15px;
	background-color: transparent
}
#blogCalendar .calendar_dates {
	float: left;
	margin: 0 0 5px 5px;
	padding: 0
}
#blogCalendar .calendar_dates .calendar_days, #blogCalendar .calendar_dates .calendar_names, #blogCalendar .calendar_dates .calendar_today {
	margin: 5px 5px 0 0;
	padding: 0;
	line-height: 80px;
	vertical-align: middle;
	float: left;
	list-style-type: none;
	width: 10vw;
	height: 10vw;
	font-size: 25px;
	background: url(../images/bg-ornament.png);
	color: #000;
	text-align: center
}
#blogCalendar .calendar_dates .calendar_today {
	background-color: #C69
}
:focus {
	outline: 0
}
.calendar_clear {
	clear: both
}
body>div.row.blog-top.pt6.pl10.pr10>div:nth-child(2) {
	position: absolute;
	right: 5%
}
#blog-search {
	border: 1px solid #000;
	height: 2rem
}
#blogCalendar .calendar_content {
	width: 92%;
	margin: 0 auto
}
.calendarArticle {
	margin-left: -.9375rem;
	display: none
}
.calendarArticle::after {
	content: "";
	position: relative;
	width: 315px;
	height: 315px
}
.calendarArticle.published.wake-up-wild:hover:after {
	background-color: rgba(0, 220, 0, .7)
}
.calendarArticle.published.wake-up-learn:hover:after {
	background-color: rgba(255, 255, 0, .7)
}
.calendarArticle.published.wake-up-dance:hover:after {
	background-color: rgba(0, 255, 186, .7)
}
.calendarArticle.published.wake-up-inspire:hover:after {
	background-color: rgba(255, 0, 48, .7)
}
.calendarArticle.published.wake-up-breathe:hover:after {
	background-color: rgba(0, 174, 239, .7)
}
.calendarArticle.published:hover:after {
	display: block;
	background: rgba(188, 167, 167, .9)
}
.calendarArticle.future:after {
	display: block;
	background: rgba(255, 255, 255, .7)
}
.calendarArticle.future:hover:after {
	display: block;
	background: rgba(0, 0, 0, .7)
}
.blogTitle, .blogTitle>p {
	background-color: #fff
}
.calendarArticle.future h1 {
	color: #fff
}
.calendarArticle a, .calendarArticle h1 {
	display: none;
	padding: 5%;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: normal;
	position: absolute;
	z-index: 5;
	text-align: center;
	color: #000;
	font-family: akkurat light, sans-serif
}
.calendarArticle img {
	height: 100%;
	display: block;
	position: absolute;
	-moz-transform-origin: 100% 0;
	max-width: none
}
.blogTitle p:first-child, .blogTitle>p {
	display: inline-block
}
#blogCalendar .calendar .row.headings {
	background: #fff
}
#blogCalendar .calendar .row, #blogCalendar .calendar .row.days .columns {
	border: none
}
.blog-menu, .hor-line, .mm-vert {
	border-bottom: 1px solid #ededed
}
#blogCalendar .calendar .row.days .columns.blank {
	background: #fff;
	margin: -.1px -.1px 0 0;
	overflow: visible
}
#blogCalendar .calendar .row.days:last-child .columns.blank {
	margin: 0
}
.blogTitle {
	padding-top: 4%
}
#blog-form {
	width: 100%
}
.blogTitle h1 {
	margin: 0;
	font-family: ChronicleDispCondSemibold;
	text-transform: uppercase;
	line-height: normal
}
.blogTitle p {
	font-size: 1.2rem;
	font-family: akkurat;
	line-height: 1.25
}
#blogCalendar .headings {
	padding-bottom: 1%
}
#blogCalendar .headings div {
	font-family: akkurat;
	color: #959595;
	font-size: 1.5rem;
	text-transform: none
}
#blog-date, .blog-menu a {
	font-size: 1.5rem;
	font-family: akkurat-bold
}
.blog-menu {
	text-align: center;
	border-top: 1px solid #ededed;
	margin: 0 auto;
	padding: 1% 0;
	width: 90%;
	display: flex;
	justify-content: center;
	align-items: center
}
#calenContent, #favContent {
	display: none
}
.dblDivider, body:not(.layout-shop) div .pt4 {
	border-top: 2px solid #000
}
.blog-menu a {
	padding: 0 3%;
	color: #000;
	position: relative;
	z-index: 10;
	letter-spacing: .125rem
}
#mm-menu-container .blog-menu .blogActive {
	color: #53e7d0
}
.blog-menu p {
	margin-bottom: 0
}
.blog-menu a:last-child {
	padding-right: 6vw
}
#favContent {
	position: relative;
	flex-flow: row wrap;
	justify-content: space-evenly
}
#favContent #blog-date, #favContent .post-title {
	text-align: center
}
#favContent .blog-item-image {
	width: 16vw;
	height: 16vw
}
#mm-head-wrap {
	width: 55%
}
.mm-vert {
	width: 22vw;
	display: inline-block;
	vertical-align: super
}
#mm-header-middle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 3%;
	margin: -1% 0;
	position: relative;
	z-index: 5
}
#mm-header-middle p {
	padding-left: 5%;
	padding-right: 5%
}
.author #allPostsContent, .author #favContent {
	display: block
}
.author {
	background: 0 0
}
.author-name {
	text-align: center
}
#authorPosts {
	background: url(../images/bg-ornament.png)
}
.article-content .mb3, .single-row {
	background-color: #fff;
	width: 85%
}
.author .row .blog-item-content {
	padding: 3% 4% 0
}
#blog-main {
	width: 80%;
	padding: 0 0 4%
}
.blog-card, .blog-card:last-child {
	padding-bottom: 2%
}
#blog-main>div {
	background-color: #fff;
	margin-top: 3vh
}
#allPostsContent {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: center
}
#blog-date {
	color: #FF4B4B;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
	text-transform: uppercase
}
.hor-container {
	width: 100%
}
.hor-line {
	width: 85%;
	margin: 0 auto
}
.blog-card {
	width: 33%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 3%
}
.blog-item-image {
	height: 18vw;
	border-radius: 50%;
	width: 18vw;
	margin: 0 auto
}
.layout-blog .medium-12 {
	padding: 0
}
#allPostsContent>div>div>div.medium-8.h100.columns.blog-item-content>h3:after {
	margin: 2% 0
}
#allPostsContent .blog-item-content .author {
	bottom: 0
}
#allPostsContent .blog-item-content {
	text-align: center
}
#blog-newsletter {
	width: 100%;
	background-color: #9cffde;
	margin: 0
}
#blog-newsletter #mm-new-letter {
	padding: 3% 0 0
}
#header-row {
	display: flex;
	align-items: center;
	height: auto;
	padding: 25px 0;
}
.blogActive, .rank {
	font-weight: 700;
}
.rank {
	position: relative;
	font-size: 5vw;
	top: -3vw;
	left: -2.5vw;
	z-index: 10;
	color: #9fffde;
	height: 0;
	font-family: ChronicleDispCondBlack;
}
.single .single-link:hover, .single-link {
	color: #000
}
.blog-newsletter h1, .contribute h1 {
	font-family: ChronicleDispCondSemibold, sans-serif;
	padding-top: 1.2%;
}
.layout-single .section {
	padding: 0;
	width: 85%;
	margin: 0 auto
}
.article-content .mb3 {
	position: relative;
	margin: -6vw auto 0;
	text-align: center;
	padding: 1% 5%;
	font-weight: 700
}
.article-content .mb3.video {
	margin-top: 8vw;
	padding: 1% 5%
}
.article-content .mb3.no-image {
	margin-top: 10%
}
div .pt4 {
	width: 80%;
	margin: 0 auto 1%
}
.dblDivider {
	clear: both;
	border-bottom: 2px solid #000;
	padding-bottom: 2%;
	margin-bottom: 5%
}
.featured-image img {
	width: 100%
}
.row.days {
	margin-left: -1px
}
#blogCalendar>div.calendar.active>div:nth-child(2) {
	margin-left: 0
}
body>div.row>div>div.blogTitle.text-center>div>div.medium-2.xlarge-2.columns {
	margin-top: -2.1%
}
.row .medium-12 .author-bottom {
	float: left
}
.blog-newsletter {
	border-left: 66px solid #9fffde;
	border-right: 66px solid #9fffde
}
.more-mischief #allPostsContent {
	display: inline-flex;
	background: #fff;
	padding-bottom: 5%
}
.single-blog-item-content {
	padding: 0!important;
	text-align: center;
	display: inline-block
}
.single-blog-item-content h3 {
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-top: 5%
}
.more-mischief.section>div>h1 {
	font-family: ChronicleDispCondSemibold;
	font-size: 3rem;
	padding-top: 4%;
	padding-bottom: 1%
}
.more-mischief .blog-item-image {
	height: 175px;
	width: 100%
}
.more-mischief .section {
	display: inline-block
}
.more-mischief {
	background-color: #fff;
	margin: 0 auto;
	margin-top: 5%!important
}
.more-mischief>div {
	margin: 0 auto
}
.more-mischief .dblDivider {
	margin-bottom: 1%
}
.single-with-love {
	width: 100%;
	margin: 5% auto 4%
}
.line-break-title {
	display: none
}
@media screen and (max-width:29.9375em) {
	.blog-card>a {
		margin-bottom: -5vw;
		margin-top: 1vw
	}
	div .pt4 {
		padding-top: 2%
	}
	.layout-single .main-article .author-image {
		display: none
	}
	.single-post {
		background: url(../images/bg-ornament.png)
	}
	.layout-single .section.main-content {
		width: 100%
	}
	.line-break-title {
		display: block
	}
	.article-content .mb3.video {
		margin-top: 9vw
	}
	.layout-single .main-article .author-bottom .author-image {
		margin-bottom: 5%
	}
	.rank {
		left: 0
	}
	.blog-newsletter p, .contribute p {
		width: 85%
	}
	#allPostsContent .blog-item-content {
		display: table;
		padding: 1rem!important
	}
	.author-link {
		width: 120%
	}
	.blog-newsletter input::-webkit-input-placeholder {
		font-size: 1rem
	}
	.contribute {
		margin: 5% auto 0
	}
	.posts-list {
		padding: 0
	}
	#allPostsContent {
		background: 0 0;
		background-size: 4.7%!important;
		margin: 0;
		padding: 0
	}
	.blog-card {
		width: 42%;
		flex: 0 1 42%;
		padding-top: 7%
	}
	#allPostsContent p {
		margin-bottom: 2rem
	}
	.layout-blog .blog-item-content {
		margin-bottom: 0
	}
	#allPostsContent>div:nth-child(3)>div>div.medium-8.h100.columns.blog-item-content {
		margin-bottom: 5%
	}
	.single-with-love {
		width: 85%;
		margin: 5% auto 4%
	}
	.single-post>div.single-with-love {
		width: 100%;
		margin: 5% auto
	}
	html .layout-blog .section {
		width: 100%
	}
	.blog-newsletter, .contribute {
		border-left: 15px solid #9fffde;
		border-right: 15px solid #9fffde;
		width: 85%;
		clear: both
	}
	.blog-newsletter h1, .contribute h1 {
		font-size: 2rem
	}
	.more-mischief .blog-item-image {
		height: 65%
	}
	.single-blog-item-content h3 {
		font-size: 1.2rem
	}
	.article-content h6, .layout-single .main-article .author {
		font-size: 1.5rem
	}
	.layout-single .more-mischief {
		height: 49%;
		padding: 0 5% 5%
	}
	.article-content .pt4 .columns {
		text-align: center
	}
	.single-row {
		width: 100%
	}
	.article-content h5 {
		font-size: 2.2rem
	}
	body>div.row>div>div.blogTitle.text-center>div>div.medium-2.xlarge-2.columns {
		display: none
	}
}
.blog-item-content .author {
	position: relative;
	bottom: -5%;
	color: #696969
}
.blog-item-content .author strong {
	float: left;
	font-size: 1.5rem;
	text-transform: uppercase
}
.blog-item-content .author p {
	float: right;
	font-size: 1.5rem;
	font-family: akkurat;
	font-weight: 600;
	text-transform: uppercase
}
.single-post .blog-newsletter {
	margin-top: 5%
}
.slick-active .row.days .columns {
	background: #fff
}
.flex-video {
	width: 100%;
	margin-bottom: -10%
}
.layout-blog .blog-single-post div .blog-item-content {
	padding-top: 1.3rem!important
}
a.read-more-link:hover {
	color: #9fffde;
	font-weight: 600
}
body>div.row.single-row>div>div>p:nth-child(2) {
	margin-bottom: 1%
}
.layout-single .main-article .bottom-share .social-links {
	text-align: left
}
html .layout-signup {
	background-size: cover!important
}
.layout-campus footer .newsletter-form, .layout-campus-signup footer .newsletter-form {
	display: none
}
.layout-campus .campus-contact-footer, .layout-campus-signup .campus-contact-footer {
	display: block;
	color: #fff;
	border: 1px solid #fff;
	padding: 5%;
	margin-bottom: 4.125rem
}
.campus-contact-footer .title {
	margin-bottom: 2%
}
.campus-contact-footer .title, .layout-campus .subtitle, .layout-campus-signup .subtitle {
	font-family: akkurat, sans-serif;
	font-size: 1.6rem
}
.layout-campus .campus-contact-form, .layout-campus-signup .campus-contact-form {
	color: #37e3c8
}
.layout-signup #testimonial-slideshow-signup {
	margin: 50px auto;
	position: relative;
	padding: 10px;
	width: 90%;
	font-family: Akkurat Regular;
	height: 18rem
}
.layout-campus .overlay-blk:after, .layout-campus-signup .overlay-blk:after, .layout-signup .overlay-blk:after {
	min-height: 70rem
}
.blog-contents .month {
	background-color: #fff;
	padding-bottom: 1%
}
.month-container {
	text-align: center
}
.prev.blogArrows {
	font-size: 2rem;
	display: inline-block!important;
	cursor: pointer
}
.blog-calendar-title {
	text-transform: uppercase;
	font-size: 2rem;
	text-align: center;
	display: inline-block;
	margin: 0 3%
}
.next.blogArrows {
	cursor: pointer;
	display: inline-block!important;
	font-size: 2rem
}
.layout-campus #inner-sign-up, .layout-campus .scroll-down, .layout-campus-signup #inner-sign-up, .layout-campus-signup .scroll-down, .layout-signup #inner-sign-up {
	display: none
}
#success-wrap {
	margin-bottom: 15rem
}
.layout-signup #success-message-newsletter {
	width: 100%;
	height: 5rem;
	display: table
}
.layout-campus .apply-campus a, .layout-campus-signup .apply-campus a {
	color: #fff;
	text-decoration: underline
}
.layout-campus .apply-campus a:hover, .layout-campus-signup .apply-campus a:hover {
	color: #37e3c8
}
.layout-campus #success-message-newsletter, .layout-campus-signup #success-message-newsletter {
	width: 100%
}
html .layout-campus #signup #success-message-newsletter p, html .layout-campus-signup #signup #success-message-newsletter p, html .layout-signup #signup #success-message-newsletter p {
	color: #000;
	cursor: default
}
.layout-campus #newsletter-home-snag, .layout-campus-signup #newsletter-home-snag, .layout-event #newsletter-home-snag {
	display: none!important
}
html .layout-campus .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text, html .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text {
	margin-top: .7vw;
	margin-right: -1vw
}
.layout-campus, .layout-campus-signup, .layout-signup {
	background: 0 0
}
html .layout-campus .overlay-blk, html .layout-campus-signup .overlay-blk {
	background-image: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/campus-background.png)
}
.layout-campus .overlay-blk:after, .layout-campus-signup .overlay-blk:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .4);
	height: 100%
}
.layout-campus .overlay-blk, .layout-campus-signup .overlay-blk, .layout-signup .overlay-blk {
	background-image: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/signup-background.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 100%;
	position: static
}
.layout-campus #inner-sign-up h5, .layout-campus-signup #inner-sign-up h5 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0
}
.layout-campus #signup h2, .layout-campus-signup #signup h2, .layout-signup #signup h2 {
	font-size: 5.5rem;
	margin-top: 0
}
html .layout-campus #signup img, html .layout-campus-signup #signup img {
	width: 35em
}
html .layout-campus .overlay-blk #signup p, html .layout-campus-signup .overlay-blk #signup p {
	max-width: 60rem;
	font-weight: 400
}
html .layout-campus .overlay-blk #signup p:nth-child(2), html .layout-campus-signup .overlay-blk #signup p:nth-child(2) {
	margin-bottom: 1%
}
html .layout-campus #signup p, html .layout-campus-signup #signup p, html .layout-signup #signup p {
	color: #fff;
	text-align: center;
	max-width: 66rem;
	margin-top: 0;
	font-size: 1.6rem
}
.layout-campus #signup .newsletter-form, .layout-campus-signup #signup .newsletter-form, .layout-signup #signup .newsletter-form {
	max-width: 50rem
}
.layout-campus #signup .newsletter-form input[type=email], .layout-campus #signup .newsletter-form input[type=name], .layout-campus-signup #signup .newsletter-form input[type=email], .layout-campus-signup #signup .newsletter-form input[type=name] {
	font-size: 1.6rem
}
.layout-campus .newsletter-form .small-12.columns.small-mb1, .layout-campus-signup .newsletter-form .small-12.columns.small-mb1, .layout-signup .newsletter-form .small-12.columns.small-mb1 {
	margin-bottom: 2%
}
.layout-campus .newsletter-form .small-12.columns:last-child, .layout-campus-signup .newsletter-form .small-12.columns:last-child, .layout-signup .newsletter-form .small-12.columns:last-child {
	margin-top: 2%
}
.layout-campus .newsletter-form.signup-form .ui-selectmenu-button, .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button, .layout-signup .newsletter-form.signup-form .ui-selectmenu-button {
	text-align: center;
	background-image: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/double-arrow-down-white.png);
	background-size: 2vw 2vw;
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #000;
	border-color: #000;
	height: 4.5rem!important
}
.layout-campus .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text, .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text, .layout-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text, .newsletter-form div#school-signup {
	color: #fff;
	font-size: 1.7rem;
	margin-top: .6em;
	font-weight: 400
}
.layout-campus .newsletter-form.signup-form .ui-selectmenu-button span.ui-icon, .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-icon, .layout-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-icon {
	display: none
}
.layout-campus #signup .newsletter-form input[type=email], .layout-campus #signup .newsletter-form input[type=name], .layout-campus .newsletter-form.signup-form input[type=submit], .layout-campus-signup #signup .newsletter-form input[type=email], .layout-campus-signup #signup .newsletter-form input[type=name], .layout-campus-signup .newsletter-form.signup-form input[type=submit], .layout-signup .newsletter-form.signup-form input[type=submit] {
	height: 4.5rem!important;
	line-height: 4.5rem!important
}
html .layout-signup #signup .newsletter-form input {
	font-size: 1.7rem
}
.layout-campus .newsletter-form.signup-form input[type=submit], .layout-campus input::-webkit-input-placeholder, .layout-campus textarea::-webkit-input-placeholder, .layout-campus-signup .newsletter-form.signup-form input[type=submit], .layout-campus-signup input::-webkit-input-placeholder, .layout-campus-signup textarea::-webkit-input-placeholder, .layout-signup .newsletter-form.signup-form input[type=submit], .layout-signup input::-webkit-input-placeholder, .layout-signup textarea::-webkit-input-placeholder {
	font-size: 1.7rem;
	font-weight: 400;
	color: #000!important
}
.layout-campus input::-webkit-input-placeholder, .layout-campus textarea::-webkit-input-placeholder, .layout-campus-signup input::-webkit-input-placeholder, .layout-campus-signup textarea::-webkit-input-placeholder, .layout-signup input::-webkit-input-placeholder, .layout-signup textarea::-webkit-input-placeholder {
	color: #858585!important
}
.layout-campus #testimonial-slideshow, .layout-campus-signup #testimonial-slideshow, .layout-signup #testimonial-slideshow-signup {
	margin-top: 0;
	margin-bottom: 0
}
.layout-campus #testimonial-slideshow img:first-child, .layout-campus-signup #testimonial-slideshow img:first-child, .layout-signup #testimonial-slideshow-signup img:first-child {
	position: absolute;
	left: -8vw;
	top: 1.5vw;
	height: 3vw
}
.layout-campus #testimonial-slideshow img:last-child, .layout-campus-signup #testimonial-slideshow img:last-child, .layout-signup #testimonial-slideshow-signup img:last-child {
	position: absolute;
	right: -8vw;
	top: 1.5vw;
	height: 3vw
}
.layout-signup #testimonial-slideshow-signup p {
	text-transform: none
}
html .layout-campus #testimonial-slideshow>div>p:nth-child(2), html .layout-campus-signup #testimonial-slideshow>div>p:nth-child(2), html .layout-signup #testimonial-slideshow-signup>div>p:nth-child(2) {
	margin-top: 4%;
	font-family: akkurat regular, sans-serif;
	font-size: 1.9rem
}
#signup-bottom {
	background: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/bg-ornament.png);
	padding: 5%
}
html .layout-campus #testimonial-slideshow>div>p:nth-child(3), html .layout-campus-signup #testimonial-slideshow>div>p:nth-child(3), html .layout-signup #testimonial-slideshow-signup>div>p:nth-child(3) {
	font-family: AkkuratPro, sans-serif;
	font-style: italic;
	color: #c2c2c2;
	margin-top: 2%
}
.wake-up-dance-signup {
	background-color: #fff;
	padding: 3% 5%
}
.wake-up-dance-signup h1 {
	font-size: 3rem
}
.wake-up-dance-signup p {
	font-size: 1.5rem
}
.signup-gallery {
	margin-top: 5%
}
.signup-gallery img {
	width: 10%
}
header .social.fb {
	width: 1rem;
	margin-bottom: 0
}
.social.fb, .social.insta {
	max-width: 2.1%!important;
	vertical-align: middle;
	padding-bottom: 2px
}
.nav #insta {
	margin-right: 2%
}
#fb, #insta {
	margin: 0 1.5%
}
header.header .current_page_item>a, header.header a:hover {
	color: #37e3c8
}
.author .blog-item-image {
	background-size: cover;
	background-position: center
}
.blog-item-content {
	background: #fff
}
.single-post-title {
	padding: .7rem 2.0625rem;
	background: #9fffde;
	margin: 1% auto 3%;
	font-family: ChronicleDispCondSemibold;
	font-size: 2rem;
	display: table
}
div#singlePost:after {
	content: "";
	clear: both;
	display: table
}
#singlePost .blog-item-content, #singlePost .blog-item-image {
	height: 40rem
}
.calendar.active.mobile .calendarArticle a, .calendar.active.mobile .calendarArticle h1 {
	font-size: 1.2rem
}
.calendar.active.mobile .calendarArticle {
	margin-left: -3.2rem
}
.calendar.active.mobile .triangle {
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	margin-left: -60px;
	top: -17px
}
.calendar.active.mobile .row.days .columns .triangle>span {
	font-size: .8rem;
	right: -11px;
	top: 29px
}
.calendar.active.mobile .cal-col.columns, .calendar.active.mobile .column.cal-col, .calendar.active.mobile .columns.cal-col {
	width: 20%
}
.calendar.active.mobile .calendarArticle::after {
	width: 350px;
	height: 350px
}
.layout-campuses .top-newsletter .newsletter-form .sep, .layout-campuses .top-newsletter .newsletter-form .title, .layout-campuses .top-newsletter .newsletter-form .ui-selectmenu-button .ui-icon {
	display: none
}
@media screen and (max-width:737px) and (min-width:415px) {
	.calendar.active.mobile .triangle {
		margin-left: -41px
	}
	.posts-list {
		padding-top: 4%
	}
	.single-post-title {
		margin: 0 auto 3%
	}
	.blog-menu {
		width: 70vw
	}
	html .layout-blog #allPostsContent .section {
		display: table-row
	}
	#allPostsContent {
		text-align: center
	}
	#allPostsContent .blog-item-content {
		margin-bottom: 2.5rem
	}
	.layout-single .main-article .author-image {
		display: none
	}
	.article-content .mb3 {
		margin-top: -5.5vw
	}
	.layout-single .main-article .author {
		font-size: 1.4rem;
		text-align: center
	}
	.blogTitle {
		padding-top: 3%
	}
	header.header {
		padding: 0;
	}
	.blog-newsletter, .contribute {
		border-right: 15px solid #9fffde;
		border-left: 15px solid #9fffde
	}
	.row {
		width: 100%
	}
}
@media screen and (max-width:737px) {
	.more-mischief {
		margin-top: 0!important
	}
	.more-mischief .dblDivider {
		margin-bottom: 5%
	}
	#calenContentMobile #blogCalendar {
		background: 0 0;
		width: 100%
	}
	#blogCalendar .calendar.active.mobile .row.days .columns:not(.blank) {
		background: url(../images/bg-ornament.png);
		background-size: 26%
	}
	.calendar.active.mobile .cal-col.columns {
		float: left
	}
	.calendarArticle img {
		margin-right: 25%
	}
	#blogCalendar .calendar.active.mobile .row, #blogCalendar .calendar.active.mobile .row.days .columns, .calendar.active.mobile .row.headings {
		display: block
	}
	html .layout-blog .section {
		margin-top: 4%
	}
	.blog-newsletter {
		margin-top: 5%;
		margin-bottom: 6%
	}
	.article-content .mb3 {
		margin-top: 0
	}
	.layout-single .main-article .article-content .featured-image {
		padding-bottom: 0
	}
	header.header .logo img {
		max-height: 31px
	}
}
@media screen and (max-width:736px) {
	.what-is .large-4 {
		margin-top: 15%
	}
	.layout-event .what-is h3 {
		margin-bottom: 0
	}
}
@media screen and (max-width:415px) {
	.blog-item-image {
		height: 28vw;
		width: 28vw
	}
	.layout-campus .newsletter-form.signup-form .ui-selectmenu-button, .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button, .layout-signup .newsletter-form.signup-form .ui-selectmenu-button {
		background-size: 6vw 6vw
	}
	.layout-campus .overlay-blk, .layout-campus-signup .overlay-blk {
		background-position: 80% 0;
		height: 99.4%
	}
	html .layout-campus .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text, html .layout-campus-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin-top: 7.8px
	}
	html .inner {
		width: 90%;
		left: 5%
	}
	.layout-signup #signup h2 {
		font-size: 3.7rem
	}
	html .layout-signup #signup p {
		font-size: 2.3rem!important
	}
	.wake-up-dance-signup {
		margin-bottom: 7%
	}
	.signup-gallery {
		margin-top: 16%
	}
	.wake-up-dance-signup h1 {
		font-size: 2.5rem;
		margin-bottom: 5%
	}
	.layout-signup .newsletter-form.signup-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin-top: 1rem
	}
}
.layout-campuses .top-newsletter .newsletter-form {
	padding: 1.25rem 0 3.125rem
}
.layout-campuses .top-newsletter .newsletter-form .subtitle {
	margin-bottom: 1.25rem;
	text-transform: uppercase;
	font-weight: 700;
	font-family: akkurat, sans-serif;
	font-style: normal
}
.layout-campuses .top-newsletter .newsletter-form .ui-selectmenu-button, .layout-campuses .top-newsletter .newsletter-form input[type=submit], .layout-campuses .top-newsletter .newsletter-form select {
	background: #000;
	color: #fff;
	border-color: #000
}
.layout-campuses .top-newsletter .newsletter-form .ui-selectmenu-button:before {
	font-family: FontAwesome;
	content: "\f103";
	position: absolute;
	right: 1.25rem;
	font-size: 2.1875rem
}
.layout-campuses .top-newsletter .newsletter-form input[type=email] {
	border-color: #fff
}
.layout-campuses .section {
	padding: 5.75rem 12.5rem
}
.layout-campuses .section.alt {
	padding: 0 8.75rem 3.125rem
}
@media screen and (max-width:63.9375em) {
	.layout-campuses .section {
		padding: 3.125rem 4.375rem
	}
	.layout-campuses .section.alt {
		padding: 0 2.5rem 2.5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-campuses .section {
		padding: 1.25rem
	}
	.layout-campuses .section.alt {
		padding: 0 1.25rem 1.25rem
	}
}
.layout-campuses .title {
	margin-bottom: 2.1875rem
}
.layout-campuses .title span {
	padding: .9375rem 2.5rem .9375rem 3.125rem
}
.layout-campuses .cities-list>.columns {
	padding: 1.125rem;
	margin-bottom: 2.0625rem
}
.layout-campuses .city-block {
	display: block;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	color: #fff;
	text-align: center;
	background-size: cover
}
.layout-campuses .city-block .city-name {
	position: absolute;
	top: 50%;
	left: 15%;
	width: 70%;
	background: rgba(0, 0, 0, .6);
	height: 5.625rem;
	line-height: 5.625rem;
	margin-top: -2.8125rem;
	font-size: 1.875rem;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	letter-spacing: .25rem;
	transition: .5s all
}
.layout-campuses .city-block .cs-badge {
	text-align: right;
	padding: .9375rem;
	width: 10.25rem;
	height: 10.25rem;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/corner.png) no-repeat;
	background-size: 100%;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	font-family: ChronicleDisplay, sans-serif;
	font-style: italic;
	text-transform: uppercase
}
#communities-top, .community-name {
	text-align: center
}
.layout-campuses .city-block .share {
	text-transform: uppercase;
	background: #fff;
	color: #000;
	position: absolute;
	bottom: .9375rem;
	left: 1.875rem;
	padding: 0 .9375rem 0 1.875rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
	letter-spacing: 2px;
	font-weight: 400
}
.layout-campuses .city-block .share:after, .layout-campuses .city-block .share:before {
	width: 1.875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	text-align: center;
	position: absolute;
	top: .3125rem;
	left: -.9375rem
}
.layout-campuses .city-block .share:before {
	background: #000;
	content: ' ';
	transform: rotate(45deg);
	z-index: 1
}
.layout-campuses .city-block .share:after {
	content: '\f09a';
	font-family: FontAwesome;
	z-index: 2;
	color: #fff
}
.layout-blog .blog-top .title, .layout-blog .blog-top input, .layout-campuses .city-block .overlay .button, .layout-campuses .city-block .overlay .date, .layout-campuses .city-block .romb-label em, .layout-event .other-cities .cities a .name, .layout-event .what-is .upcomming .event-info .box-date strong, .layout-event html .inner .main strong, .layout-partners .section .bg-white p em, .layout-single .blog-top .title, .layout-single .blog-top input {
	font-family: ChronicleDisplay, sans-serif
}
.layout-campuses .city-block .overlay {
	background: rgba(0, 0, 0, .6);
	width: 70%;
	height: 70%;
	position: absolute;
	top: 15%;
	left: 15%;
	letter-spacing: .1875rem;
	padding-top: 3.4375rem;
	line-height: 1;
	opacity: 0;
	transition: .5s all
}
.layout-campuses .city-block .overlay .name {
	font-size: 1.40625rem;
	text-transform: uppercase;
	margin-bottom: 1.875rem;
	font-weight: 400
}
.layout-campuses .city-block .overlay .event-title {
	font-size: 2.625rem;
	text-transform: uppercase;
	margin-bottom: 1.5625rem
}
.layout-campuses .city-block .overlay .date {
	font-size: 1.5rem;
	margin-bottom: 2.1875rem
}
.layout-campuses .city-block .overlay.coming-soon {
	height: 70%;
	top: 15%
}
.layout-campuses .city-block .overlay.coming-soon .step1 {
	cursor: pointer;
	padding-top: 1.875rem
}
.layout-campuses .city-block .overlay.coming-soon .step2 {
	display: none;
	padding: 0 .9375rem
}
.layout-campuses .city-block .overlay.coming-soon .step2 .top, .layout-campuses .city-block .overlay.coming-soon .step2 .under {
	text-transform: uppercase
}
.layout-campuses .city-block .overlay.coming-soon .step2 .top {
	font-size: 1.875rem;
	line-height: 1.3
}
.layout-campuses .city-block .overlay.coming-soon .step2 .under {
	font-size: 1.25rem;
	font-weight: 400
}
.layout-campuses .city-block .overlay.coming-soon .step2 .newsletter-form {
	padding: 1.875rem 0
}
.layout-campuses .city-block .overlay.coming-soon.active .step1 {
	display: none
}
.layout-campuses .city-block .overlay.coming-soon.active .step2 {
	display: block
}
.layout-campuses .city-block .overlay.next-event {
	padding-top: 1.5625rem
}
.layout-campuses .city-block .overlay.next-event .name {
	font-size: 1.40625rem;
	margin-bottom: 1.25rem
}
.layout-campuses .city-block .overlay.next-event .msg {
	font-size: 1.875rem;
	text-transform: uppercase;
	margin-bottom: 1.25rem
}
.layout-campuses .city-block .overlay.next-event .under {
	font-size: 1.40625rem;
	text-transform: uppercase
}
.layout-campuses .city-block .overlay.next-event .newsletter-form {
	margin-bottom: 1.25rem;
	padding: 0 1.25rem
}
.layout-campuses .city-block .overlay.next-event .newsletter-form input[type=email], .layout-campuses .city-block .overlay.next-event .newsletter-form input[type=submit] {
	line-height: 2.875rem
}
.layout-campuses .city-block .overlay.next-event .newsletter-form input[type=email] {
	margin-bottom: 1.25rem
}
.layout-signup #signup #testimonial-slideshow p {
	margin-top: 5%
}
.layout-signup #signup #testimonial-slideshow img {
	top: 3vw
}
@media screen and (min-width:64.0625em) and (max-width:80em) {
	.layout-campuses .city-block .overlay {
		padding-top: 3rem
	}
}
@media screen and (width:736px) {
	.layout-campuses .city-block .overlay {
		padding-top: .5rem
	}
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
	.layout-campuses .city-block .overlay {
		padding-top: 3.5rem
	}
}
@media screen and (max-width:29.9375em) {
	.layout-campuses .city-block .overlay {
		padding-top: 6.5rem
	}
}
.layout-campuses .city-block .romb {
	background: #000;
	position: absolute;
	z-index: 2;
	top: 14%;
	left: 14%;
	width: 71%;
	padding-bottom: 71%;
	transform: rotate(45deg)
}
.layout-campuses .city-block .romb-label {
	position: absolute;
	padding-top: 25%;
	left: 0;
	width: 100%;
	z-index: 3;
	font-size: 2.1875rem;
	text-transform: uppercase;
	line-height: 1.3
}
@media screen and (min-width:80.0625em) and (max-width:90em) {
	.layout-campuses .city-block .romb-label {
		font-size: 2.625rem
	}
}
@media screen and (max-width:736px) and (min-width:736px) {
	.layout-campuses .city-block .romb-label {
		padding-top: 20%
	}
}
.layout-campuses .city-block .romb-label em {
	text-transform: none;
	font-size: 1.5rem;
	font-style: italic;
	display: block;
	padding-top: 1.25rem;
	margin-bottom: 1.5625rem
}
#newsletter-form-campus, #newsletter-form-campus .ui-selectmenu-button span.ui-icon, .campus-contact-footer {
	display: none
}
.layout-campuses .city-block .romb-label .button {
	padding: .5rem 1.5rem;
	letter-spacing: .1875rem
}
.layout-campuses .city-block.over .city-name {
	opacity: 0
}
.layout-campuses .city-block.over .overlay {
	opacity: 1
}
@media screen and (max-width:1300px) {
	.layout-campus .overlay-blk:after, .layout-campus-signup, .layout-signup .overlay-blk:after, .overlay-blk:after {
		min-height: 70rem
	}
	html .layout-signup #testimonial-slideshow-signup>div>p:nth-child(2) {
		margin-top: 10%
	}
	.layout-signup #testimonial-slideshow-signup img:first-child, .layout-signup #testimonial-slideshow-signup img:last-child, .layout-signup #testimonial-slideshow-signup-signup img:last-child {
		top: 6.5vw;
		height: 7vw
	}
}
.footer #newsletter-form-campus .row.collapse {
	width: 164%;
	margin-left: -30%
}
#newsletter-form-campus .ui-selectmenu-button, #newsletter-form-campus input[type=email], #newsletter-form-campus input[type=submit] {
	font-size: 1rem
}
#newsletter-form-campus .ui-selectmenu-button span.ui-selectmenu-text, #newsletter-form-campus select span.ui-selectmenu-text {
	margin-top: 1.04em
}
#newsletter-form-campus .ui-selectmenu-button span.ui-icon, #newsletter-form-campus select span.ui-icon {
	top: 1.3em
}
#newsletter-form-campus .ui-selectmenu-button {
	background-image: url(https://www.daybreaker.com/wp-content/themes/dybrkr/images/double-arrow-down.png);
	background-size: .7vw .7vw;
	background-position: center right;
	background-repeat: no-repeat
}
#campus-campus {
	display: inline;
	font-size: 3.75rem;
	font-family: collegiate, sans-serif
}
@media screen and (max-width:415px) {
	.footer #newsletter-form-campus .row.collapse {
		width: 100%;
		margin-left: 0
	}
	.layout-signup #success-wrap {
		padding: 6% 1%
	}
	.layout-signup #success-message-newsletter p {
		padding: 0
	}
}
#success-wrap {
	background-color: #fff;
	padding: 6%
}
body #success-wrap>p:nth-child(1) {
	color: #000;
	margin-bottom: 5%;
	cursor: default
}
#success-wrap .apply-campus a {
	color: #000;
	text-decoration: none
}
#success-wrap .apply-campus a:hover {
	color: #37e3c8
}
.layout-signup .footer form .row.collapse, .layout-signup .footer form .subtitle {
	display: none
}
.ind-signup-plus {
	display: inline;
	color: #fff;
	vertical-align: middle
}
@media screen and (max-width:415px) {
	.ind-signup-plus {
		display: block
	}
	.hide-small {
		display: none
	}
}
.layout-partners #previous-projects img {
	width: 100%
}
.layout-partners #previous-projects li:not(.slick-active) img {
	opacity: .5
}
#communities-img {
	height: 93vh;
	background-position: center;
	background-size: cover
}
#communities-overlay {
	position: relative;
	top: 40%;
	font-size: 8vw;
	color: #fff;
	font-family: college-block
}
.menu-text p, .menu-title, .slick-active p {
	color: #000
}
#communities-text, #events-menu-static>p, .card-section .city-text, .community-name {
	font-family: akkurat-light
}
#communities-overlay .about-top-splash {
	position: absolute;
	width: 9vw;
	left: 40%;
	top: 71%;
	height: 8vw
}
#communities-overlay img:last-child {
	top: 20%;
	left: 71%;
	height: auto
}
#communities-overlay img {
	position: absolute;
	height: 25vw;
	top: -78%
}
#communities-text {
	margin-top: 0;
	padding-top: 4.125rem;
}
#communities-text p {
	font-size: 2.7em;
	margin-bottom: 0
}
#communities-more {
	display: none;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%
}
.communities-list {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}
.community-single-content {
	margin-top: 5%
}
.communities-single {
	background-color: #fff;
	margin: 1.5vw;
	width: 17vw;
	height: 21vw;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-box-shadow: 0 0 19px 0 rgba(216, 216, 216, .75);
	-moz-box-shadow: 0 0 19px 0 rgba(216, 216, 216, .75);
	box-shadow: 0 0 19px 0 rgba(216, 216, 216, .75)
}
.community-block.circle {
	height: 14vw;
	width: 14vw;
	border-radius: 50%;
	margin: 0 auto;
	background-size: cover;
	border: 12px solid #fff
}
.small-home-event .card-section.text-center.city-text-2 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: auto;
	padding: 25px 0 40px;
}
.card-section .city-text {
	font-size: 1.5vw;
	margin-top: 0;
	margin-bottom: 6%
}
.layout-communities>.section {
	padding-bottom: 0
}
.community-name {
	font-size: 2.4rem;
	margin: 15% 0;
	color: #000;
	text-transform: uppercase
}
#communities-button, #videos-button {
	font-size: 2.5rem;
	margin: 0 auto 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25%;
	padding: 2% 0
}
#videos-button {
	margin-bottom: 0;
	margin-top: 1.25rem
}
.layout-communities #communities-button {
	margin-bottom: 3rem;
	margin-top: 1.5rem
}
#communities-button p, #videos-button p {
	margin: 0 5% 0 0;
	font-family: akkurat
}
#communities-button .up, #videos-button .up {
	transform: rotate(-90deg);
	font-size: 2.5rem
}
#communities-button .down, #videos-button .down {
	transform: rotate(90deg);
	font-size: 2.5rem
}
.page-template-tpl-communities {
	background: #F7F7F7
}
#menu-item-265>a, #menu-item-907>a, #menu-item-15246>a {
	float: left;
	width: 100%;
}
.menu-arrow {
	display: none
}
@media screen and (max-width:736px) {
	html .page-id-4459 #campus-newsletter {
		width: 90%
	}
	.menu-arrow {
		display: block;
		float: right;
		margin-top: -2rem;
		font-size: 2rem;
		margin-bottom: 0;
		-webkit-transform: scale(2, 1);
		-moz-transform: scale(2, 1);
		-ms-transform: scale(2, 1);
		-o-transform: scale(2, 1);
		transform: scale(2, 1);
		padding-right: 1rem;
		line-height: 2
	}
	#communities-text p {
		font-size: 2.9rem;
		padding: 0 4%
	}
	#communities-text>p>br {
		display: none
	}
	#communities-img, .overlay-blk {
		height: 66vh
	}
	.community-block.circle {
		height: 15vh;
		width: 15vh
	}
	.communities-single {
		height: 28vh;
		width: 44%;
		margin: 3%
	}
	.layout-communities>div.section {
		padding: 3.125rem 1.5rem
	}
	#communities-button, #videos-button {
		font-size: 2.375rem;
		width: 200px
	}
	#newsletter-form input:disabled, textarea:disabled {
		opacity: 1
	}
	.community-name {
		font-size: 5vw
	}
	header .menu-item {
		padding: 4% 4% 4% 5vw;
		text-align: left!important;
		background-color: #F6F6F6;
		border-bottom: 1px solid #dbdbdb
	}
	header .menu-item a {
		font-size: 3rem
	}
	#bring-us img {
		max-width: 100%
	}
}
#events-menu, .events-menu {
	overflow-y: hidden;
	width: 100%;
}
.slide-down, .slide-up {
	padding: 0;
	max-height: 0;
	overflow-y: hidden;
	-webkit-transition: max-height .3s ease-in-out;
	-moz-transition: max-height .3s ease-in-out;
	-o-transition: max-height .3s ease-in-out;
	transition: max-height .3s ease-in-out
}
#events-menu.slide-down, .about-menu-main.slide-down {
	max-height: 30vw
}
#events-menu, .about-menu-main {
	max-height: 0;
	position: absolute;
	top: 90px;
	background-color: #F6F6F6;
	left: -1px;
	z-index: 9999
}
.has-mtsnb #events-menu, .has-mtsnb .about-menu-main {
	top: 130px;
}
.events-menu {
	display: flex;
	padding: 2% 3%;
}
.about-menu {
	padding: 1.2%
}
#events-menu {
	overflow: auto
}
#events-menu-static {
	width: 25vw;
	float: left
}
#events-menu-static .button {
	font-size: 1.5rem;
	margin-top: 2rem;
	padding: .875em 1.295em
}
#events-menu-static div {
	margin-left: 3vw;
	margin-top: 1rem
}
#events-menu-static div img {
	width: 1.9vw;
	height: auto
}
#events-menu-static div p {
	font-family: casualDelight;
	font-size: 3rem;
	margin-left: 2.5vw;
	margin-top: -3rem
}
.menu-text p, .menu-title {
	font-size: 1.2rem;
	text-align: center
}
.events-menu-cards {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 70%
}
.events-menu-card {
	padding-right: 7%
}
.events-menu-card img {
	height: 12vw;
	width: auto;
	max-width: none
}
.about-menu-main {
	width: 100%
}
#about-cards-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}
.menu-card {
	width: 19%;
	margin: 0 2%;
	height: 26vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
	padding: 1% 0 .5%
}
a.menu-card:before, div#events-menu-mobile:before {
	display: block;
	position: absolute;
	content: ""
}
.menu-card:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5)
}
.about-menu-button {
	width: 12vw
}
.vert-line {
	border-left: 1px solid #dcdcdc;
	height: 17vw
}
.about-menu-main .community-block.circle {
	width: 10vw;
	height: 10vw;
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	background-position: center;
	background-size: 115%
}
.menu-title {
	font-weight: 400;
	margin-top: 1rem;
	letter-spacing: .125rem;
	text-transform: uppercase
}
.menu-text p {
	width: 90%;
	margin: 0 auto;
	font-weight: 200;
	padding-top: 0;
	font-family: akkurat-light
}
.button-container {
	text-align: center
}
#about-menu-mobile, #events-menu-mobile, #communities-menu-mobile, .slide-section-mobile {
	background-color: #F6F6F6;
	display: none;
	margin-bottom: 1%;
	width: 100%;
	z-index: 9999;
}

body #events-menu-mobile {
	margin-bottom: -3%;
}

header #about-menu-mobile {
	height: 57vh
}

#about-menu-mobile #about-cards-container {
	flex-direction: column
}

a.menu-card:before {
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
	bottom: 0;
	left: 0;
}

#about-menu-mobile .menu-card {
	height: 33vw;
	padding: 0;
	width: 113vw;
}

#about-menu-mobile .menu-card:before {
	display: none;
}

#about-menu-mobile .about-menu-main .community-block.circle {
	width: 20vw;
	height: 20vw;
	border: 5px solid #fff;
	float: left;
	margin: 10px 0 10px 15px;
}

#about-menu-mobile .about-menu-main {
	left: 5%;
	top: 10%;
}

.mobile-menu-desc {
	padding-left: 2rem;
	float: left;
	width: 70%;
	margin: 20px 0;
	padding-right: 1rem;
}

.mobile-menu-desc .menu-title {
	font-size: 4vw;
	text-align: left
}

.mobile-menu-desc .menu-text {
	width: 100%;
	text-align: left;
	font-size: 3vw;
	padding-left: 0;
	line-height: inherit;
	text-transform: none;
	padding-right: 3rem
}

.mobile-menu-desc .menu-text p {
	width: 100%;
	font-size: 1.1em;
	text-align: left;
	line-height:1.6;
}

/*
div#events-menu-mobile:before {
	border-bottom: 1px solid #dbdbdb;
	width: 105%;
	left: -12px;
	top: 15vw
}
*/
#events-menu-mobile .events-menu-mobile-cards {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
#events-menu-mobile .events-menu-mobile-cards:after {
	display: none;
}

#mobile-menu-a {
	margin-bottom: 5%;
	width: 100%;
}
#mobile-menu-events-button {
	width: 100%;
	font-size: 1em
}
.events-menu-mobile-cards .events-menu-card {
	margin: 0 0 5% !important;
	padding: 0 !important;
	width: 47%;
}
.events-menu-mobile-cards .events-date-floater {
	height: 13vw;
	width: 12.5vw;
	margin-top: -.3vw;
	margin-left: -.3vw
}
.events-menu-mobile-cards .events-menu-card img {
	height: 25vw
}
.mobile-tix {
	width: 75%
}
.menu-slider-card {
	width: 62.75vw
}
.events-menu-card {
	width: 100%
}
.slide:not(.slick-active) .events-menu-card .card.white-card {
	box-shadow: none
}
.events-menu .menu-slider-card .slick-slider .slick-arrow.prev {
	left: -4.5vw!important
}
.events-menu .menu-slider-card .slick-slider .slick-arrow.next {
	right: -2.9vw!important
}
.events-menu .events-date-floater {
	height: 100px;
	width: 85px
}
.events-menu .box-date span {
	font-size: 15px;
	letter-spacing: 2px
}
.events-menu .box-date strong {
	font-size: 30px;
	display: block;
	line-height: 1.35
}
.events-menu .slick-slide img {
	height: 12.81vw
}
.events-menu .city-text-2 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 12.81vw
}
.events-menu .city-text {
	font-size: 1.7vw;
	margin-top: 0;
	margin-bottom: 10%;
	font-family: akkurat-light;
	letter-spacing: 2.42px
}
.events-menu .card-section .button {
	font-size: 1.5rem;
	padding: .875em 1.295em;
	letter-spacing: 2.42px
}
#newsletter-form {
	width: 75%;
	margin: 0 auto
}
html .newsletter-form .ui-selectmenu-button, html .newsletter-form input[type=email], html .newsletter-form input[type=submit] {
	height: 6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	text-align: left;
	text-transform: lowercase
}
#newsletter-form>form>div>div:nth-child(5)>input[type=submit], html .newsletter-form .ui-selectmenu-button {
	padding-top: 3px
}
html .layout-blog #mm-new-letter .newsletter-form input[type=submit] {
	font-size: 1.8rem
}
html .newsletter-form input[type=submit] {
	color: #fff;
	font-family: akkurat-bold;
	letter-spacing: .15em;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
html .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
	text-transform: uppercase
}
html .newsletter-form .ui-selectmenu-button span.ui-icon {
	background: url(../images/down-arrow.png) no-repeat;
	width: 1.6vw;
	height: 1.6vw;
	background-size: 1.6vw;
	margin-top: 0;
	top: 32%
}
#upcoming-events-row-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: calc(100% - 110px);
}
header #upcoming-events-row-2 {
	width: 62vw;
	margin-left: 5vw;
	height: auto
}
.slick-slide img {
	width: auto
}
.large-home-event .white-card img, .small-home-event .white-card img {
	max-width: none
}
.large-home-event .white-card {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding-top: calc(56.25% + 100px);
	position: relative
}
.small-home-event .white-card {
	position: relative
}
.large-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image {
	position: absolute;
	margin: auto;
	min-height: 99.8%;
	min-width: 100%;
	left: -100%;
	right: -100%;
	bottom: -100%
}
.small-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image {
	max-height: initial;
	height: 11vw;
}
.large-home-event {
	width: calc(50% - 20px);
	display: inline-block;
	margin-bottom: 35px;
}
.small-home-event {
	width: calc(25% - 30px);
    display: inline-block;
    margin-bottom: 35px;
    margin-left: 40px;
}
#upcoming-events a.button.large {
	color: #000000;
	font-family: akkuratPro-regular;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	padding: 20px 15px 20px 25px;
	text-transform: uppercase;
}
#upcoming-events a.button.large span {
	margin: 0 0 0 10px;
}
#upcoming-events a.button.large:hover {
	color: white;
}
#upcoming-events-row-2>div:nth-child(3) {
	margin-left: 0
}
#upcoming-events>p>a {
	font-size: 2.125rem;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	padding: .85em 1.375em;
	margin: 0 0 1rem
}
.large-home-event .card-section.text-center.city-text-2 {
	overflow: auto;
	position: absolute;
	background-color: #fff;
	width: 100%;
	bottom: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: auto;
	padding: 27px 0;
}
.large-home-event .card-section.text-center.city-text-2 h4 {
	float: left;
	margin-left: 5%;
	margin-bottom: 0;
	color: #000000;
	font-family: akkurat-light;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 2.42px;
	line-height: 48px;
	text-transform: uppercase;
}
.large-home-event .card-section.text-center.city-text-2 a {
	float: right;
	margin-right: 5%;
	margin-bottom: 0;
	padding: 16px 22px;
	font-family: akkuratPro-regular;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2.42px;
	text-transform: uppercase;
}
.large-home-event .events-date-floater {
	height: 130px;
	width: 110px;
	z-index: 999;
	top: 0;
	left: 0;
}
.large-home-event .box-date span {
	color: #4a4a4a;
	font-family: akkurat;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1.8px;
	line-height: 27px;
	text-transform: uppercase;
}
.large-home-event .box-date strong {
	color: #ff6a6a;
	font-family: akkurat;
	font-size: 45px;
	font-weight: 400;
}
.small-home-event .events-date-floater {
	height: 100px;
	width: 85px;
	z-index: 999
}
.small-home-event .box-date span {
	font-size: 15px;
	letter-spacing: 2px
}
.small-home-event .box-date strong {
	font-size: 30px;
	display: block;
	line-height: 1.35
}
.small-home-event .city-text {
	color: #000000;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 2.42px;
	line-height: 48px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 12px;
	font-family: akkurat-light;
}
.small-home-event .card-section .button {
	padding: 16px 22px;
	font-family: akkuratPro-regular;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2.42px;
	text-transform: uppercase;
}
.slick-slider .slick-dots {
	display: flex
}
#home-slider-container {
	display: none
}
.home-slider-titles {
	margin-left: 3vw!important;
	margin-right: 3vw
}
html #home-slider-sider .experience-slider .slider-bullets p {
	visibility: hidden
}
html #home-slider-sider .experience-slider.slick-initialized .slider-bullets p {
	visibility: visible
}
html #home-slider-sider .experience-slider {
	visibility: hidden
}
html #home-slider-sider .experience-slider.slick-initialized {
	visibility: visible
}
#upcoming-events-title {
	padding: 30px 0 20px;
}

#upcoming-events-title img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 395px;
}

.row .splash-text-3 {
	margin-top: 10rem;
	letter-spacing: .125em
}
.row .splash-text-2 {
	margin-bottom: 2rem;
	letter-spacing: .275rem;
	font-size: 21px
}
.row .splash-text-1 {
	margin-bottom: 1.75rem;
	font-family: akkurat-bold;
	letter-spacing: 2.42px;
	font-size: 66px
}
#bring-us .button.large {
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-family: akkuratPro-regular;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	margin: 0 0 1rem;
	padding: 20px 15px 20px 25px;
	text-transform: uppercase;
}
#ui-id-3 {
	display: none!important;
	height: 0!important
}
#left-button, #mobile-newsletter, #mobile-x {
	display: none
}
#social-links img {
	height: 11vw
}
#social-links div:last-child {
	margin-left: 2vw
}
#more-mischief .card-section img {
	height: 25vh;
	width: 25vh;
	border-radius: 50%;
	margin: 0 auto
}
#more-mischief-row-1>.column {
	padding-left: 2rem;
	padding-right: 2rem
}
#more-mischief-row-1 {
	width: 95%
}
html .press-text {
	color: #000000;
	font-size: 20px;
	font-weight: normal;
	line-height: 27px;
}
#real-news>div.small-12.medium-12.small-centered.columns.text-center>img {
	margin: 0;
	width: 450px;
}
html #real-news-row-2 .press-text {
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	line-height: 31px;
}
#pre-footer #newsletter-form {
	width: 80%
}
#upcoming-events-row-2 > div {
	margin-left: 10px;
	margin-right: 10px;
}
#newsletter-form > form > div > div:nth-child(3) {
	background-color: #eee;
	height: 6rem;
	font-size: 1.4rem
}
.newsletter-form select {
	font-size: 1.4em;
	letter-spacing: .3em;
	text-align: center;
	line-height: 1.4;
	height: 6rem
}
html .easyhtml5video {
	background-size: cover;
	background-position: 0 1000%
}
html #real-news-row-1 {
	margin-top: 0
}
html #home-slider-sider, html #more-mischief, html #real-news {
	padding: 0;
}
.real-news-title {
	padding: 3rem 0
}
.mm-header {
	margin-top: 1.5rem
}
html .columns-real-news {
	margin-bottom: 3%
}
.home-top-logo img {
	width: 6vw
}
html .newsletter-form .email-footer {
	font-size: 3em;
	color: #5f5f5f
}
#mobile-x {
	font-size: 4.3rem;
	vertical-align: bottom
}
.mobile-menu-newsletter {
	display: none;
	padding: 4rem;
	background-color: #F6F6F6
}
.mobile-menu-newsletter form {
	margin-bottom: 17%
}
header.header .mobile-menu a:hover {
	color: #000;
	text-decoration: none
}
#fb-mobile, #insta-mobile {
	width: 35%
}
#fb-mobile img {
	vertical-align: baseline
}
#mobile-social {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 50%;
	margin: 0 auto
}
#newsletter-form>p {
	margin-bottom: 5%;
	font-family: Traveling _Typewriter;
	font-weight: 600;
	text-transform: lowercase
}
.calendar-key span, .dayweek {
	font-family: akkurat-bold;
	letter-spacing: .05em
}
html .mobile-menu-newsletter input[type=submit], html body .mobile-menu-newsletter .ui-selectmenu-button {
	font-size: 1rem;
	height: 5rem!important
}
html .mobile-menu-newsletter input[type=email] {
	font-size: 3.1vw;
	height: 5rem!important
}
html body .mobile-menu-newsletter>form>div>div:nth-child(3) {
	height: 5rem!important
}
html .mobile-menu-newsletter>form>div>div:nth-child(5) {
	font-size: .8rem
}
html .mobile-menu-newsletter .email-footer {
	font-size: 1rem
}
body .ui-front {
	z-index: 99999;
}
.mobile-menu, div#upcoming-events-row-2:before {
	display: none
}
.calendar-container {
	display: flex;
	justify-content: flex-start;
	background: #A8FFDD;
	padding: 2% 5%;
	overflow: hidden;
	margin-left: -17vw;
	min-height: 23vw
}
.month-header {
	font-size: 2.5rem;
	color: #000;
	font-weight: 700
}
.calendar .month {
	display: flex;
	justify-content: center;
	margin-top: 2rem
}
.calendar:not(.active) {
	margin-left: 2%;
	margin-right: 2%
}
.calen-div {
	border-right: 1px solid #6AE3C1;
	margin: 1% 0
}
.dayweek {
	color: #6AE3C1;
	font-size: 1.2rem;
	text-transform: uppercase
}
.calendar .day {
	padding: 0 2vw 0 0;
	flex-direction: column;
	align-items: center;
	display: flex;
	background-color: transparent!important
}
.calendar .day ul {
	margin: 0
}
.calendar .day ul li {
	border-radius: 50%;
	background-color: #fff;
	padding: 30%;
	width: 4vw
}
.calendar .day a {
	width: 4.5vw;
	height: 4.5vw;
	border-radius: 50%;
	font-size: 1.8rem;
	color: #000;
	line-height: 4.5vw;
	text-align: center;
	background: #fff;
	margin-bottom: 1vw;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	z-index: 1
}
.calendar .day a.night {
	background-color: #000;
	color: #fff
}
.calendar .day a:hover {
	background-color: #6AE3C1;
	text-decoration: none
}
.key-container, .month-header {
	display: inline-block
}
.key-container {
	padding-left: 3%
}
.calendar-key {
	display: flex;
	position: relative
}
.calendar-key span {
	color: #6AE3C1;
	font-size: 1rem;
	text-transform: uppercase
}
.calendar-key p {
	vertical-align: middle;
	padding-left: 2%
}
.key-circle {
	background-color: #fff;
	border-radius: 50%;
	height: 1vw;
	width: 1vw;
	margin-right: .5vw;
	margin-left: 1.5vw
}
.past-right, .past-right img {
	height: 100%
}
.key-circle.black {
	background-color: #000
}
.calendar-past.desktop {
	display: block
}
.calendar-past.mobile {
	display: none
}
.calendar-past {
	width: 100vw;
	position: absolute;
	z-index: 2;
	background: #A8FFDD;
	left: -100vw
}
.past-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 0;
	top: 1rem;
	right: 1rem;
	bottom: 1rem
}
.past-left {
	float: left;
	width: 46%;
	margin-top: .5vw
}
.calendar-past span {
	position: relative;
	top: -1.5vw
}
.calendar-past p, .calendar-past span {
	font-weight: 700;
	font-size: 2.5rem;
	margin-left: 10vw
}
.past-left h1 {
	font-family: akkurat-light;
	margin-left: 10vw
}
.past-right {
	width: 30%;
	float: right;
	margin-right: 10vw
}
.leaderboard {
	padding: 3rem 22%;
	text-align: center;
	background-color: #f9f9f9
}
.layout-cities #communities-button {
	margin: 0 auto;
	width: 38%;
	padding: 3% 0
}
.layout-blog #communities-button .down {
	transform: rotate(90deg)
}
.layout-blog #communities-button:not([data-count="0"]), .layout-blog .hor-container:last-child {
	display: none
}
.layout-blog .mm-details-container-2 {
	visibility: hidden;
	position: absolute
}
.leaderboard p, body>div.leaderboard>h3 {
	font-family: akkurat-light;
	margin-bottom: 0;
	margin-top: 1rem
}
.leaderboard h3 p {
	font-size: 3rem;
	color: red;
	display: inline-block
}
.leader-cards {
	margin-top: 3rem;
	margin-bottom: 2rem;
	display: flex;
	flex-wrap: wrap
}
.leader-count {
	display: inline-block;
	width: 10%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	-moz-box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	padding: 2%;
	margin: 0 2% 2% 0
}
.leader-count p {
	margin: 0;
	line-height: 1.7;
	font-size: 3rem
}
.layout-campuses .leader-cards .name p {
	font-size: 2.4rem;
	font-family: college-block
}
.layout-campuses .card-right .button {
	background-color: #FF4B4B;
	color: #fff;
	border: none
}
.leader-card {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	-moz-box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	box-shadow: 0 0 20px 0 rgba(50, 50, 50, .17);
	width: 100%
}
.leader-card #newsletter-form {
	margin-left: -28rem;
	width: 80%;
	display: none
}
.leader-card form .small-3.medium-3.columns {
	display: none
}
.leader-card form .small-6.medium-6.columns {
	width: 85%;
	position: relative;
	right: -9vw
}
.hor-green-left, .hor-green-right {
	position: absolute;
	top: 0;
	background-color: #A8FFDD;
	z-index: 5
}
.leader-card .newsletter-form input[type=email] {
	font-size: 1.8rem;
	color: grey
}
.leader-card .button, .leader-card p {
	margin: 0;
	font-size: 2.4rem
}
.leader-cards .leader-card .button {
	font-size: 1.6rem;
	padding: 1em
}
.card-left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 33%
}
.card-left img {
	height: 3rem
}
.card-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 75%
}
.leader-card .card-left .name {
	margin-left: 10%;
	font-size: 1.4vw;
	text-transform: uppercase
}
.leader-card .card-right .count {
	font-size: 2.5rem;
	display: flex;
	margin-right: 7%;
	width: 14rem;
	justify-content: flex-end;
	align-items: baseline
}
.count p:last-child {
	line-height: 2.2
}
.count p:first-child {
	color: red;
	font-size: 3.2rem;
	padding-right: .2rem
}
.layout-campuses #success-message-newsletter, .layout-cities #success-message-newsletter {
	display: inline-block;
	width: 71%;
	text-align: center;
	float: right
}
.layout-campuses #success-message-newsletter>p, .layout-cities #success-message-newsletter>p {
	display: inline-block;
	font-size: 1.4vw;
	text-transform: uppercase
}
.hor-green-right {
	right: 0;
	width: 4.3vw
}
.hor-green-left {
	left: 0;
	width: 4vw
}
.hor-green-left img, .hor-green-right img {
	cursor: pointer;
	margin-left: 1.2vw;
	position: relative
}
html .hor-green-right img {
	margin: 13vw 1.2vw 0 0;
	float: right
}
#campus-fit-top {
	display: flex;
	align-items: stretch
}
.page-id-4459 #communities-overlay {
	top: 12%;
	font-size: 8vw;
	letter-spacing: 1vw
}
.page-id-4459 #communities-overlay img {
	position: static;
	height: 7vw;
	display: block;
	margin: 0 auto
}
.page-id-4459 .tagline {
	margin-top: 0;
	font-size: 2.5rem;
	font-family: akkuratPro;
	color: #D8D8D8
}
.page-id-4459 .tagline p {
	letter-spacing: .25rem;
	font-size: 1.875rem;
	line-height: 1.6;
	font-family: akkurat
}
.campus-top-img, .fit-top-img {
	width: 49.91%;
	height: 100%;
	display: inline-block;
	text-align: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	flex-grow: 1
}
.campus-top-img .overlay, .fit-top-img .overlay {
	margin-top: 15%;
	position: relative;
	z-index: 999;
	color: #fff
}
.campus-top-img .overlay h1, .fit-top-img .overlay h1 {
	color: #fff;
	margin: 3% 0;
	font-family: college-block;
	line-height: 6rem
}
.campus-top-img .overlay p, .fit-top-img .overlay p {
	margin-bottom: 3%
}
.campus-top-img .overlay a, .fit-top-img .overlay a {
	font-size: 3rem;
	color: #fff
}
#campus .newsletter-form .sep, #campus .newsletter-form .subtitle, #campus .newsletter-form .title, .campus-top-img #play-green {
	display: none
}
.page-id-4107 #pre-footer {
	padding-top: 5em
}
#campus-footer-title {
	font-family: Traveling _Typewriter
}
#campus-sub {
	padding-top: 1.2em;
	color: #C9C9C9;
	font-size: 1.5em
}
#campus-newsletter input[type=submit], .campus-top-img .overlay a.button {
	background: #F54947;
	border-color: #F54947;
	color: #fff
}
#campus-newsletter input[type=submit]:hover {
	background-color: #000
}
#campus-newsletter .newsletter-form input[type=email] {
	padding-bottom: 0
}
.campus-top-img .about-top-splash, .fit-top-img .about-top-splash {
	height: auto
}
.campus-top-img #campus-play-red {
	display: block!important
}
#campus-slider #home-slider-text, .page-id-4459 .newsletter-form .sep, .page-id-4459 .newsletter-form .subtitle, .page-id-4459 .newsletter-form .title {
	display: none
}
.page-id-4459 .subtitle {
	font-size: 1.35rem;
	font-family: akkurat;
	color: #D8D8D8;
	letter-spacing: .175vw;
	font-weight: 600
}
.page-id-4459 #campus-newsletter {
	/* width:75%; */
	/* margin:3% auto; */
	font-size: 2rem;
	font-family: akkuratPro;
	letter-spacing: 2px;
}
#campus-newsletter input[type=submit], .page-id-4459 #communities-top #campus-newsletter input[type=submit] {
	font-size: 2rem;
	font-family: akkurat-bold;
	text-transform: uppercase
}
#campus-slider>h1 {
	font-size: 3.25rem;
	width: 85%;
	margin: 3% auto;
	text-align: center;
	background-color: #fff;
	padding: 1rem;
	font-family: akkurat-light
}
#campus-slider #home-slider-sider .slick-dots {
	max-width: 100%;
	background: 0 0;
	top: 3vw
}
.layout-campuses #home-slider-sider .slick-slider .slick-arrow.prev {
	left: -10%!important
}
.layout-campuses #home-slider-sider .slick-slider .slick-arrow.next {
	right: -10%!important
}
#campus-slider .card {
	padding: 2% 2% .2%!important
}
.campus-slider-video {
	position: absolute;
	z-index: 1;
	margin-left: 28vw;
	display: none
}
.history-page-col-2 img, html .ig_action_bar .ig_close {
	z-index: 999
}
.layout-campuses .slick-slide>img {
	min-height: 40vw
}
#campus-slider .home-slider-bg {
	background-repeat: no-repeat;
	background-size: 100% 100%
}
#campus-slider .slick-active p {
	color: #fff
}
html body #campus-slider .slick-track {
	display: flex
}
.campus-map {
	background-color: #F7F7F7;
	text-align: center;
	padding: 3% 0
}
.campus-map img {
	width: 80%
}
.campus-map>h1 {
	font-size: 4rem;
	background-color: #fff;
	width: 42%;
	margin: 0 auto;
	font-family: college-block;
	letter-spacing: 3px
}
.campus-map>p {
	width: 60%;
	margin: 2% auto;
	font-size: 2.75rem;
	font-family: akkurat-light
}
.campus-map-cards {
	margin-top: -6rem
}
.flex-events-school p {
	font-size: 2.5rem;
	font-family: college-block
}
.campus-unlock .overlay h4 {
	font-family: college-block;
	font-size: 4rem;
	letter-spacing: 2px
}
.campus-unlock .overlay p {
	font-family: akkurat-light
}
.layout-campuses .leaderboard h1 {
	font-family: college-block;
	font-size: 4rem;
	letter-spacing: 3px
}
.campus-card-colors {
	display: flex;
	align-items: stretch;
	margin-bottom: 2em
}
.campus-card-colors div {
	flex: 1;
	height: 5px
}
.flex-events-school {
	margin: 0;
	display: flex;
	justify-content: center;
	text-transform: uppercase
}
.layout-campuses .flex-events-city {
	font-family: Akkurat;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	color: #9B9B9B;
	letter-spacing: .151rem;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 10%
}
.campus-card-date {
	width: 50%;
	margin: 0 auto 2rem;
	color: #F54947;
	font-size: 2rem;
	background-color: #F7F7F7;
	text-transform: uppercase;
	padding: .5rem 0;
	font-family: akkurat-bold;
	letter-spacing: 2.42px
}
.campus-map #event-index-section-3 .events-flex-child a.button {
	color: #F54947;
	font-size: 1.2rem;
	font-family: akkurat-bold;
	border: 3px solid #f7f7f7!important;
	background-color: #fff
}
#not-city h1, .campus-unlock li {
	font-family: Traveling _Typewriter
}
html .campus-map #event-index-section-3 .events-flex-child a.button:hover {
	background-color: red;
	color: #fff
}
.campus-unlock {
	padding: 5rem 0;
	background-size: cover
}
.layout-campuses #pre-footer>div:nth-child(2) {
	padding: 0!important
}
.layout-campuses #pre-footer img {
	padding: 3rem 0!important;
	margin: 0!important
}
.layout-campuses #pre-footer>div:nth-child(3) {
	padding: 0!important
}
.layout-campuses #pre-footer {
	padding-bottom: 3rem
}
.campus-unlock-tags {
	width: 78%;
	margin: 2% auto 0;
	text-align: center
}
.campus-unlock img {
	display: inline-block;
	margin: 0 .5% 1%
}
.campus-unlock .overlay {
	width: 60%;
	background-color: #fff;
	margin: 0 auto;
	padding: 2%;
	text-align: center
}
.campus-unlock li {
	padding-left: 6%;
	margin-left: 15%;
	font-size: 1.7rem;
	text-align: left;
	background-size: contain!important
}
.campus-unlock .button {
	background: #F54947;
	color: #fff;
	border-color: #F54947;
	font-size: 2rem;
	margin-top: 1em;
	letter-spacing: .1em
}
#campus-bottom {
	background-size: cover
}
.layout-campuses #campus-play-red {
	display: block!important
}
.layout-campuses #play-green {
	display: none!important
}
span.no.text-center {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 10%
}
#not-city h1, #not-city p {
	margin-bottom: 3%
}
#not-city {
	position: absolute;
	z-index: 99992;
	background-color: #fff;
	text-align: center;
	left: 26%;
	padding: 3% 4%;
	top: 15vw;
	display: none
}
.reveal-overlay[data-close=get-tix-modal] {
	background-color: rgba(106, 227, 193, .9);
	z-index: 99991
}
.reveal-overlay[data-close=events-tickets-popup] {
	background-color: rgba(106, 227, 193, .9)
}
#not-city #near-close {
	right: 0;
	left: 95%;
	top: 0;
	font-weight: 100;
	color: #D8D8D8;
	cursor: pointer;
	background-color: #F7F7F7
}
#not-city h1 {
	font-size: 2.5rem;
	background-color: #9cffde;
	display: inline-block;
	padding: 1%
}
#not-city div {
	display: flex
}
#not-city select {
	height: 6.5rem!important;
	background-color: white;
	margin-right: 3%;
	text-transform: uppercase;
	letter-spacing: .5rem;
	font-size: 3rem;
	background-size: 1.5vw;
	background-position: right;
	border: none;
	font-family: akkurat;
	padding-left: 1.5vw!important
}
#not-city-form option {
	font-size: 1rem
}
#not-city .button {
	width: 15vw;
	font-size: 3rem;
	color: #fff;
	background-color: #6AE3C1
}
#newsletter-form>form>div>div.small-6.medium-6.columns>input.black::placeholder {
	color: #000!important;
	cursor: normal
}
.fb-swap-mobile, .ig-swap-mobile {
	display: none
}
body.membership-popup-active {
	height: 100vh;
	overflow: hidden;
}
.easyhtml5video.top-image .top-content-container {
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}
.mobile-video-img.hidden-desktop .top-content-container {
	width: 100% !important;
}
.mobile-video-img.hidden-desktop .top-content-container .top-contain-main {
	width: 90%;
}

@media (max-width: 1300px) {
	#pre-footer #newsletter-form {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.easyhtml5video.top-image .top-content-container .top-contain-main img {
		width: 130px;
	}
}
@media screen and (max-width:736px) {
	#near-not, #near-title div, .female, .male, .page-id-4459 .about-top-splash-text {
		text-align: center
	}
	.layout-videos .section {
		padding: 3.125rem 2rem
	}
	#home-slider-text #home-section-1-text {
		padding: 30px 35px 10px;
		width: 90%
	}
	
	.blog-menu {
		font-size: .8rem;
		padding: 2% 0;
		width: 82vw
	}
	.fb-swap-mobile, .ig-swap-mobile {
		display: inline-block
	}
	.fb-swap, .ig-swap {
		display: none
	}
	.related-header {
		margin-bottom: 6%
	}
	.shop-single-related .shop-a-links {
		min-height: 26vh
	}
	.layout-shop .section.related {
		padding-top: 0;
		padding-bottom: 0
	}
	#newsletter-form>form>div>div:nth-child(5)>input[type=submit], html .newsletter-form .ui-selectmenu-button {
		padding-top: 0
	}
	.layout-videos .top-pre-title {
		margin-top: 0
	}
	.layout-videos .video-image .play img, .layout-videos .video-image .play-stick img {
		top: 6.5rem;
		width: 20vw
	}
	.iframe-container {
		padding-bottom: 2.5rem;
		display: inline-block;
		margin-left: -2rem!important
	}
	.iframe-share {
		margin-top: 1rem
	}
	.iframe-share-icons img {
		height: 8vw
	}
	.iframe-container iframe {
		width: 90%;
		height: 51vw;
		margin-left: 4vw
	}
	#video-close {
		left: 47.5vw;
		top: 2vw
	}
	html #communities-button, html #videos-button {
		padding: 5%;
		justify-content: space-between
	}
	#communities-button p, #videos-button p {
		margin: 0 5% 0 0;
		-webkit-flex: 1 0 115px;
		flex: 1 0 115px
	}
	#communities-button span, #videos-button span {
		-webkit-flex: 1 0 0%;
		flex: 1 0 0%
	}
	#communities-button .down, #videos-button .down {
		margin: 0;
		line-height: 1
	}
	#communities-button .up, #videos-button .up {
		line-height: 1
	}
	#growing-logo {
		padding-top: 5%;
		width: 90%
	}
	#offerings-logo, #partners-logo, #real-news>div.small-12.medium-12.small-centered.columns.text-center>img {
		width: 90%
	}
	.experience-slider.slick-initialized.slick-slider {
		margin-bottom: 0
	}
	.layout-shop .single-product .options.quantity label {
		margin: 0
	}
	.layout-shop .product-list .product-item .text {
		display: flex;
		flex-direction: column;
		justify-content: center
	}
	#campus-fit-top .overlay-blk {
		height: 88vh
	}
	.partners-slider-date, .partners-slider-social {
		font-size: 2rem
	}
	.partners-slider-date {
		margin: 4% 0
	}
	.stats-number {
		font-family: akkurat-light
	}
	.partners-slider .subtitle {
		font-size: 2.4rem
	}
	.partners-slider .button.large {
		font-size: 2.8rem
	}
	.partners-slider .name {
		line-height: 1.3
	}
	header.header .nav nav {
		display: none
	}
	.hor-green-right {
		display: none;
		z-index: 999
	}
	html .hor-green-left img, html .hor-green-right img {
		width: 50%;
		margin: 0
	}
	.calendar .day a {
		font-size: 3vw
	}
	.calendar-past.mobile {
		display: block;
		width: 100vw
	}
	.calendar-past.desktop {
		display: none
	}
	.mobile-past-container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		height: 100%
	}
	.calendar-past.mobile p:first-child {
		margin: 0 0 .5rem
	}
	.calendar-past.mobile p:last-child {
		margin: .5rem 0 0
	}
	#not-city h1, #upcoming-events-row-2 {
		margin-top: 0;
	}
	.calendar-past.mobile img {
		max-width: 50vw;
		height: auto;
		width: auto
	}
	.past-container {
		height: 100%
	}
	.calendar-past span, .past-left p {
		font-size: 2vh;
		position: absolute
	}
	.past-left h1 {
		font-size: 2vh
	}
	.past-right {
		width: auto;
		height: 30vw
	}
	.near-main {
		padding: 3rem 2vw 3rem 5vw;
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
		z-index: 9999
	}
	#near-title {
		display: inline-block;
		margin: 0 auto 3rem;
		width: 90vw;
		width: auto;
		padding: 0
	}
	#near-title div {
		margin: 0 auto;
		width: 65vw;
		padding: 1% 0;
		background-color: #F9F9F9
	}
	#near-title div p {
		font-size: 4vw
	}
	#near-not {
		top: 3vw;
		font-size: 1.5rem;
		display: inline-block;
		right: 10px;
		position: absolute
	}
	#near-close {
		padding: 2vw 3vw;
		font-size: 2rem
	}
	.near-container {
		width: 90%
	}
	.near-container .card-section {
		padding: 1vw;
		min-width: 39.331vw
	}
	.near-desc {
		display: none
	}
	.near-container .small-home-event {
		width: 58%;
		margin-left: -21vw
	}
	.near-container .card.white-card {
		display: flex;
		width: 81%;
		height: 26vw
	}
	.near-container .events-date-floater {
		height: 12.5vw;
		width: 11.5vw
	}
	.near-container .card.white-card img {
		width: 38vw
	}
	#not-city {
		left: 5vw;
		width: 90vw;
		padding: 13.5% 6% 10%;
		top: 40vw
	}
	#not-city div:not(#near-close) {
		width: 80vw;
		margin: 0 auto;
		display: block
	}
	#not-city p {
		font-size: 1.9rem
	}
	#not-city h1 {
		font-size: 3.9vw
	}
	#not-city #near-close {
		left: 89.5%
	}
	#not-city .button {
		width: 38vw;
		font-size: 3rem;
		margin-top: 3%
	}
	.leaderboard {
		width: 100%;
		padding: 0 5%
	}
	.leader-card .button, .leader-card p {
		font-size: 1.5rem
	}
	.card-left {
		width: 61%
	}
	.layout-cities #success-message-newsletter>p {
		font-size: 3vw
	}
	.leader-card {
		padding: 3% 2%
	}
	.layout-campuses #success-message-newsletter>p, .layout-campuses .leader-cards .name p {
		font-size: 4vw
	}
	.leader-card .card-left .name {
		font-size: 3vw
	}
	.count p:last-child {
		display: none
	}
	.count p:first-child {
		font-size: 6vw
	}
	#upcoming-events-row-2>div:nth-child(1) {
		margin-right: 0;
		margin-bottom: 10px;
	}
	#more-mischief>div.small-12.medium-12.small-centered.columns.text-center>img, #real-news>div.small-12.medium-12.small-centered.columns.text-center>img, #upcoming-events-title img {
		max-width: 75%
	}
	#more-mischief-row-1>.column:not(:first-child) {
		padding: 2rem 1rem 0
	}
	#more-mischief-row-1>.column:first-child {
		padding: 0 1rem
	}
	html .newsletter-form .email-footer {
		font-size: 1.4em
	}
	html #newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
		display: block;
		font-size: 13px;
		text-align: center;
		padding: .5em 0
	}
	
	#real-news .card img {
		width: 30%
	}
	.layout-partners #real-news .card img {
		width: 22vw
	}
	html #real-news-row-1 {
		margin: 0 auto;
		max-width: 90%
	}
	html #real-news-row-2 {
		max-width: 90%
	}
	html .columns-real-news {
		float: none
	}
	html .press-text {
		font-size: 5vw
	}
	.layout-partners #real-news blockquote {
		padding-left: .1875rem;
		padding-right: .25rem
	}
	html .layout-partners .columns-real-news {
		float: left;
		padding-left: .6rem;
		padding-right: .6rem
	}
	html .layout-partners #real-news .card .press-text {
		font-size: 3.5vw
	}
	.slick-slider .slick-dots, .slick-slider .title {
		width: 55%;
		margin: 0 auto
	}
	.layout-partners #real-news .small-6 .card {
		display: flex;
		align-items: center;
		min-height: 68vw
	}
	#events-menu-mobile #upcoming-events-row-2>div:nth-child(5) {
		margin-left: 6%
	}
	#events-menu-mobile .box-date strong {
		font-size: 4vw
	}
	#events-menu-mobile .box-date span {
		font-size: 3vw
	}
	#events-menu-mobile #upcoming-events-row-2>div:nth-child(3) {
		margin-left: 0
	}
	#events-menu-mobile .button {
		font-size: 3vw;
		margin: 0 auto;
		width: 50%
	}
	#events-menu-mobile #mobile-menu-events-button {
		font-size: 1.8rem;
		width: 100%
	}
	#header-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
	}
	header #header-row>div.small-10.medium-10.large-3.columns {
		width: 47vw;
		position: relative
	}
	#header-row>div.small-10.medium-10.large-3.columns {
		width: 60%
	}
	#left-button {
		display: block;
		position: absolute;
		right: 76px;
		margin-bottom: 0
	}
	#insta {
		margin-right: 1rem
	}
	.large-home-event .card-section.text-center.city-text-2 a, .small-home-event .card-section.text-center.city-text-2 a {
		font-size: 3vw;
		padding: 10px 15px;
	}
	.large-home-event .button {
		line-height: initial
	}
	.large-home-event .white-card {
		height: 60vw
	}
	html .home-top-logo {
		margin-bottom: 4rem
	}
	.home-top-logo img {
		width: 18vw
	}
	.row .splash-text-1 {
		font-family: AkkuratPro-Bold;
		font-size: 4rem;
		color: #FFF;
		letter-spacing: 1.75px;
		line-height: 3rem
	}
	.splash-content .splash-text-2 {
		font-size: 3vw
	}
	.splash-content .splash-text-3 {
		font-size: 2.5vw
	}
	html .newsletter-form .ui-selectmenu-button span.ui-icon {
		width: 3.6vw;
		height: 3.6vw;
		background-size: 3.6vw
	}
	body .mobile-menu-newsletter input[type=email], body .mobile-menu-newsletter input[type=text] {
		border: .25rem solid #fff;
		background-color: #fff
	}
	#more-mischief-row-1>div.column.small-12.medium-4>div>div {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap
	}
	html .splash-content {
		position: relative;
		top: 13vh
	}
	.splash-content #newsletter-form {
		width: 95%
	}
	.leader-card .card-right .count {
		width: 6rem
	}
	.leaderboard img.leader-title {
		margin-bottom: 0;
		max-width: 50%
	}
	.leader-card .newsletter-form input[type=email] {
		font-size: 3.2vw
	}
	.layout-cities #communities-button {
		margin: 0 auto;
		width: 51vw;
		padding: 4vw 6vw
	}
	header.header .nav nav:after {
		content: "";
		display: block;
		position: absolute;
		background-color: rgba(0, 0, 0, .4);
		height: 100%;
		width: 105vw
	}
	.splash-content .newsletter-form input[type=submit] {
		font-size: 1.5em
	}
	.layout-home .top-image video, .layout-tablemakers .top-image video {
		display: none
	}
	
	#campus-slider .home-slider-bg .card {
		background-color: transparent!important;
		padding: 0!important;
		box-shadow: none;
		margin: 0;
		width: 100%!important;
		height: 71vw
	}
	
	.large-home-event {
		width: 97%;
		margin-bottom: 5%
	}
	.large-home-event .events-date-floater {
		height: 25vw;
		width: 20vw
	}
	.small-home-event {
		width: 46%;
		margin-left: 0
	}
	#upcoming-events>p {
		width: 100%
	}
	#upcoming-events-row-2>div:nth-child(2) {
		padding-right: 5px;
	}
	#upcoming-events-row-2>div:nth-child(3) {
		margin-left: 0%;
		padding-left: 5px;
	}
	.small-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image, .small-home-event .card-section.text-center.city-text-2 {
		height: 26vw
	}
	html header .card-section .city-text {
		font-size: 3.9vw;
		margin-bottom: 6%
	}
	.card-section .button {
		font-size: 3vw
	}
	.small-home-event .events-date-floater {
		height: 19vw;
		width: 15vw
	}
	.large-home-event .box-date span {
		font-size: 15px
	}
	.large-home-event .box-date strong {
		font-size: 30px
	}
	.small-home-event .box-date strong {
		margin-bottom: 1%;
		font-size: 24px
	}
	.small-home-event .box-date span {
		font-size: 12px
	}
	.box-date span {
		letter-spacing: 2.42px
	}
	#social-links img {
		height: 18vw
	}
	html #more-mischief {
		padding: 5% 1% 10%
	}
	html #real-news {
		padding-bottom: 3rem
	}
	#more-mischief-row-1 {
		width: 100%
	}
	#more-mischief-row-1>div.column.small-12.medium-4>div>div>div:nth-child(2)>p {
		height: auto!important;
		margin-top: 0
	}
	html #more-mischief-row-1 .column.small-6.medium-4 .card .mm-header {
		font-size: 1.8rem
	}
	html .mm-padding {
		padding: 2rem
	}
	html #more-mischief-row-1 h4 {
		padding-top: 2vw
	}
	html .ig_action_bar .ig_message {
		padding: 0;
		margin-bottom: 3px
	}
	.ig_message a {
		font-size: 2.5vw
	}
	html .more-m-text {
		font-size: 1.9rem;
		width: auto!important
	}
	html #more-mischief-row-1 .card-section:first-child {
		overflow: auto!important
	}
	html #more-mischief-row-1 .card-section:first-child div:first-child {
		float: left;
		width: 49%;
		margin-right: 5px
	}
	html #more-mischief-row-1 .card-section:first-child div:last-child {
		float: right;
		width: 49%
	}
	html #more-mischief-row-1 h4 {
		font-size: 2.4rem
	}
	#more-mischief-row-1 .card-section:first-child img {
		height: 30vw;
		width: auto
	}
	#more-mischief-row-1>div.column.small-12.medium-4>div>div>div:nth-child(1)>img {
		height: 17vh;
		width: 17vh;
		min-height: 87px;
		min-width: 87px
	}
	html #pre-footer #newsletter-form {
		width: 95%
	}
	.large-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image {
		height: 47vw
	}
	.large-home-event .card-section.text-center.city-text-2 {
		height: auto;
		padding: 15px 0;
	}
	html footer.footer nav ul li {
		padding-right: 15px;
	}
	footer.footer p {
		font-size: 7.5px;
    letter-spacing: 1px;
    line-height: 2;
	}
	footer.footer nav ul li a {
		font-size: 9px;
		letter-spacing: 1px;
	}
	header .card-section .city-text {
		font-size: 1.5rem
	}
	#menu-item-265, #menu-item-907, #menu-item-14644, #menu-item-15246 {
		height: auto;
		overflow: hidden
	}
	#newsletter-form.mobile-menu-newsletter {
		width: 100%
	}
	.reveal-overlay[data-close=get-tix-modal] {
		z-index: 99991
	}
	#communities-overlay .about-top-splash {
		position: absolute;
		width: 100vw;
		left: -32%;
		top: 80%;
		height: 8vw
	}
	#communities-overlay {
		font-size: 12vw
	}
	#communities-text {
		font-size: 3vw
	}
	.page-id-4459 #communities-top #campus-newsletter input[type=submit] {
		font-size: 4.5vw;
		font-weight: 700
	}
	#campus-slider>h1 {
		font-size: 2.8rem;
		width: 90%
	}
	#campus-slider .slick-list {
		height: auto
	}
	.page-id-4459 #campus-slider .home-slider-bg {
		background-image: none
	}
	.page-id-4459 #communities-overlay img {
		height: 14vw;
		margin-bottom: 1rem
	}
	.page-id-4459 .subtitle {
		width: 70%;
		margin: 0 auto
	}
	#communities-overlay img {
		position: absolute;
		height: 42vw;
		top: -93%;
		right: 4%
	}
	.page-id-55 #communities-overlay img:last-child {
		left: 81%
	}
	.layout-partners #previous-projects #partners-slider-logo img {
		width: 90%
	}
	#stats-gender p:first-child, #stats-gender p:last-child {
		font-size: 3rem
	}
	#mm-header-middle img {
		width: 72vw;
		max-width: none
	}
	.blogTitle {
		padding-top: 6%
	}
	.mm-vert {
		width: 8vw;
		display: inline-block;
		border-bottom: 1px solid #ededed;
		vertical-align: super
	}
	#mm-head-wrap, #partners-text div img {
		width: 100%
	}
	#mm-header-middle p {
		display: none
	}
	body .blogTitle>p {
		display: inline-block;
		position: static;
		font-size: 2.3vw
	}
	.newsletter-form.mobile-menu-newsletter {
		display: none
	}
	.mobile-menu, div#upcoming-events-row-2:before {
		display: block
	}
	#allPostsContent .blog-item-content {
		margin: 0 auto
	}
	#blog-newsletter #mm-new-letter {
		padding: 0
	}
	#allPostsContent p {
		margin-bottom: 1rem;
		color: red
	}
	body .blog-menu a {
		padding: 0 4%
	}
	.layout-partners .slick-slider .slick-arrow {
		display: none!important
	}
	#contact-popup>div.contact-img>p, #stats-top>div:nth-child(5), .layout-blog .posts-list.bg-ornament, .leader-count {
		display: none
	}
	.layout-partners #previous-projects .partners-slider-top img {
		height: 13vw;
		padding: 0 3vw
	}
	.layout-partners #previous-projects .partners-slider-top .pst2 {
		height: 16vw
	}
	#allPostsContent #blog-newsletter {
		padding-bottom: 1rem
	}
	#header-row>div.small-10.medium-2.large-3.columns {
		margin-right: 35%
	}
	#allPostsContent #mm-new-letter {
		margin-top: 2rem
	}
	.layout-blog .mm-details-container-2 {
		margin-top: 5%;
		padding-bottom: 5%
	}
	.layout-shop .product-list .product-item .text {
		height: 32vw
	}
	html .layout-shop .related-list .product-item .text .price, html .layout-shop .related-list .product-item .text .title {
		font-size: 2rem
	}
	html .layout-shop .shop-single-title .price {
		padding-bottom: 1rem;
		line-height: normal;
		font-size: 2rem
	}
	.layout-shop .single-product a:not(.button) {
		font-size: 8px
	}
	#partners-text>p {
		margin-bottom: 10%
	}
	.row .partners-slider {
		margin-bottom: 0
	}
	.partners-map {
		padding-bottom: 10%
	}
	.press-partners .logos img {
		max-width: 90%
	}
	.layout-partners #stats-top .hor-line {
		border: 1px solid rgba(235, 235, 235, .5)
	}
	.partners-map a {
		font-size: 2.5rem
	}
	#blog-main {
		margin-bottom: 4%;
		width: 87%
	}
	body .menu-card:active, body .menu-card:hover {
		background-color: #eaeaea;
		box-shadow: none
	}
	.blog-card:last-child {
		padding-bottom: 5%
	}
	#partners-text {
		width: 85%
	}
	#partner-top-images {
		flex-wrap: wrap;
		justify-content: center
	}
	#partner-top-images>p {
		width: 100%;
		font-size: 5rem;
		margin-bottom: 5vw
	}
	#partner-1, #partner-2, #partner-3 {
		width: 65%;
		margin-bottom: -10vw
	}
	#partners-text #partner-1 p, #partners-text #partner-2 p, #partners-text #partner-3 p {
		top: -35vw;
		padding: 5%;
		font-size: 2.5rem
	}
	.campus-map>p, .flex-events-school p {
		font-size: 2rem
	}
	.page-id-55 #communities-img {
		height: 66vh
	}
	.campus-map>h1 {
		width: 90%;
		margin: 6% auto
	}
	.campus-map>p {
		width: 86%;
		margin: 2% auto
	}
	.campus-map img {
		width: 95%
	}
	.page-id-4459 .events-flex-child {
		width: 46%;
		margin: 2%
	}
	.events-flex-parent {
		padding: 0
	}
	.layout-campuses #pre-footer #ui-id-14-button>span.ui-icon.ui-icon-triangle-1-s {
		margin-right: 0!important;
		margin-top: .15em;
		background-size: 1.6vw;
		height: 1.6vw;
		width: 1.6vw;
		right: .1em
	}
	.layout-campuses #pre-footer #ui-id-14-button>span.ui-selectmenu-text {
		font-size: 1.175rem;
		margin-top: 0
	}
	.layout-campuses #pre-footer #campus-newsletter>form>div.row.collapse>div:nth-child(5)>input[type=submit] {
		font-size: 4.5vw;
		font-weight: 700;
		text-transform: uppercase
	}
	.campus-unlock {
		padding: 2% 0
	}
	.campus-unlock .overlay {
		width: 95%;
		padding: 2%
	}
	.campus-unlock .overlay h4 {
		font-size: 3rem;
		font-weight: 700
	}
	.campus-unlock .button {
		font-size: 1.7rem;
		padding: 5% 3%;
		width: 95%
	}
	.campus-unlock li {
		background-size: 6vw!important;
		background-position: left top!important;
		padding-left: 8%;
		margin-bottom: 2%;
		margin-left: 10%
	}
	.campus-unlock img {
		margin: 0 1% 3%;
		max-width: 43%;
		height: 35px
	}
	.campus-unlock-tags {
		width: 95%
	}
	.campus-unlock img:last-child {
		max-width: 100%
	}
	.campus-unlock img:nth-child(2) {
		max-width: 52%
	}
	.leader-card {
		width: 100%
	}
	.layout-campuses .leaderboard {
		padding: 3rem
	}
	.layout-campuses .leaderboard>h4, a.red {
		font-size: 3vw
	}
	.leader-card form .small-6.medium-6.columns {
		width: 104%;
		right: 2vw;
		right: -12vw
	}
	.page-id-4459 #about-splash-bg {
		height: 70vw
	}
	.page-id-4459 .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		font-size: 1.175rem
	}
	.layout-campuses .card-right .button {
		border: none
	}
	.layout-campuses .card-right input::placeholder, .layout-campuses .card-right textarea::placeholder {
		font-size: 1.6rem
	}
	.page-id-4459 .about-play-button {
		width: 60%
	}
	.page-id-4459 .tagline p {
		font-size: 1.4rem;
		padding: 0 1rem
	}
	.campus-map-cards {
		margin: 0 0 2rem
	}
	.layout-campuses .leader-card {
		padding: 2%;
		width: 100%
	}
	html .flex-events-city {
		font-size: 1.65rem
	}
	#partners-slider-logo {
		width: 100%;
		margin-bottom: 12%
	}
	.partners-slider-img {
		background-size: auto 100%;
		background-repeat: no-repeat
	}
	.layout-partners .slick-slider .slick-dots {
		height: 12vw;
		top: -12vw;
		width: 100%;
		padding: .5rem
	}
	.partners-slider .slick-dots .slick-active:after {
		left: 48.5%;
		border-left: solid 17.5px transparent;
		border-right: solid 17.5px transparent;
		margin-left: -17.5px
	}
	.partners-slider .slick-dots li {
		height: 12vw;
		width: 12vw
	}
	.partners-slider .slide {
		height: 85vh
	}
	.partners-slider .top-splash-overlay-blk {
		background: rgba(0, 0, 0, .07);
		height: 85vh
	}
	.partners-slider .overlay {
		padding: 0 5%
	}
	#stats-top {
		flex-wrap: wrap
	}
	.female {
		margin-right: 9rem
	}
	#stats-gender>div.female>p:nth-child(1) {
		color: red;
		font-size: 6rem;
		margin-bottom: 0;
		line-height: normal;
		margin-top: 11%
	}
	#stats-gender>div.female>p:nth-child(2) {
		color: red;
		margin: 5% 0;
		font-size: 3rem;
		line-height: 0
	}
	#stats-gender>div.female>p:nth-child(3) {
		color: #000
	}
	#stats-gender>div.male>p:nth-child(1) {
		color: #00ebc2;
		font-size: 6rem;
		margin-bottom: 0;
		line-height: normal;
		margin-top: 11%
	}
	#stats-gender>div.male>p:nth-child(2) {
		color: #00ebc2;
		margin: 5% 0;
		font-size: 3rem;
		line-height: 0
	}
	.layout-videos .video-image img:not(#video-play-icon) {
		width: 100%;
		height: auto
	}
	#stats-gender>div.male>p:nth-child(3) {
		color: #000
	}
	#growing-cities, #growing-email, #growing-fb, #growing-insta {
		width: 48%
	}
	#stats-top>div.vert-line {
		border-top: 1px solid rgba(235, 235, 235, .5);
		width: 100%;
		height: 0;
		margin: 5% 0;
		display: block
	}
	.growing-map-mobile {
		display: block;
		padding-bottom: 5%
	}
	#offerings, #partners-bottom-img, .growing-map {
		display: none
	}
	.partners-map .button.large {
		width: 55%;
		font-size: 4vw
	}
	.white-wide.press-partners {
		padding: 3.4375rem 3.5rem
	}
	.press-partners .logos {
		width: 33%
	}
	#partners-bottom-img-mobile {
		display: block
	}
	.page-id-55 #communities-overlay>img {
		width: 95%;
		left: 3vw;
		top: -69%
	}
	.shop-single-main .description {
		padding: 5% 0!important
	}
	body>div.section.single-product>div.shop-single-main>div.description>p:nth-child(3)>span {
		line-height: 27px!important
	}
	body>div.section.single-product>div.shop-single-main>div.description>div:nth-child(5)>span {
		line-height: 20px!important
	}
	body>div.section.single-product>div.shop-single-main>div.description>p:nth-child(3) {
		padding: 0 5rem!important;
		font-size: 2rem!important
	}
	body>div.section.single-product>div.shop-single-main>div.description>div:nth-child(5) {
		padding: 0 5rem!important;
		font-size: 1.5rem!important
	}
	.layout-shop .single-product h1 {
		font-size: 2rem;
		padding: 1rem;
		letter-spacing: .125rem
	}
	.layout-shop .single-product .options span[data-value] {
		width: 10vw;
		height: 10vw;
		line-height: 9vw
	}
	html .shop-single-title .next, html .shop-single-title .prev {
		width: 15px;
		height: 25px;
		background-position: center;
		background-size: cover
	}
	html .shop-single-title .prev {
		margin-left: 1rem;
		margin-top: 0
	}
	html .shop-single-title .next {
		margin-right: 1rem;
		margin-top: 0
	}
	body>div.section.single-product>div.shop-single-title>div:nth-child(3) {
		background-color: #fff;
		justify-content: center;
		align-items: stretch;
		width: auto;
		flex: 0 1 75%
	}
	body>div.section.single-product>div.shop-single-main>div.options.quantity>div.shop-single-options>div>div {
		display: inline-flex
	}
	.layout-shop .single-product .options.quantity input {
		height: 8vw;
		width: 8vw;
		font-size: 2rem
	}
	.layout-shop .single-product .options {
		margin-bottom: 5%;
		margin-left: 0
	}
	.shop-single-info>p {
		line-height: normal;
		width: 100%
	}
	.layout-shop .section.single-product {
		width: 90%
	}
	.layout-shop .single-product .options.quantity:not(label) {
		padding-left: 0;
		padding-top: 19vw
	}
	.shop-single-images img {
		width: 100%;
		height: 100%
	}
	.shop-single-options {
		display: block
	}
	.key-container, .layout-shop .single-product .options.quantity input, .layout-shop .single-product .options.quantity label, .month-header, body>div.section.single-product>div.shop-single-main>div.options.quantity>div.shop-single-options>p {
		display: inline-block
	}
	.calendar-container {
		overflow-x: scroll;
		justify-content: initial;
		padding: 4% 5%;
		margin-left: -25vw
	}
	.hor-green-left, .hor-green-right {
		height: 100%;
		top: 0 !important;
		width: 8vw;
	}
	.key-container {
		padding-left: 3%
	}
	.calendar-key {
		display: flex;
		align-items: baseline;
		margin-top: .5vh;
		left: 48%!important
	}
	.key-circle {
		height: 2vw;
		width: 2vw
	}
	.calendar-key p {
		vertical-align: middle;
		padding-left: 2%
	}
	.small-circle {
		width: 4vw;
		height: 4vw;
		border-radius: 50%;
		background-color: #fff
	}
	.small-circle.white {
		background-color: #000
	}
	.calendar .day a {
		height: 10vw;
		width: 10vw;
		line-height: 10vw
	}
	.blog-item-content a, .mm-other-post-title a {
		font-size: 1.6rem
	}
	.layout-cities #success-message-newsletter {
		width: 21.5vw
	}
}
.splash-text-1, .splash-text-2 {
	font-family: akkurat pro, sans-serif
}
.card, .mm-details-container {
	-webkit-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
@media screen and (max-width:376px) {
	.leader-card #newsletter-form {
		margin-left: -43vw;
		width: 100%
	}
	.layout-cities #success-message-newsletter {
		width: 23.5vw
	}
}
@media screen and (max-width:320px) {
	.layout-cities #success-message-newsletter {
		width: 27.5vw
	}
	.leader-card #newsletter-form {
		margin-left: -44vw;
		width: 89%
	}
	.calendar-key {
		left: 54%!important
	}
	html header.header .logo .logo-slogan {
		margin-top: 0
	}
	html .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		font-size: 1.3em
	}
	#bring-us .button.large {
		font-size: 2.5rem
	}
	header #nav-icon3 {
		right: 5vw;
		top: 4vw
	}
	.blogTitle>p {
		top: 21vw
	}
	#not-city #near-close {
		left: 88%
	}
}
@media screen and (min-width:736px) {
	.card .more-m-text {
		padding: 0 15%;
		height: 10.4vw!important;
		font-size: 1.5vw
	}
}
* {
	outline: 0;
	margin: 0;
	padding: 0
}
#nav-icon3 {
	width: 28px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	top: 3.4vw;
	right: 4vw
}
#nav-icon3 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #000;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}
#nav-icon3 span:nth-child(1) {
	top: 0
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
	top: 2vw
}
#nav-icon3 span:nth-child(4) {
	top: 4vw
}
#nav-icon3.open span:nth-child(1), #nav-icon3.open span:nth-child(4) {
	top: 18px;
	width: 0;
	left: 50%
}
#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.card-enlarge {
	transform: scale(1.1)
}
html body .community-block.circle.border-green {
	border: 12px solid #9cffde
}
#pre-footer {
	background-color: #fff;
	max-width: 100%;
	padding-bottom: 5em
}
.sub-footer .columns {
	padding: 0
}

@media only screen and (max-width:1024px) {
	#pre-footer img {
		width: 70%
	}
	.footer img {
		width: 60%
	}
}

@media (max-width: 767px) {
	#pre-footer img {
		max-width: 100%;
		width: 300px;
	}
}

.newsletter-form .ui-selectmenu-button, .newsletter-form div#school-signup, .newsletter-form select {
	position: relative;
	background: right -14px center #eee;
	border-radius: 0;
	color: #000;
	border: .25rem solid #eee;
	width: 100%!important;
	font-weight: 500
}
.email-footer, placeholder {
	color: #ababab
}
.newsletter-form input[type=submit] {
	width: 100%;
	background: #50e3c2;
	border: 0;
	border: 1px solid #50e3c2
}
.email-footer {
	text-transform: lowercase
}
.city-text, .mm-header {
	text-transform: uppercase
}
.newsletter-form input[type=submit]:hover {
	background-color: #000;
	border: 1px solid #000
}
.newsletter-form input[type=email], .newsletter-form input[type=text] {
	border: .25rem solid #f7f7f7;
	background-color: #f7f7f7
}
.newsletter-form .ui-selectmenu-button span.ui-selectmenu-text, .newsletter-form select span.ui-selectmenu-text {
	text-align: center;
	margin-top: .8em;
	font-weight: 700;
	font-size: .8em;
	letter-spacing: .3em
}
footer.footer nav ul li {
	border-left: 0;
	padding-right: 36px
}
.social-links a:before {
	content: ' ';
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	transform: none;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 1px;
	border: 2px solid #FFF
}
footer.footer .social-links a:before {
	background: #000;
	color: #fff!important
}
footer.footer .social-links a {
	width: 3.25rem;
	height: 3.25rem;
	line-height: 3.25rem;
	color: #fff;
	margin: 0 .75rem;
}
footer.footer .social-links a:hover {
	width: 3.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	color: #50e3c2;
	margin: 0 .75rem
}
footer.footer .social-links a i {
	font-size: 1.4rem;
}

#home-page-slide-wrapper {
	max-height: 400px
}
#home-slider-text {
	padding-top: 20px;
}
#home-slider-sider {
	background-position: center;
	padding-top: 50px !important;
	padding-bottom: 100px !important
}
#home-section-1-text {
	background-color: #fff;
	padding: 30px 25px;
	width: 80%;
	max-width: 770px;
}
.splash-text-1, .splash-text-2, .splash-text-3 {
	text-align: center;
	padding: 0;
	text-transform: uppercase
}
.home .splash-text-1,
.home .splash-text-2,
.home .splash-text-3 {
	text-align: left;
}
.splash-text-1 {
	font-weight: 700;
	letter-spacing: .125rem;
	font-size: 4.125rem;
	line-height: 1;
	color: #fff;
	margin: 0 0 1.25rem
}
.home .splash-text-1 {
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.18);
	color: #ffffff;
	font-family: akkurat;
	font-size: 60px;
	font-weight: 300;
	letter-spacing: 4.04px;
	line-height: 48px;
	text-transform: uppercase;
}
.splash-text-2 {
	letter-spacing: .1875rem;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2rem;
	color: #DCDCDC;
	margin: 0
}
.home .splash-text-2 {
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.18);
	color: #ffffff;
	font-family: akkurat;
	font-size: 60px;
	font-weight: 300;
	letter-spacing: 4.04px;
	line-height: 48px;
	text-transform: uppercase;
}
.splash-text-3 {
	font-family: akkurat, sans-serif;
	font-weight: 700;
	letter-spacing: .125rem;
	font-size: 1.25rem;
	line-height: 1.125rem;
	color: #D8D8D8;
	margin: 10rem 0 0
}
.home .splash-text-3 {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-family: Akkurat;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 48px;
    text-transform: uppercase;
    margin-top: 90px;
}
.more-m-text, .press-text {
	font-family: ChronicleDisplay, sans-serif
}
#home-splash {
	height: 80vw
}
.layout-tablemakers .top-image {
	padding-bottom: 0;
	overflow: hidden;
	height: 88vh
}
.layout-home .top-image {
	padding: 140px 0 265px 0;
	overflow: hidden;
	height: auto;
}
.splash-content {
	position: absolute;
	top: 18vh;
}
.layout-home .top-image video {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
.home .splash-content {
	position: relative;
	top: 0;
	padding: 0 55px;
}
.home-top-logo {
	margin-bottom: 2rem
}
#upcoming-events {
	background-color: #f9f9f9;
	padding: 0 0 45px
}
.city-text {
	margin-top: -5px;
	font-size: 2rem
}
.more-m-text {
	font-size: 20px;
	line-height: 1.6;
	margin-top: 2.5rem;
	margin-bottom: 0
}
#more-mischief-row-1, #upcoming-events-row-1 {
	margin-top: 40px
}
.city-text-2 {
	padding-top: 20px;
	padding-bottom: 20px
}
.events-date-floater {
	position: absolute;
	height: 6.5vw;
	width: 5.5vw;
	background-color: #fff;
	color: #222
}
.month-color {
	color: #4a4a4a
}
.date-number-color {
	color: #ff6a6a
}
.day-color {
	color: #9b9b9b
}
.upcoming-events-padding {
	background-color: #fff;
	padding: 20px
}
#social-links {
	background-color: #fff;
	padding: 40px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}
#more-mischief {
	padding: 40px 20px 80px
}
#more-mischief-row-1 h4 {
	padding-top: 0;
	font-weight: 400;
	font-size: 3rem;
	letter-spacing: .35rem
}
#bring-us {
	/*background-image:url(images/21-Homepage-CTA-Producer-Bkgd-Image.jpg);*/
	background-repeat: repeat-y;
	background-position: center; /*;padding-top:60px;padding-bottom:60px*/
	background-size: cover;
	padding: 70px 0 50px;
}

@media (max-width: 767px) {
	#bring-us {
		background-size: cover;
		padding: 50px 0 40px;
	}
}

#real-news {
	background-color: #f6f6f6;
	padding-top: 40px;
	padding-bottom: 80px
}
#real-news-row-1 {
	margin-top: 40px;
	max-width: 80%;
}
#real-news-row-2 {
	max-width: 80%;
}
.white-bg {
	background-color: #fff;
	margin-right: 20px;
	margin-bottom: 20px
}
.button {
	background-color: #9cffde;
	color: #000
}
#more-mischief-row-1 .button {
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	padding: .85em 1.25em;
	margin: 0 0 1rem
}
.card-section .button {
	font-size: 1.275rem;
	margin-bottom: 0
}
.button:hover {
	background-color: #000;
	color: white;
}
.button:focus {
	background-color: #9cffde;
	color: #000
}
.mm-padding {
	padding: 3rem
}
.rn-padding {
	padding: 3rem 1rem
}
.card {
	border: 0;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.large-home-event, .small-home-event {
	border: 5px solid rgba(255, 255, 255, .2)
}
.large-home-event:hover, .small-home-event:hover {
	border: 5px solid #9cffde;
	box-sizing: border-box
}
.event-menu-border {
	border: 5px solid rgba(255, 255, 255, .3)
}
.event-menu-border:hover {
	border: 5px solid #9cffde;
	box-sizing: border-box
}
.add-margin {
	margin-bottom: 40px
}
.white-card {
	background-color: #fff;
	overflow: hidden
}
.press-text {
	font-style: italic;
	font-size: 1.3rem;
	color: #4e4e4e;
	font-weight: 400
}
.core-icons-container h2, .core-icons-container p {
	font-family: Traveling _Typewriter;
	text-align: center
}
.top-image .inner .smaller {
	font-size: 1.625rem;
	margin-bottom: 0!important
}
.email-home-holder {
	color: #9d9d9d!important;
	text-transform: lowercase
}
#home-top>p.big.uppercase.bold {
	margin-bottom: -15px
}
.about-top-splash {
	color: #fff;
	background: url() top left/cover no-repeat;
	height: 65vh;
	display: flex;
	justify-content: center;
	align-items: center
}
.about-play-button, .about-splash-big, .about-splash-small, .about-top-splash h2, .about-top-splash h3 {
	color: #fff;
	margin: 0;
	text-align: center
}
.we-are-img {
	width: 40%;
	height: auto
}
.about-top-splash-text {
	margin-top: 3em
}
.about-splash-big {
	font-size: 4.2rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: .5rem 0 0;
	margin: 0;
	line-height: 1;
	letter-spacing: .5rem!important
}
.about-splash-small {
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	padding-top: .7rem;
	padding-bottom: 1rem;
	letter-spacing: .2rem!important
}
.about-play-button {
	width: 20%;
	height: auto
}

.case-studies-slider .slide-content.single-btn-slide a:last-child{
	display:none;
}

.case-studies-slider .slide-content.single-btn-slide a.full-width-btn{
	max-width:100%;
	width:100%;
}

.case-studies-slider .slide-content.single-btn-slide a.full-width-btn i{
	position:static;
}



@media screen and (min-width:768px) {
	.about-splash-big, .about-splash-small {
		text-transform: uppercase;
		font-weight: 600;
		line-height: 1
	}
	.we-are-img {
		width: auto;
		height: auto
	}
	.about-top-splash {
		height: 80vh
	}
	.about-top-splash-text {
		margin-top: 5em
	}
	.about-splash-big {
		font-size: 7rem;
		margin: 0
	}
	.about-splash-small {
		font-size: 1.5rem;
		letter-spacing: .1rem;
		padding-bottom: 1rem
	}
	.about-play-button {
		width: auto;
		height: auto
	}
}
@media screen and (min-width:1440px) {
	.about-top-splash-text {
		margin-top: 3em
	}
}
#core-icons-parent {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	clear: both
}
.core-icons-container {
	flex: 0 0 40%;
	width: 48%;
	display: flex;
	justify-content: center;
	flex-direction: column
}
.core-icons-child {
	display: flex;
	justify-content: center;
	align-items: center
}
.icon-holder {
	display: flex;
	border-radius: 50%;
	background-color: #000;
	justify-content: center;
	align-items: center;
	width: 140px;
	height: 140px;
	color: #fff
}
.core-icons-container-flip {
	background-color: #FB3186
}
.core-icons-container p {
	font-size: 14px;
	padding: 15px;
	margin-top: 10px
}
.core-icons-container h2 {
	font-size: 13px;
	margin: 10px 0;
	justify-content: center
}
.core-icon-switcher {
	background-color: transparent;
	margin: 0 auto;
	height: 140px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0 solid transparent;
	border-radius: 4px;
	box-shadow: 0 0 0 rgba(0, 0, 0, .05)
}
.core-icon-switcher-back, .core-icon-switcher-front {
	height: inherit;
	position: absolute;
	top: 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden
}
@media only screen and (max-width:1024px) {
	.core-icon-switcher {
		justify-content: start;
		margin-left: 3rem
	}
}
.core-icon-switcher-front {
	z-index: 900;
	text-align: center;
	-webkit-transform: rotateX(0) rotateY(0);
	-moz-transform: rotateX(0) rotateY(0);
	-webkit-transition: all .9s ease-in-out;
	-moz-transition: all .9s ease-in-out;
	-ms-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	display: flex;
	justify-content: center;
	align-items: center
}
.core-icon-switcher-back {
	z-index: 1000;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-webkit-transition: all .9s ease-in-out;
	-moz-transition: all .9s ease-in-out;
	-ms-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.core-icon-switcher.flip .core-icon-switcher-front {
	z-index: 900;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.core-icon-switcher.flip .core-icon-switcher-back {
	z-index: 1000;
	-webkit-transform: rotateX(0) rotateY(0);
	-moz-transform: rotateX(0) rotateY(0);
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
#about-team img:nth-child(1) {
	max-width: 75%;
	margin-bottom: .5rem
}
@media only screen and (min-width:750px) {
	.core-icons-container h2, .core-icons-container p {
		text-align: center;
		font-family: Traveling _Typewriter
	}
	#core-icons-parent {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around
	}
	.core-icons-container {
		box-sizing: border-box;
		flex: 0 1 18%
	}
	.icon-holder {
		display: flex;
		border-radius: 50%;
		background-color: #000;
		justify-content: center;
		align-items: center;
		width: 160px;
		height: 160px;
		color: #fff
	}
	.core-icons-container-flip {
		background-color: #FB3186
	}
	.core-icons-child {
		display: flex;
		justify-content: center;
		align-items: center
	}
	.core-icons-container h2 {
		font-size: 23px;
		margin: 10px 0;
		justify-content: center
	}
	.core-icons-container p {
		font-size: 18px;
		padding: 15px;
		margin-top: 20px
	}
	.core-icon-switcher {
		margin: 0 auto;
		height: 180px;
		position: relative;
		display: flex;
		justify-content: center;
		-webkit-perspective: 600px;
		-moz-perspective: 600px;
		-webkit-animation-delay: 5s;
		animation-delay: 5s
	}
}
.about-dose-text-1, .about-dose-text-2, .about-team-text {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal
}
#about-team {
	background-color: #f6f6f6
}
.about-team-text {
	text-align: center;
	margin-bottom: 0!important
}
.about-dose-text-2 {
	font-size: 1.995rem
}
.top-theme-padding {
	padding-top: 1rem
}
.bottom-theme-padding {
	padding-bottom: 1rem
}
.dose-img-mobile {
	display: none
}
.img-center {
	margin-top: 1rem;
	margin-bottom: 1rem
}
.get-dose-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	text-align: center;
	margin: auto
}
@media only screen and (max-width:1050px) {
	.dose-img-mobile {
		display: block
	}
	.dose-img {
		display: none
	}
}
@media screen and (min-width:768px) {
	.about-dose-text-2 {
		font-size: 1.7rem
	}
	.img-center {
		margin-top: 7.5rem;
		margin-bottom: 0
	}
}
.about-content b, .about-content strong {
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	font-style: normal;
	color: #50E3C2
}
.about-call-out-btn {
	display: block;
	margin: auto;
	text-align: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}
.about-call-out-btn a, .about-call-out-btn a:focus, .about-call-out-btn a:hover {
	letter-spacing: .156rem;
	font-size: 2.5rem;
	padding: 1.5rem 3rem 1rem;
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal
}
.about-call-out-btn a {
	display: inline-block;
	background-color: #9CFFDE;
	color: #000;
	margin-top: 1rem
}
.about-call-out-btn a:focus, .about-call-out-btn a:hover {
	background-color: #000;
	color: #9CFFDE;
	border: 0 solid #9fffde
}
#about-get-your-dose {
	height: 62vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}
.about-get-dose-button {
	padding-top: 2.5rem
}
.about-get-dose-button a {
	background-color: #9CFFDE;
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal;
	font-size: 1.75rem;
	color: #000;
	letter-spacing: .356rem;
	line-height: 3rem;
	padding: 2rem 2.5rem 1.5rem
}
@media only screen and (max-width:1024px) {
	.about-call-out-btn {
		display: block;
		margin: auto;
		text-align: center
	}
	.about-call-out-btn a {
		background-color: #9CFFDE;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 2.75rem;
		color: #000;
		letter-spacing: .156rem;
		padding: 2.5rem 4rem 2rem
	}
	#about-core-values img {
		max-width: 90%
	}
	.icon-holder {
		display: flex;
		border-radius: 50%;
		justify-content: center;
		align-items: center;
		width: 100px;
		height: 100px;
		color: #fff
	}
	#core-icons-parent {
		padding-top: 1.5rem!important
	}
}
p.flip-text {
	font-family: 'Traveling _Typewriter';
	font-weight: 400;
	font-style: normal;
	font-size: 1.438rem;
	color: #FFF;
	letter-spacing: 0
}
.shop-cart {
	text-transform: uppercase;
	font-family: Akkurat Pro;
	font-weight: 700
}
.mb10-shop {
	margin-bottom: 0
}
.layout-shop .section {
	padding: 4rem 4rem 0
}
.layout-shop .product-list .product-item {
	padding: 0 2rem 4rem
}
.layout-shop .product-list .product-item .text {
	background: #9CFFDE;
	border: .3125rem solid #9CFFDE;
	border-top: 0;
	padding-top: 1.8735rem;
	padding-bottom: 1.8735rem;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.layout-shop .product-list .product-item .image {
	border: 0 solid #fff;
	position: relative
}
.product-img {
	width: 100%;
	height: auto
}
.layout-shop .product-list .product-item .text .title {
	font-family: Akkurat-Light;
	font-weight: 300;
	font-style: normal;
	font-size: 2rem;
	letter-spacing: .125rem;
	text-align: center
}
.layout-shop .product-list .product-item .text .price {
	font-family: akkurat;
	font-size: 2rem;
	text-align: center;
	font-weight: 700
}
.layout-shop .shop-nav {
	padding-top: 2rem;
	padding-bottom: 2rem;
	z-index: 9999;
	position: fixed;
	width: 100%
}
.layout-shop .shop-nav ul li {
	display: inline-block;
	padding: 0 2.5rem;
	border-left: 0 solid #fff;
	text-transform: uppercase;
	line-height: 1
}
.layout-shop .shop-nav .cart-badge {
	top: 2rem
}
.quickview, .shop-img-mobile, .shop-mobile-hide {
	display: none
}
@media screen and (min-width:950px) {
	.layout-shop .number, .layout-shop .shop-mobile-hide {
		font-family: Akkurat-Bold;
		font-weight: 400;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.5rem
	}
	.clear-shop {
		clear: both
	}
	.shop-img {
		display: none
	}
	.shop-img-mobile {
		display: block
	}
	.layout-shop .section {
		padding: 12vh 8rem 2rem
	}
	.layout-shop .product-list .product-item {
		padding: 2rem
	}
	.layout-shop .product-list .product-item .text {
		background: #9CFFDE;
		border: .3125rem solid #9CFFDE;
		border-top: 0;
		padding-top: 2.8735rem;
		padding-bottom: 2.8735rem
	}
	.layout-shop .shop-nav .cart-badge {
		top: 2.3rem
	}
	.product-list {
		max-width: 1330px;
		margin: 4rem auto auto!important
	}
	.layout-shop .shop-mobile-hide {
		/*display: inherit*/
	}
}
.sidecart-overlay .delete .fa {
	-webkit-text-stroke: 0 #fff;
	background-color: #ededed;
	padding: .3rem;
	color: #9b9b9b;
	border-radius: 50%;
	font-size: 1.69rem
}
.sidecart-overlay .sidecart .cart-items .product .delete {
	position: absolute;
	top: -1.1rem;
	right: -.7rem;
	color: #000;
	transform: rotate(45deg);
	font-family: AkkuratPro-Bold;
	font-weight: bolder;
	font-style: normal
}
@media only screen and (max-width:1024px) {
	.quickview {
		display: none
	}
	.layout-shop .product-list .product-item {
		min-height: 45vh;
		padding: 0 1rem 2rem
	}
	.layout-shop .section {
		padding: 14vh 6rem 3rem
	}
	img.shop-img {
		margin-left: .6rem
	}
	.layout-shop .number {
		font-family: Akkurat-Bold;
		font-weight: 400;
		font-style: normal;
		font-size: 1.5rem;
		line-height: 1.5
	}
}
.mm-details-container {
	max-width: 80%;
	margin: auto;
	background-color: #fff;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	padding: 5vh 4vw 8vh
}
.all-single-flex-child, .event-index-event-near-events-child {
	-webkit-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.mm-post-date {
	font-family: Akkurat-Bold;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	color: #FF6969;
	letter-spacing: .084rem;
	line-height: 2.125rem;
	text-align: center;
	text-transform: uppercase
}
.mm-post-name {
	font-family: ChronicleDispCondSemibold;
	font-weight: 700;
	font-style: normal;
	font-size: 3.875rem;
	color: #000;
	letter-spacing: .006rem;
	line-height: 5.625rem;
	text-align: center;
	max-width: 90%;
	display: block;
	margin: 1.5rem auto 2rem
}
#mm-share-title, .mm-post-content p {
	font-size: 1.5rem;
	color: #000;
	font-weight: 400;
	font-style: normal
}
.mm-post-image img {
	width: 100%
}
.mm-post-content {
	padding-top: 4rem;
	max-width: 70%;
	margin: auto
}
.mm-post-content p {
	font-family: Akkurat-Light;
	letter-spacing: .026rem;
	line-height: 1.6;
	margin-bottom: 2rem
}
#mm-share-title {
	font-family: 'Traveling _Typewriter';
	letter-spacing: .035rem
}
#mm-news-letter-img {
	display: block;
	max-width: 75%
}
#mm-news-letter-img-mobile {
	display: none
}
#mm-new-letter {
	background-color: #9CFFDE;
	padding-top: 2.5rem;
	margin-top: 2rem
}
.blog-input {
	width: 45%;
	float: left!important
}
.blog-news-button {
	width: 25%;
	float: left!important
}
.blog-news-container {
	margin: 3% auto 4%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	max-width: 65%
}
.blog-news-child1 {
	flex: 3
}
.blog-news-child2 {
	flex: 1
}
.layout-blog #mm-new-letter .newsletter-form input[type=email], .layout-single .mm-details-container .newsletter-form input[type=email] {
	height: 6rem!important;
	background: #fff;
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 2.75rem;
	color: #9B9B9B!important;
	letter-spacing: .098rem;
	border: 0
}
.layout-single .mm-details-container .newsletter-form input[type=email] {
	height: 6rem!important;
	background: #fff;
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	color: #9B9B9B!important;
	border: 0;
	font-size: 1.75rem;
	letter-spacing: .098rem
}
.layout-blog #mm-new-letter .newsletter-form input[type=submit], .layout-single .mm-details-container .newsletter-form input[type=submit] {
	height: 6rem!important;
	font-family: AkkuratPro-Bold;
	font-size: 2.8rem;
	color: #FFF;
	letter-spacing: 1.88px;
	text-transform: uppercase
}
.layout-single .mm-details-container .newsletter-form input[type=submit] {
	font-family: AkkuratPro-Bold;
	font-weight: 400;
	font-style: normal;
	font-size: 1.75rem;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 3rem
}
.mm-details-container-2 {
	max-width: 91.5%;
	margin: 3rem auto auto;
	padding-left: 4vw;
	padding-right: 4vw;
	padding-bottom: 5vh
}
.all-single-flex-parent {
	display: flex;
	justify-content: center
}
.all-single-flex-child {
	width: 33%;
	background-color: #fff;
	margin: 2%;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-top: 3rem;
	text-align: center;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	height: auto!important;
	padding-bottom: 2rem
}
.mm-other-post-image {
	width: 60%
}
.mm-other-post-image a img {
	width: 100%;
	border-radius: 50%
}
.mm-other-post-date {
	font-family: Akkurat-Bold;
	font-weight: 400;
	font-style: normal;
	padding-top: 2.5rem;
	padding-bottom: 1.5rem;
	text-transform: uppercase;
	letter-spacing: .09rem;
	line-height: 2.125rem;
	font-size: 1.5rem;
	color: #FF4B4B
}
.mm-other-post-title {
	padding-right: 5%;
	padding-left: 5%
}
.blog-item-content a, .mm-other-post-title a {
	font-family: ChronicleDispCondSemibold;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5rem;
	letter-spacing: .1rem;
	line-height: 3rem;
	color: #000
}
@media only screen and (max-width:1024px) {
	#mm-share-title, .mm-post-date {
		font-weight: 400;
		font-style: normal
	}
	#mm-share-title {
		font-family: 'Traveling _Typewriter';
		font-size: 1.5rem;
		color: #000;
		letter-spacing: .035rem;
		padding-bottom: 1rem
	}
	.mm-details-container {
		max-width: 87%;
		margin: auto;
		background-color: #fff;
		padding: 0
	}
	.mm-post-name {
		font-size: 3.875rem;
		margin-bottom: 3rem;
		margin-top: 2rem
	}
	.mm-post-date {
		font-family: Akkurat-Bold;
		font-size: 1.738rem;
		color: #FF6969;
		letter-spacing: .084rem;
		line-height: 2.125rem;
		text-align: center;
		padding-top: 2rem
	}
	.layout-single img.attachment-full.size-full.wp-post-image {
		width: 85%;
		display: block;
		margin: auto
	}
	.mm-post-content {
		padding-top: 4rem;
		max-width: 75%;
		margin: auto
	}
	.mm-post-content h1, .mm-post-content h2, .mm-post-content h3, .mm-post-content h4, .mm-post-content h5, .mm-post-content h6, .mm-post-content p {
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		letter-spacing: .026rem;
		line-height: 3.188rem;
		margin-bottom: 2rem;
		color: #000
	}
	.mm-post-content p {
		font-size: 1.875rem
	}
	.img-links {
		max-width: 25%!important;
		width: 25%!important
	}
	.img-links-middle {
		max-width: 16%!important;
		width: 16%!important
	}
	#mm-news-letter-img {
		display: none
	}
	#mm-news-letter-img-mobile {
		display: block
	}
	img#mm-news-letter-img-mobile {
		display: block;
		margin: auto auto 1rem;
		width: 84%;
		height: auto
	}
	#mm-new-letter {
		padding-top: 2.5rem;
		margin-top: 5rem
	}
	#blog-newsletter {
		width: 100%;
		background-color: #9cffde;
		margin: 0 auto;
		padding-bottom: 1.5rem
	}
	.blog-news-container {
		margin: 3% auto;
		display: flex;
		align-items: center;
		justify-content: space-around;
		max-width: 90%
	}
	.blog-news-child2 {
		flex: 2
	}
	.layout-single .newsletter-form {
		margin: 0
	}
	.layout-blog #mm-new-letter .newsletter-form input[type=email], .layout-single .mm-details-container .newsletter-form input[type=email] {
		font-size: 1.85rem;
		letter-spacing: 0;
		padding: 0;
		display: block;
		margin: auto;
		text-align: center;
		height: 6rem!important
	}
	.layout-blog #mm-new-letter .newsletter-form input[type=submit], .layout-single .mm-details-container .newsletter-form input[type=submit] {
		height: 6rem!important;
		display: block;
		margin: auto;
		text-transform: uppercase
	}
	.mm-details-container-2 {
		max-width: 90%;
		margin: 3rem auto auto;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 5vh
	}
	.mm-details-container-2 .mm-details-container-2-img img {
		width: 70%;
		display: block;
		margin-bottom: 2.6rem!important
	}
	.all-single-flex-child {
		width: 46%;
		height: auto!important;
		padding-bottom: 2rem
	}
	.mm-other-post-date {
		font-size: 1.5rem;
		padding-top: 2.5rem;
		padding-bottom: 1rem
	}
	.mm-other-post-title a {
		font-size: 2.5rem;
		color: #000;
		letter-spacing: .019rem;
		line-height: 3rem
	}
	.mm-other-post-title {
		padding-right: 15%;
		padding-left: 15%
	}
	.mm-other-post-image {
		width: 70%
	}
}
#event-idex-events-near, #event-index-section-2 {
	background-color: #F9F9F9
}
#event-idex-events-near {
	padding: 3rem 0 0;
	width: 100%;
	margin: auto
}
#event-index-near-parent {
	max-width: 93.1%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto
}
.event-index-near-child {
	margin: 1%;
	width: 100%;
	display: flex;
	justify-content: center
}
#event-index-near-parent .newsletter-form {
	margin-bottom: 4rem
}
.event-index-near-child:nth-child(2) {
	margin-bottom: 7%
}
.event-index-event-near-events-parent {
	width: 55%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
	padding-right: 4rem
}
.event-index-event-near-events-child {
	width: 50%;
	background-color: #fff;
	height: 12.5rem;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.events-flex-child, .mm-new-section-card {
	-moz-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	-webkit-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.event-index-event-near-events-child:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center
}
.event-index-event-near-events-child img {
	width: 100%;
	background-color: #fff;
	height: 12.5rem
}
.event-index-event-near-events-right {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
.event-index-event-near-events-parent-right {
	padding-top: 1%;
	flex: 1
}
.event-index-event-near-events-city {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 1.75rem;
	color: #000;
	letter-spacing: .151rem;
	line-height: 1.75rem;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 2rem
}
.event-index-event-near-event-name, .event-index-event-near-event-venue, .event-index-event-near-events-tix a {
	font-family: AkkuratPro-Regular
}
.event-index-event-near-events-tix a {
	background-color: #9CFFDE;
	font-weight: 400;
	font-style: normal;
	font-size: 1.1rem;
	color: #000;
	letter-spacing: .125rem;
	line-height: 1;
	padding: 1rem 2rem
}
.event-index-event-near-event-name {
	font-weight: 400;
	font-style: normal;
	font-size: 2.5rem;
	color: #000;
	letter-spacing: .035rem;
	line-height: 3.938rem;
	text-transform: uppercase
}
.event-index-event-near-event-activities, .event-index-event-near-event-address, .event-index-event-near-event-features, .event-index-event-near-event-venue {
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .021rem;
	line-height: 2.638rem;
	font-weight: 400;
	font-style: normal
}
.event-index-event-near-event-address {
	font-family: Akkurat-Light
}
.event-index-event-near-event-activities {
	font-family: AkkuratPro-Regular
}
.event-index-event-near-event-features {
	font-family: Akkurat-Light
}
.event-index-event-near-events-child .date-number-color, .event-index-event-near-events-child .month-color, .events-flex-parent .date-number-color, .events-flex-parent .day-color {
	font-family: AkkuratPro-Regular;
	line-height: 1;
	font-weight: 400;
	font-style: normal
}
#events-index-events-container {
	max-width: 90%;
	margin: auto
}
.event-index-new-near .event-index-near-img img {
	width: auto
}
.event-index-new-near .event-index-near-text-box {
	width: 50%;
	background-color: white
}
.event-index-new-near:nth-child(3) {
	margin-top: 3rem
}
/* .event-index-new-near:nth-child(3):before {
	content: '';
	position: absolute;
	width: 60%;
	height: 2px;
	background: #E6E6E6;
	opacity: .3;
	left: 19%;
	margin-top: -3rem
} */
.event-index-event-near-events-child .event-date-box, .events-flex-parent .event-date-box {
	position: absolute;
	margin-top: -1px;
	margin-left: -1px;
	height: 5vw;
	width: 4.5vw;
	background-color: #fff;
	text-align: center;
	display: flex;
	text-transform: uppercase
}
.event-index-event-near-events-child .month-color {
	font-size: 14px;
	color: #4A4A4A;
	letter-spacing: 1.4px
}
.event-index-event-near-events-child .date-number-color {
	font-size: 30px;
	color: #FF6969;
	letter-spacing: 1
}
.event-index-event-near-events-child .day-color, .events-flex-parent .month-color {
	font-size: 14px;
	letter-spacing: 1.4px;
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal;
	line-height: 1
}
.event-index-event-near-events-child .day-color {
	color: #9B9B9B
}
.event-index-event-near-events-child .event-date-box {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding-top: 4.5vh;
	padding-bottom: 4.3vh;
	color: #222
}
.events-flex-parent .month-color {
	color: #4A4A4A
}
.events-flex-parent .date-number-color {
	font-size: 30px;
	color: #FF6969;
	letter-spacing: 1
}
.events-flex-parent .day-color {
	font-size: 14px;
	color: #9B9B9B;
	letter-spacing: 1.4px
}
.events-flex-parent .event-date-box {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding-top: 3.5%;
	padding-bottom: 3%;
	color: #222
}
#event-index-section-3 a.button, .flex-events-city {
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	color: #000
}
.events-flex-child img {
	width: 100%;
	height: 20vh;
	margin-bottom: 15%
}
#events-index-events-container {
	padding-top: 3em
}
.events-flex-parent {
	display: flex;
	flex-wrap: wrap;
	max-width: 86.2%;
	margin: auto
}
.events-flex-child {
	position: relative;
	background-color: #fff;
	width: 21%;
	padding: 0;
	box-sizing: content-box;
	margin: 2%;
	text-align: center;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.flex-events-city {
	font-family: Akkurat-Light;
	font-size: 1.75rem;
	letter-spacing: .151rem;
	text-transform: uppercase;
	margin-bottom: 10%
}
.events-flex-child a {
	margin-bottom: 2em
}
#event-index-section-3 a.button {
	background-color: #9CFFDE;
	padding-top: 5.5%;
	padding-bottom: 5.5%;
	font-family: AkkuratPro-Regular;
	font-size: 1.1rem;
	letter-spacing: 2.42px;
	margin-bottom: 15%
}
#event-index-section-3 a.button:hover {
	background-color: #000;
	color: #9cffde
}
.event-index-no-event-subtitle, .event-index-no-event-title, .event-news-select select {
	font-weight: 400;
	font-style: normal;
	color: #000
}
#event-index-section-3 .events-flex-parent:nth-child(3) a.button {
	background-color: #F7F7F7;
	border-color: #F7F7F7
}
#event-index-section-3 .events-flex-parent:nth-child(3) a.button:hover {
	background-color: #000;
	border-color: #F7F7F7
}
.event-index-no-event-title {
	font-family: AkkuratPro-Bold;
	font-size: 1.875rem;
	letter-spacing: .035rem;
	line-height: 1.938rem;
	text-transform: uppercase;
	padding-top: 2rem;
	padding-bottom: 2rem;
	text-align: center;
}
.event-index-no-event-subtitle {
	font-family: Akkurat-Light;
	font-size: 1.5rem;
	letter-spacing: .028rem;
	line-height: 1.938rem;
	padding-bottom: 2.5rem;
	text-align: center;
}
.event-index-newsletter form {
	display: flex;
	flex-direction: row
}
.event-news-select {
	position: relative
}
.event-news-select select {
	width: 13.5rem;
	height: 4.75rem!important;
	border: 0;
	padding: .5rem 0 0 2rem!important;
	margin: 0;
	box-shadow: none;
	background-color: #EEE;
	font-family: AkkuratPro-Bold;
	font-size: 1rem;
	letter-spacing: .151rem;
	text-transform: uppercase
}
.event-news-email [type=email], .event-news-submit input[type=submit] {
	height: 4.75rem!important;
	border: 0;
	margin: 0;
	box-shadow: none;
	font-weight: 400;
	font-style: normal;
	font-size: 1.75rem
}
.event-news-select img {
	position: absolute;
	display: inline-block;
	width: 1vw;
	left: 59%;
	top: 40%
}
.event-news-email [type=email] {
	width: 31.75rem;
	padding: 0 0 0 2rem;
	background-color: #fff;
	font-family: Akkurat-Light;
	color: #9B9B9B;
	letter-spacing: .098rem
}
.event-news-submit input[type=submit] {
	width: 13.5rem;
	padding: .5rem 0 0;
	background-color: #50E3C2;
	font-family: AkkuratPro-Bold;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 3rem;
	text-transform: uppercase
}
.video-btn {
	position: relative;
}
.video-btn a:before {
	background: url(../images/about-images/Play-Button.png) no-repeat 0px 0px;
	background-size: 100%;
	width: 65px;
	height: 65px;
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
}
.video-btn a {
	display: block;
}
@media only screen and (max-width:720px) {
	.event-index-no-event-subtitle, .event-index-no-event-title, .event-news-select select {
		font-weight: 400;
		font-style: normal;
		color: #000
	}
	.event-index-no-event-title {
		font-family: AkkuratPro-Bold;
		font-size: 2rem;
		letter-spacing: .2rem;
		line-height: 2.938rem;
		text-transform: uppercase;
		padding-top: 0;
		padding-bottom: 2rem;
		text-align: center;
		width: 80%;
		margin-top: 0rem;
	}
	.event-index-no-event-subtitle {
		font-family: Akkurat-Light;
		font-size: 2rem;
		letter-spacing: .028rem;
		line-height: 3rem;
		padding-bottom: 2.5rem;
		text-align: center;
		width: 80%
	}
	.event-index-newsletter form {
		display: flex;
		flex-direction: row
	}
	.event-news-select {
		position: relative
	}
	.event-news-select select {
		width: 9.5rem;
		height: 4.75rem!important;
		border: 0;
		padding: .5rem 0 0 2rem!important;
		margin: 0;
		box-shadow: none;
		background-color: #EEE;
		font-family: AkkuratPro-Bold;
		font-size: 1rem;
		letter-spacing: .151rem;
		text-transform: uppercase
	}
	.event-news-email [type=email], .event-news-submit input[type=submit] {
		height: 4.75rem!important;
		border: 0;
		margin: 0;
		box-shadow: none;
		font-weight: 400;
		font-style: normal;
		font-size: 1.75rem
	}
	.event-news-select img {
		position: absolute;
		display: inline-block;
		width: 4vw;
		left: 59%;
		top: 33%
	}
	.event-news-email [type=email] {
		width: 26.75rem;
		padding: 0 0 0 2rem;
		background-color: #fff;
		font-family: Akkurat-Light;
		color: #9B9B9B;
		letter-spacing: .098rem
	}
	.event-news-submit input[type=submit] {
		width: 9.5rem;
		padding: .5rem 0 0;
		background-color: #50E3C2;
		font-family: AkkuratPro-Bold;
		color: #FFF;
		letter-spacing: .117rem;
		line-height: 3rem;
		text-transform: uppercase
	}
}
@media only screen and (max-width:1024px) {
	#event-index-near-parent {
		max-width: 100%;
		flex: 1
	}
	.event-index-event-near-events-parent-right {
		display: none
	}
	.event-index-event-near-events-parent {
		width: 100%;
		padding: 0
	}
	.event-index-event-near-events-child .event-date-box {
		height: 10vh;
		width: 16vw
	}
	#event-idex-events-near {
		width: 100%;
		padding-bottom: 1.5rem;
		display: flex;
		flex-direction: column
	}
	.event-index-event-near-events-child {
		height: 16.5rem
	}
	.event-index-event-near-events-child img {
		width: 100%;
		background-color: #fff;
		height: 16.5rem
	}
	.event-index-event-near-events-city {
		font-size: 2.75rem;
		letter-spacing: .151rem;
		line-height: 2.75rem;
		padding-bottom: 2rem
	}
	.event-index-event-near-events-tix a {
		background-color: #9CFFDE;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 1.7rem;
		color: #000;
		letter-spacing: .125rem;
		line-height: 1;
		padding: 1.5rem 2rem 1rem
	}
	.event-index-near-child:nth-child(2) {
		margin-bottom: 14%;
		margin-top: 14%
	}
	.event-index-line:before {
		position: absolute;
		width: 60%;
		margin-top: -6%;
		opacity: .4
	}
	#events-index-events-container center img {
		display: block;
		margin: auto;
		width: 60%
	}
	.events-flex-parent {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 2%;
		max-width: 100%;
		margin: auto
	}
	.events-flex-child {
		background-color: #fff;
		padding: 0;
		box-sizing: content-box;
		text-align: center;
		min-height: auto!important;
		height: auto
	}
	.events-flex-child img {
		width: 100%;
		height: 15vh;
		margin-bottom: 15%
	}
	.events-flex-parent .event-date-box {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		text-transform: uppercase;
		position: absolute;
		margin-top: -1px;
		margin-left: -1px;
		padding-top: 10.5%;
		padding-bottom: 10%;
		height: 10vw;
		width: 15vw;
		background-color: #fff;
		color: #222
	}
	.events-flex-parent .date-number-color {
		font-family: AkkuratPro-Regular;
		font-size: 20px;
		color: #FF6969;
		letter-spacing: 1px;
		line-height: 1
	}
	.event-index-event-near-events-child .date-number-color {
		font-family: AkkuratPro-Regular;
		font-size: 20px;
		color: #FF6969;
		letter-spacing: 1;
		line-height: 1
	}
	#event-index-section-3 a.button, .flex-events-city {
		font-weight: 400;
		font-style: normal;
		line-height: 1;
		color: #000
	}
	.flex-events-city {
		font-family: Akkurat-Light;
		font-size: 2.5rem;
		letter-spacing: .151rem;
		text-transform: uppercase;
		margin-bottom: 10%
	}
	#event-index-section-3 a.button {
		background-color: #9CFFDE;
		padding-top: 5.5%;
		padding-bottom: 5.5%;
		font-family: AkkuratPro-Regular;
		font-size: 14px;
		letter-spacing: 2.42px;
		margin-bottom: 15%
	}
	.events-flex-child {
		width: 44%;
		margin: 3% 3% 6%
	}
	#event-index-section-3 .events-flex-parent:nth-child(3) a.button {
		background-color: #F7F7F7;
		border-color: #F7F7F7;
		padding: 9% 2% 8%
	}
}
.event-not-near-you-button, .history-location, .history-year {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal
}
.event-not-near-you-button {
	margin-top: 4.5%;
	left: 75%;
	font-size: 1.6rem;
	color: #666;
	letter-spacing: .021rem;
	line-height: 1.938rem;
	text-align: center;
	text-decoration: none;
}
.event-not-near-you-button a {
	text-decoration: underline;
}
@media only screen and (max-width:1024px) {
	.event-not-near-you-button {
		position: static !important;
		margin: 20px 0 0;
		left: 35%;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 1.625rem;
		color: #888;
		letter-spacing: .021rem;
		line-height: 1.938rem;
		text-align: center;
		text-decoration: none;
	}
	.city-found {
		display: block;
		margin-top: 2.6rem;
	}
}
.history-container {
	display: block;
	margin: auto;
}
.history-mobile-overlay-fix {
	display: none
}
.history-cols-left {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	height: 1vh;
	padding-top: 1rem
}
.history-section-5 {
	overflow: hidden
}
.history-cols-right {
	flex: 2;
	padding-left: 5rem;
	border-left: 1px solid #FF4B4B;
	padding-top: 2rem;
	padding-bottom: 2rem
}
#history-section-6 .history-cols-right {
	border-left: 0 solid #FF4B4B
}
.c4:before, .c6:before, .c8:before {
	border-left: 1.5em solid transparent
}
#history-section-6 .history-cols-left {
	border-right: 1px solid #FF4B4B
}
#history-section-6 .history-cols-left-child {
	border-right: 1px solid #FF4B4B;
	margin-right: -.1rem
}
.c1:before, .c2:before, .c3:before {
	border-bottom: 1.5em solid transparent;
	border-right: 1.5em solid #fff;
	border-top: 1.5em solid transparent
}
.history-cols-left-child {
	padding-top: 3rem;
	text-align: end
}
.history-card, .history-section-3 .history-card {
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative
}
.history-year {
	font-size: 23px;
	color: #FF4B4B;
	letter-spacing: 0.57px;
	line-height: 40px;
	position: relative;
	margin-bottom: -8px;
}
.c1:before, .c2:before, .c3:before, .c4:before, .c5:before, .c6:before, .c7:before, .c8:before, .c9:before {
	position: absolute;
	content: ""
}
.history-location {
	padding-right: 40px;
	color: #9B9B9B;
	font-size: 20px;
	letter-spacing: 1.35px;
	line-height: 40px;
}
.history-card-text, .history-section-3 .history-card-text, .history-section-5 .history-card-text {
	color: #000;
	letter-spacing: 0.83px;
	line-height: 36px;
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal
}
.history-card {
	background-color: #fff;
	width: 100%;
	max-width: 666px;
	box-shadow: 0 .188rem 1.625rem -.25rem rgba(0, 0, 0, .13)
}
#history-section-6 span.history-y {
	padding-right: 2rem
}
.history-section-3 .history-card {
	display: flex;
	align-items: center
}
.history-section-3 .history-card:nth-child(4) {
	width: 59rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top: 5.5rem;
	padding-bottom: 6rem;
	margin-bottom: 2rem
}
.history-section-4 .history-card {
	background-color: #F6F6F6;
	width: 59rem;
	display: flex;
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
	margin: 3rem 0
}
.history-card.c6 {
	margin-top: 4rem
}
.history-section-4 .history-card:nth-child(2) {
	background-color: #fff;
	font-size: 1.438rem;
	width: 100%;
	display: block;
	justify-content: center;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-top: 0
}
.history-section-4 .history-card.c5 {
	margin-bottom: 4rem
}
/*
.history-section-4 .history-card:nth-child(2) .history-card-text {
    font-size: 1.75rem;
    padding-right: 0;
    padding-left: 0;
    z-index: 99999
}*/
.history-card-text, .history-section-3 .history-card-text {
	padding-right: 51px;
	padding-left: 51px;
	font-size: 20px;
}
.history-section-4 .history-card.numbers-col {
	background-color: #fff;
	width: 59rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top: 5.5rem;
	padding-bottom: 6rem;
}
.history-section-5 .history-card {
	background-color: #F6F6F6;
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
	margin: 2rem 0;
	min-height: 20vh
}
.history-card.c8 {
	margin-top: 4rem
}
.history-section-5 .history-card:nth-child(2) {
	margin-top: 0;
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #fff
}
.history-section-5 .history-card:nth-child(3), .history-section-5 .history-card:nth-child(4), .history-section-5 .history-card:nth-child(5), .history-section-5 .history-card:nth-child(6) {
	width: 59rem
}
.history-section-5 .history-card:nth-child(7) {
	background-color: #fff;
	width: 59rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top: 5.5rem;
	padding-bottom: 6rem;
}
/*
#history-section-6 .history-card {
    width: 18rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}*/
.history-ard-img {
	display: block
}
.history-section-3 .history-cols-right img {
	display: block;
	margin-left: 7%;
	margin-top: 6%
}
.history-over-seas-text a.button {
	font-size: 16px;
	letter-spacing: 2.42px;
	text-transform: uppercase;
	font-family: AkkuratPro-Regular;
	padding: 15px 28px;
	margin-top: 20px;
}
#history-section-4.fix-padding .history-over-seas-right, #history-section-5.fix-padding .history-over-seas-right, #history-section-6.fix-padding .history-over-seas-right {
	padding: 25px 0px;
}
.history-card-imgs {
	background-image: url(../images/new-cities.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	margin: 0 -80px 0 -60px;
}
.history-card-imgs img:first-child {
	display: inline-block;
	float: left;
	margin-bottom: 20px;
	margin-top: 120px;
}
.history-card-imgs img:nth-child(2) {
	display: inline-block;
	float: right;
	margin-right: 40px;
	margin-top: 0;
}
.history-card-imgs img:last-child {
	clear: both;
	display: block;
	margin-left: 210px;
	margin-bottom: 0;
}
@media only screen and (max-width:1470px) {
	.history-section-3 .history-cols-right img {
		display: block;
		margin-left: -8%;
		margin-top: 6%
	}
}
.history-sections {
	display: flex;
	justify-content: center;
	max-width: 1080px;
	margin: auto
}
.history-card-img {
	display: initial;
	justify-content: initial
}
.history-card-img img {
	display: block;
	margin: auto
}
.history-card-text {
	display: block
}
.history-section-5 .history-card-text {}
.history-over-seas-title, .history-stats-count, .history-stats-type {
	line-height: 1;
	font-weight: 400;
	font-style: normal
}
.history-stats {
	text-align: center;
	padding-right: 2.5rem;
	padding-left: 2.5rem
}
.history-stats-count {
	font-family: Akkurat-Light;
	font-size: 64px;
	color: #50E3C2;
	letter-spacing: 0.16px;
	padding-bottom: 2rem
}
.history-stats-type {
	font-family: AkkuratPro-Regular;
	font-size: 16px;
	color: #000;
	letter-spacing: 3.48px;
}
.history-over-seas-left {
	margin-right: 2rem;
	margin-left: 2rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center
}
.history-over-seas-right {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
#history-section-4 .history-over-seas-left {
	width: 40%
}
#history-section-4 .history-over-seas-right {
	width: 60%
}
#history-section-5 .history-over-seas-left {
	width: 30%
}
#history-section-5 .history-over-seas-right {
	width: 70%
}
#history-section-6 .history-over-seas-left {
	width: 40%
}
#history-section-6 .history-over-seas-right {
	width: 60%
}
.history-over-seas-img img {
	display: block;
	margin: auto;
	max-width: 147px;
	width: 100%;
}
.c1:before, .c2:before {
	margin-left: -1.4rem
}
.history-over-seas-title {
	font-family: Akkurat-Bold;
	font-size: 24px;
	color: #000;
	letter-spacing: 2.42px;
	margin-bottom: 1rem;
	text-align: center
}
.history-over-seas-text {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	letter-spacing: 1.21px;
	color: #000;
	line-height: 28px;
	text-align: center;
	padding-right: 3rem;
	padding-left: 3rem
}
.history-over-seas-text .wn {
	font-family: akkurat, sans-serif;
}
.c1:before {
	margin-top: -10px;
}
.c2:before, .c3:before {
	margin-top: -1.2rem;
}
.c3:before {
	top: 7%;
	margin-left: -1.21rem
}
.c4:before {
	margin-top: -9.5rem;
	margin-left: 0;
	border-right: 1.5em solid transparent;
	border-bottom: 1.5em solid #fff
}
.c5:before {
	left: -1.4rem;
	top: 2rem;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-right: 1.5em solid #fff
}
.c6:before {
	margin-top: -9.7rem;
	margin-left: 0;
	border-right: 1.5em solid transparent;
	border-bottom: 1.5em solid #fff
}
.c7:before {
	left: -1.4rem;
	top: 4rem;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-right: 1.5em solid #fff;
}
.c8:before {
	margin-top: -9.5rem;
	margin-left: 0;
	border-right: 1.5em solid transparent;
	border-bottom: 1.5em solid #fff
}
.c9:before {
	margin-top: -.1rem;
	margin-left: -1.4rem;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-right: 1.5em solid #fff
}
.history-card.c3 .button {
	font-size: 16px;
	font-family: AkkuratPro-Regular;
	letter-spacing: 2.42px;
	padding: 16px 18px;
}
.history-connects {
	display: flex;
	justify-content: center;
	max-width: 90%;
	margin: auto
}
.history-connections {
	cursor: pointer;
	background-color: #fff;
	margin: 2rem 2rem 4rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	padding: 4rem 2rem
}
.history-connections-img {
	display: block;
	margin-bottom: 3rem
}
.history-connections-title {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal;
	font-size: 1.85rem;
	color: #000;
	letter-spacing: .164rem;
	line-height: 1;
	margin-bottom: 1.5rem
}
.history-connections-text {
	display: block;
	padding-right: 2rem;
	padding-left: 2rem;
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 1.45rem;
	color: #000;
	letter-spacing: .075rem;
	line-height: 2rem;
	text-align: center
}
.history-connections-button a, .history-connections-button a:focus, .history-connections-button a:hover {
	margin-top: 3rem;
	font-family: AkkuratPro-Regular;
	font-size: 2.5vh;
	letter-spacing: .2vw;
	padding: 2.5vh 1.5vw 1.9vh;
	font-weight: 400;
	font-style: normal
}
.history-connections-button a {
	color: #000;
	cursor: pointer
}
.history-connections-button a:focus, .history-connections-button a:hover {
	color: #9fffde
}
#history-section-1 {
	padding-top: 4rem
}
.c1-left, .history-card.c1 {
	margin-top: -6rem
}
#history-section-6 .history-circle, .hc-c-2 .history-circle, .hc-c-6 .history-circle, .history-circle {
	display: inline;
	margin-top: -.2rem;
	position: relative
}
.hc-c-2 .history-circle, .history-circle {
	left: .7em
}
.history-circle {
	top: -.2rem
}
.hc-c-2 .history-circle {
	top: -.6rem
}
.hc-c-3 .history-circle, .hc-c-4 .history-circle, .hc-c-5 .history-circle {
	top: -.2rem;
	left: .7em;
	display: inline;
	margin-top: -.2rem;
	position: relative
}
.hc-c-2 .history-circle img {
	max-width: 14.5%;
	height: auto
}
.hc-c-3 .history-circle img {
	max-width: 25%;
	height: auto
}
.hc-c-4 .history-circle img, .hc-c-5 .history-circle img {
	max-width: 30%;
	height: auto
}
.hc-c-6 .history-circle {
	left: .7em;
	top: -1rem
}
.hc-c-6 .history-circle img {
	max-width: 23%;
	height: auto
}
@media only screen and (max-width:1470px) {
	.hc-c-2 .history-circle, .hc-c-6 .history-circle, .history-circle {
		display: inline;
		margin-top: -.2rem;
		position: relative;
		left: .7em
	}
	.history-circle {
		top: -.2rem
	}
	.hc-c-2 .history-circle {
		top: -.6rem
	}
	.hc-c-3 .history-circle, .hc-c-4 .history-circle, .hc-c-5 .history-circle {
		top: -.2rem;
		display: inline;
		margin-top: -.2rem;
		position: relative;
		left: .7em
	}
	.hc-c-2 .history-circle img {
		max-width: 14.5%;
		height: auto
	}
	.hc-c-3 .history-circle img, .hc-c-4 .history-circle img, .hc-c-5 .history-circle img {
		max-width: 25%;
		height: auto
	}
	.hc-c-6 .history-circle {
		top: -1rem
	}
	.hc-c-6 .history-circle img {
		max-width: 20%;
		height: auto
	}
}
#history-section-6 .history-circle {
	left: .7em;
	top: .3rem
}
.history-circle img {
	max-width: 12%;
	height: auto
}
#history-cities-container {
	display: block;
	position: relative;
	margin-left: 0;
	margin-right: -3rem;
	padding-bottom: 5rem;
	padding-top: 5rem
}
.history-cities {
	width: 24%;
	position: relative
}
.history-cities:before {
	content: "";
	display: block;
	padding-top: 50%
}
.history-cities:nth-child(13), .history-cities:nth-child(2), .history-cities:nth-child(9) {
	margin-left: -12%;
	visibility: hidden
}
.history-cities:nth-child(1) {
	left: 12%
}
.history-cities .history-city {
	background-color: #222;
	width: 60.5%;
	height: 0;
	padding-bottom: 60.5%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	display: flex;
	justify-content: center
}
.history-city-name {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	margin-top: 3.5rem
}
.history-city-name h3 {
	background-color: #fff;
	transform: rotate(-45deg);
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 32px;
	color: #000;
	letter-spacing: 3.43px;
	line-height: 48px;
	padding: 0rem .5rem
}
@media only screen and (max-width:1024px) {
	.c1:before, .c2:before, .c3:before, .c4:before {
		border-left: 1.9em solid transparent;
		border-right: 1.9em solid transparent;
		border-bottom: 1.9em solid #fff
	}
	.history-mobile-overlay-fix {
		display: block
	}
	.history-card {
		width: 34rem!important;
		padding-top: 4rem;
		padding-bottom: 3rem
	}
	.history-card.c1 {
		margin-top: 0
	}
	.history-circle img {
		max-width: 100%;
		height: auto
	}
	.history-cols-left {
		display: none
	}
	.history-circle {
		display: inline;
		margin-top: -.2rem;
		position: relative;
		left: -4.7em;
		top: -.5rem
	}
	#history-section-1 .history-circle {
		display: inline;
		margin-left: .8rem;
		margin-top: .2rem;
		position: relative;
		left: -2em;
		top: -.5rem
	}
	#history-section-2 .history-circle {
		display: inline;
		margin-left: .8rem;
		margin-top: .2rem;
		position: relative;
		left: -5.5em;
		top: -.5rem
	}
	.c1:before, .c2:before, .c3:before {
		margin-left: 3rem
	}
	#history-section-3 .history-circle {
		display: inline;
		margin-top: .2rem;
		position: relative;
		left: -4.95em;
		top: 2.9rem
	}
	#history-section-6 .history-circle {
		display: inline;
		margin-top: -.2rem;
		position: relative;
		left: -1.9em;
		top: 3.5rem
	}
	.history-m, .history-y {
		position: relative;
		left: -.5em
	}
	.c1:before, .c2:before, .c3:before, .c4:before, .c5:before, .c6:before, .c7:before, .c8:before, .c9:before {
		position: absolute;
		content: ""
	}
	.history-y {
		font-family: AkkuratPro-Bold;
		font-weight: 400!important;
		font-style: normal
	}
	.c1:before, .c2:before {
		margin-top: -7.3rem
	}
	.c3:before {
		margin-top: -6.3rem
	}
	.c4:before {
		margin-top: -5.8rem;
		margin-left: 17rem
	}
	.c5:before {
		margin-top: -7.2rem;
		margin-left: 3rem;
		border-left: 1.5em solid transparent;
		border-right: 1.5em solid transparent;
		border-bottom: 1.5em solid #fff
	}
	.c6:before, .c7:before, .c8:before, .c9:before {
		border-left: 1.9em solid transparent;
		border-right: 1.9em solid transparent;
		border-bottom: 1.9em solid #fff
	}
	.c6:before {
		margin-top: -5.8rem;
		margin-left: 18rem
	}
	.c7:before {
		margin-top: -6.3rem;
		margin-left: 3rem
	}
	.c8:before {
		margin-top: -5.8rem;
		margin-left: 19rem
	}
	.c9:before {
		margin-top: -5.3rem;
		margin-left: 3rem
	}
	.history-year {
		padding: 0;
		margin: 0;
		left: -.5rem;
		display: inline;
		position: relative;
		font-size: 2.538rem
	}
	#history-section-4 .history-location, .history-location {
		margin: 0 0 0 2.5rem;
		font-size: 2rem;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		text-align: start
	}
	.history-location {
		padding: 2rem 0 3rem
	}
	#history-section-4 .history-location {
		padding: 2rem 0
	}
	#history-section-3 .history-year {
		left: 3.5rem;
		display: inline;
		position: relative;
		font-size: 2.538rem
	}
	#history-section-3 .history-location {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 2rem;
		margin-left: 2.1rem;
		text-align: start
	}
	#history-section-6 .history-year {
		padding: 0;
		margin: 0;
		left: 2.5rem;
		display: inline;
		position: relative;
		font-size: 2.538rem;
		top: 4rem
	}
	.history-card-text, .history-section-3 .history-card-text {
		font-size: 2rem;
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		color: #000;
		letter-spacing: .063rem
	}
	#history-section-1 {
		padding-top: 0!important;
		padding-bottom: 1re
	}
	.history-cols-right {
		padding-top: 2rem!important;
		padding-bottom: 4rem!important
	}
	#history-section-2 .history-cols-right {
		padding-top: 2rem!important;
		padding-bottom: 7rem!important
	}
	#history-section-3 .history-cols-right {
		padding-top: 0!important;
		padding-bottom: 4rem!important
	}
	#history-section-1 .history-cols-right:nth-child(2) {
		padding-top: 2rem!important;
		padding-bottom: 2rem!important
	}
	#history-section-4 .history-cols-right {
		padding-top: 3rem!important;
		padding-bottom: 4rem!important
	}
	.history-cols-left-child {
		text-align: start;
		padding-top: 3rem!important
	}
	.history-connections-text, .history-section-4 .history-over-seas-text, .history-section-4 .history-over-seas-title, .history-section-5 .history-over-seas-text, .history-section-5 .history-over-seas-title {
		text-align: center;
		font-weight: 400;
		font-style: normal
	}
	#history-section-3 .history-cols-left-child {
		padding-top: 0!important
	}
	.history-section-3 .history-cols-right .hc-c-3 img {
		display: block;
		margin-left: .5%;
		margin-top: 4rem
	}
	.history-section-3 .history-cols-right img {
		display: block;
		margin-left: -1%;
		margin-top: 4rem
	}
	.history-card-text {
		display: block;
		line-height: 1.5;
		padding-right: 2rem;
		padding-left: 2rem
	}
	.history-section-3 .history-card-text {
		line-height: 1.6;
		padding-right: 3rem;
		padding-left: 3rem
	}
	#history-section-4 .history-card-text {
		display: block;
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		font-size: 2.3rem;
		color: #000;
		letter-spacing: .063rem;
		line-height: 4.5rem;
		padding-right: 2rem;
		padding-left: 2rem
	}
	#history-section-4 .history-card-text:nth-child(1), .history-section-5 .history-card-text {
		font-weight: 400;
		font-style: normal;
		font-size: 2rem;
		color: #000;
		letter-spacing: .063rem;
		line-height: 1.5;
		font-family: Akkurat-Light
	}
	#history-section-4 .history-card-text:nth-child(1) {
		display: block;
		padding-right: 3rem;
		padding-left: 3rem
	}
	.history-section-5 .history-card-text {
		padding-right: 4.5rem;
		padding-left: 4.5rem
	}
	.history-stats-count, .history-stats-type {
		line-height: 1;
		font-weight: 400;
		font-style: normal
	}
	.history-section-3 .history-card {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 3rem;
		padding-bottom: 3rem;
		margin-top: 3rem!important
	}
	.history-stats-count {
		font-family: Akkurat-Light;
		font-size: 5rem;
		color: #50E3C2;
		letter-spacing: .01rem;
		padding-bottom: 3rem
	}
	.history-stats-type {
		font-family: AkkuratPro-Regular;
		font-size: 1.5rem;
		color: #000;
		letter-spacing: .217rem
	}
	#history-section-3 {
		background-size: cover
	}
	.history-section-4 .history-card:nth-child(2) {
		background-color: #fff;
		width: 43rem;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 3rem;
		padding-bottom: 3rem;
		margin-top: 0;
		margin-bottom: 3rem
	}
	.history-section-4 .history-card {
		background-color: #F6F6F6;
		width: 41rem;
		display: flex;
		justify-content: center;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0 0 3em
	}
	.history-section-4 .history-over-seas-title {
		font-family: Akkurat-Bold;
		font-size: 2rem;
		color: #000;
		letter-spacing: .151rem;
		line-height: 4rem
	}
	.history-section-4 .history-over-seas-text {
		font-family: Akkurat-Light;
		font-size: 1.7rem;
		color: #000;
		letter-spacing: .084rem;
		line-height: 2.575rem;
		padding-right: 1rem;
		padding-left: 1rem
	}
	.history-over-seas-right {
		background-color: #fff;
		padding-top: 4rem;
		padding-bottom: 3rem;
		display: flex;
		flex-direction: column;
		align-items: center
	}
	#history-cities-container {
		margin-top: 50rem;
		margin-bottom: 35rem;
		display: block;
		position: relative;
		padding-bottom: 5rem;
		transform: translateX(0) translateY(0) rotate(-90deg);
		margin-left: -40rem
	}
	.history-cities-container {
		width: 95rem;
		margin: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap
	}
	.history-cities {
		width: 24%;
		position: relative
	}
	.history-cities:before {
		content: "";
		display: block;
		padding-top: 50%
	}
	.history-cities:nth-child(13), .history-cities:nth-child(2), .history-cities:nth-child(9) {
		margin-left: -12%;
		visibility: hidden
	}
	.history-cities:nth-child(1) {
		left: 12%
	}
	.history-cities .history-city {
		background-color: #222;
		width: 60.5%;
		height: 0;
		padding-bottom: 60.5%;
		overflow: hidden;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		display: flex;
		justify-content: center
	}
	.history-city-name {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-top: 3.5rem;
		margin-left: .7rem
	}
	.history-city-name h3 {
		transform: rotate(45deg);
		font-size: 2.5rem;
		margin-top: 5rem;
		padding-top: .5rem;
		padding-bottom: .5rem;
		padding-right: .5rem;
		padding-left: 1.5rem
	}
	.history-section-5 .history-card:nth-child(2) {
		margin-top: 0;
		padding-top: 3rem;
		padding-bottom: 3rem;
		background-color: #fff
	}
	#history-section-5 .history-cols-left-child {
		padding-top: 4rem!important
	}
	.history-section-5 .history-card {
		background-color: #F6F6F6;
		width: 41rem;
		display: flex;
		justify-content: center;
		padding-top: 0;
		padding-bottom: 0;
		margin: 3rem 0
	}
	.history-section-5 .history-over-seas-title {
		font-family: Akkurat-Bold;
		font-size: 2rem;
		color: #000;
		letter-spacing: .151rem;
		line-height: 1.5;
		margin-bottom: .5rem
	}
	.history-section-5 .history-over-seas-text {
		font-family: Akkurat-Light;
		font-size: 1.7rem;
		color: #000;
		letter-spacing: .084rem;
		line-height: 2.575rem;
		padding-right: 1rem;
		padding-left: 1rem
	}
	.history-connects {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 90%;
		margin: auto
	}
	.history-connections {
		background-color: #fff;
		margin: 2rem 4rem 4rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		padding: 4rem 2rem
	}
	.history-connections-img {
		display: block;
		margin-bottom: 3rem
	}
	.history-connections-title {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 2.85rem;
		color: #000;
		letter-spacing: .164rem;
		line-height: 1;
		margin-bottom: 1.5rem
	}
	.history-connections-text {
		display: block;
		padding-right: 0;
		padding-left: 0;
		font-family: Akkurat-Light;
		font-size: 1.9rem;
		color: #000;
		letter-spacing: .084rem;
		line-height: 3rem;
		height: 5rem!important
	}
	.history-connections-button a, .history-connections-button:nth-child(4) a {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 1.7vh;
		color: #000;
		letter-spacing: .2vw;
		padding: 2.1vh 3.5vw 2vh;
		display: block
	}
	.history-connections-button a {
		margin-top: 6rem
	}
	.history-connections-button:nth-child(4) a {
		margin-top: 9.5rem
	}
	#history-section-6 .history-cols-left, #history-section-6 .history-cols-left-child {
		border-left: 1px solid #FF4B4B;
		border-right: 0 solid #FF4B4B
	}
	.hc-6 {
		display: block;
		position: relative;
		margin-left: -3rem
	}
	#history-section-6 .history-cols-right {
		padding-top: 0!important;
		padding-bottom: 7rem!important;
		margin-left: -.8rem
	}
	#history-section-6 .history-card {
		margin-top: 7rem;
		width: 25rem!important;
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.history-card.c4 {
		width: 37rem!important
	}
	.history-card.c5 {
		width: 34rem!important
	}
	.history-card.c6, .history-card.c8 {
		width: 40rem!important
	}
}
@media only screen and (max-width:1470px) {
	.history-city-name {
    margin-top: 5.2rem;
	}
	.history-city-name h3 {
		background-color: #fff;
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		color: #000;
		letter-spacing: 3.43px;
		line-height: 30px;
		padding: .5rem 1rem
	}
}
.sidecart-overlay {
	display: none;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 999999999
}
.sidecart-overlay .sidecart .head {
	background: #dbdbdb;
	color: #2e2e2e;
	font-size: 2rem;
	text-align: center;
	padding: 2.5rem 2.25rem 2.25rem;
	border-bottom: 0;
	text-transform: uppercase;
	letter-spacing: .125rem;
	position: relative;
	font-weight: 200;
	width: 100%
}
.sidecart-overlay .sidecart .middle {
	background-color: #f9f9f9;
	padding: 2%
}
.sidecart-overlay .sidecart .cart-items {
	background: #f9f9f9
}
.sidecart-overlay .sidecart .cart-items .product {
	border-top: 0 solid #bfbfbf;
	background: #fff;
	padding: 1.125rem 1.875rem 1.5625rem;
	position: relative;
	margin: 5%;
}
.sidecart-overlay .sidecart .cart-items .product .quantity input {
	color: #000;
	font-size: 1.5rem;
	padding: 0;
	margin: 0;
	line-height: 1;
	letter-spacing: 1;
	width: 3.5rem;
	height: 3.5rem;
	border: 2px solid #9b9b9b;
	box-sizing: border-box
}
@media only screen and (max-width:1024px) {
	.sidecart-overlay .price {
		font-family: AkkuratPro-Regular!important;
		font-weight: 400;
		font-style: normal;
		color: #9b9b9b;
		font-size: 2.2rem!important;
		margin-left: 2rem!important;
		display: inline-block!important;
		left: 5rem!important;
		padding-left: .9rem!important;
	}
}
.sidecart-overlay .sidecart .totals .total {
	color: #414141;
	text-align: center;
	font-size: 1.7rem;
	display: flex;
	justify-content: center;
	align-items: center
}
.sidecart-overlay .sidecart .checkout .button {
	width: 100.5%;
	border: 0 solid #000;
	letter-spacing: .125rem;
	padding: 7%;
	font-size: 1.7rem
}
.sidecart-overlay .sidecart .checkout .button.disable {
	cursor: no-drop;
	background-color: lightgray;
}
.sidecart-overlay .sidecart .checkout .button.disable:hover {
	color: #363F4C !important;
}
.sidecart-overlay .sidecart .totals .subtotal {
	display: none!important
}
.sidecart-overlay .sidecart .cart-items .product .quantity {
	position: relative!important;
	display: flex;
	justify-content: center;
	flex-direction: row-reverse
}
.sidecart-overlay .sidecart .cart-items .product .quantity span {
	position: initial!important;
	cursor: initial!important;
	line-height: initial!important
}
.sidecart-overlay .sidecart .cart-items .product .quantity span:nth-child(1) {
	position: absolute!important;
	left: 118%;
	margin-top: 16%
}
.sidecart-overlay .sidecart .cart-items .product .quantity span:nth-child(2) {
	position: absolute!important;
	left: 118%;
	bottom: 8%
}
.sidecart-overlay .sidecart .checkout {
	padding: 0 1.875rem 1.875rem;
	width: 92.2%
}
.sidecart-overlay .sidecart .cart-items .product .price {
	font-size: 1.85rem;
	color: #aeaeae;
	line-height: 4.7rem;
	margin-left: 3.3rem
}
.sidecart-overlay .sidecart .cart-items .product .product-title {
	font-size: 1.4rem;
	color: #6d6d6d;
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal
}
.sidecart-overlay .sidecart .head span {
	position: absolute;
	top: 1.5rem;
	left: 80%;
	font-size: 3rem;
	font-weight: 200;
	cursor: pointer
}
.main-cart-holder-container {
	display: flex;
	justify-content: center;
	align-items: center
}
.cart-img {
	flex: 1;
	margin-right: 2rem
}
.main-cart-holder {
	flex: 1;
	display: flex;
	flex-direction: column
}
.price-holder {
	display: flex;
	align-items: center
}
.price-holder input[type=number] {
	color: #000;
	font-size: 1.5rem;
	padding: 0 0 0 1rem;
	margin: 0;
	line-height: 1;
	letter-spacing: 1;
	width: 3.5rem;
	height: 3.5rem;
	border: 2px solid #9b9b9b;
	box-sizing: border-box;
	text-align: center
}
.plus-minus {
	display: flex;
	flex-direction: column;
	margin: -1.2rem 0 0 .5rem;
	padding: 0
}
.sidecart-overlay .sidecart .fa {
	-webkit-text-stroke: 0 #fff;
	background-color: #ededed;
	padding: .3rem;
	color: #9b9b9b;
	border-radius: 50%;
	font-size: .69rem
}
span.minus, span.plus {
	height: 1rem;
	margin: .25rem
}
.price-main {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal;
	color: #9b9b9b;
	font-size: 1.6rem;
	margin-left: 2rem;
	display: inline-block;
	left: 5rem;
	padding-left: .5rem
}
.product-title {
	font-family: AkkuratPro-Regular important;
	font-weight: 400 important;
	font-style: normal important;
	color: #000!important
}
.sidecart-overlay .sidecart .cart-items .product .variant-title {
	font-size: 1.75rem;
	color: #7eebd2;
	margin-bottom: 1rem;
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal
}
.value {
	display: inline-block;
	margin-top: 1
}
@media only screen and (max-width:1024px) {
	.price-main, .sidecart-overlay .sidecart .cart-items .product .product-title, .sidecart-overlay .sidecart .cart-items .product .variant-title {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal
	}
	.sidecart-overlay .sidecart .cart-items .product {
		border-top: 0 solid #bfbfbf;
		background: #fff;
		padding: .125rem .875rem .5625rem;
		position: relative;
		margin: 5%
	}
	.sidecart-overlay .sidecart .cart-items .product .product-title {
		font-size: 2.4rem;
		color: #6d6d6d
	}
	.price-holder input[type=number] {
		color: #000;
		font-size: 2.5rem;
		padding: 0;
		margin: 0;
		line-height: 1;
		letter-spacing: 1;
		width: 5.5rem;
		height: 5.5rem;
		border: 2px solid #9b9b9b;
		box-sizing: border-box;
		text-align: center
	}
	span.minus {
		height: 1rem;
		margin-top: 1.25rem
	}
	.price-main {
		color: #9b9b9b;
		font-size: 2.2rem;
		margin-left: 2rem;
		display: inline-block;
		left: 5rem;
		padding-left: .9rem
	}
	.sidecart-overlay .sidecart .fa {
		-webkit-text-stroke: 0 #fff;
		background-color: #ededed;
		padding: .3rem;
		color: #9b9b9b;
		border-radius: 50%;
		font-size: 1.3rem
	}
	.sidecart-overlay .sidecart .cart-items .product .variant-title {
		font-size: 2.75rem;
		color: #7eebd2;
		margin-bottom: 1rem
	}
}
.shop-delete-close, .shop-minus, .shop-plus {
	line-height: 1;
	background-color: #ededed;
	color: #aaa;
	border-radius: 50%;
	display: flex;
	text-align: center
}
.shop-minus, .shop-plus {
	font-size: 1.1rem;
	font-weight: 700;
	width: 1.2rem;
	height: 1.2rem
}
.shop-minus {
	justify-content: center;
	align-items: center;
	padding-left: .1rem;
	padding-bottom: 0
}
.shop-delete-close, .shop-plus {
	justify-content: center
}
.shop-plus {
	align-items: center;
	padding-left: .15rem;
	padding-bottom: .1rem
}
.shop-delete-close {
	align-items: center;
	font-size: 1.5rem;
	font-weight: 900;
	width: 2.2rem;
	height: 2.2rem
}
.event-top-image {
	display: flex;
	justify-content: center;
	align-items: center
}
.event-top-image-text {
	margin: 6rem;
	padding: 2.5rem;
	width: 48%;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 60vh
}
.event-db-title {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 2.375rem;
	color: #FFF;
	letter-spacing: .24rem;
	line-height: 3rem;
	text-transform: uppercase
}
.evnet-main-title, .evnet-partner-line {
	font-family: AkkuratPro-Regular;
	font-style: normal;
	color: #FFF;
	text-transform: uppercase
}
.event-city {
	font-weight: 700
}
.event-sep {
	background: #9CFFDE;
	height: .4rem;
	width: 9rem;
	margin-top: 1rem;
	margin-bottom: 1.8rem
}
.evnet-main-title {
	font-weight: 700;
	font-size: 3.625rem;
	letter-spacing: .366rem;
	line-height: 3.75rem
}
.evnet-partner-line {
	font-weight: 400;
	font-size: 1.25rem;
	letter-spacing: .176rem;
	line-height: 1.938rem
}
.evnet-date-time, .evnet-venue {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-size: 1.375rem;
	color: #FFF;
	letter-spacing: .026rem;
	line-height: 1.938rem;
	font-style: normal
}
.evnet-date-time {
	margin-bottom: 3rem
}
.event-tix-button a, .event-tix-button a:hover {
	font-family: AkkuratPro-Regular;
	font-size: 1.75rem;
	letter-spacing: .356rem;
	line-height: 1;
	box-sizing: border-box;
	padding: 1.7rem 3rem 1.4rem
}
.event-top-image a {
	font-weight: 700;
	color: #9CFFDE
}
.event-tix-button a, .event-tix-button a:focus {
	background: #9CFFDE;
	font-weight: 400;
	font-style: normal;
	color: #000
}
.event-tix-button a:hover {
	background: #fff;
	font-weight: 400;
	font-style: normal;
	color: #000
}
.about-daybreaker, .about-daybreaker h1, .about-daybreaker h2, .about-daybreaker h3, .about-daybreaker h4, .about-daybreaker p {
	font-family: Akkurat-Light;
	font-style: normal;
	color: #000;
	font-weight: 400
}
.event-content {
	background-color: #F7F7F7;
	padding-top: 1rem
}
.about-daybreaker {
	margin: 0 auto auto;
	background-color: transparent;
	font-size: 1.375rem;
	letter-spacing: .026rem;
	line-height: 2.188rem;
	max-width: 60.5%;
	padding-top: 3rem;
	padding-bottom: 3rem
}
.about-daybreaker p {
	font-size: 1.5rem;
	letter-spacing: .063rem;
	line-height: 2.5rem
}
.about-daybreaker h1, .about-daybreaker h2, .about-daybreaker h3, .about-daybreaker h4 {
	letter-spacing: .026rem
}
@media only screen and (max-width:1024px) {
	.event-content b, .event-content strong {
		font-family: Akkurat-Bold;
		font-weight: 400;
		font-style: normal;
		color: #000;
		letter-spacing: .026rem
	}
}
.event-the-line-up-container {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 3rem;
	padding-bottom: 3rem
}
.event-the-line-up-parent, .event-the-line-up-title {
	justify-content: center;
	text-align: center;
	display: flex
}
.event-the-line-up-container h2:nth-child(1) {
	font-family: 'Traveling _Typewriter';
	font-weight: 400;
	font-style: normal;
	font-size: 1.88rem;
	color: #000;
	letter-spacing: .084rem
}
.event-the-line-up-parent {
	width: 45%;
	margin-top: 3rem
}
.event-the-line-up--child:nth-child(1) {
	border-right: .15rem solid #DCDCDC
}
.event-the-line-up--child {
	padding-left: 4rem;
	padding-right: 4rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 50%;
	padding-bottom: 1rem
}
.event-the-line-up-title {
	background-color: #FFF4A6;
	border-radius: 50%;
	width: 12rem;
	height: 12rem;
	align-items: center;
	text-transform: uppercase;
	font-family: Akkurat-Bold;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .113rem;
	line-height: 1.688rem
}
.event-the-line-up-am-pm, .event-the-line-up-hours {
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	color: #000;
	line-height: 1.688rem;
	font-style: normal
}
.event-the-line-up-time-holder {
	margin-top: 1.5rem
}
.event-the-line-up-hours {
	font-size: 1.5rem;
	letter-spacing: .15rem
}
.event-the-line-up-am-pm {
	font-size: 1rem;
	letter-spacing: .1rem;
	background-color: #EEE;
	padding: .2rem .5rem
}
.event-the-line-up--details-container, .event-the-line-up-feature-container {
	font-family: Akkurat-Light;
	font-size: 1.5rem;
	letter-spacing: .024rem;
	line-height: 2.375rem
}
.event-the-line-up-sep {
	border-bottom: .15rem solid #DCDCDC;
	width: 3.5rem;
	color: #fff;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}
.event-the-line-up-feature-container {
	max-width: 70%;
	font-weight: 400;
	font-style: normal;
	color: #000
}
.event-the-line-up-feature-container strong {
	color: #50E3C2;
	font-weight: bolder
}
.event-the-line-up--details-container {
	margin-top: 3rem;
	color: #000;
	text-align: center
}
#event-share-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 3.4%
}
@media only screen and (max-width:1024px) {
	#event-share-container {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		margin-left: 3.4%;
		margin-top: .8rem
	}
	.invite-friends-text img {
		max-width: 50%
	}
	.invite-friends-text {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
}
.event-bottom-container {
	background-color: #F7F7F7;
	padding-top: 3rem;
	text-align: center
}
.event-bottom-container p a:nth-child(1) {
	font-size: 2.5rem;
	margin-bottom: 3rem
}
.invite-friends {
	min-height: 20rem;
	display: flex;
	justify-content: center;
	align-items: center
}
.event-socail-links {
	display: flex;
	justify-content: center;
	align-items: center
}
.share-icon-container-event img {
	max-width: 90%
}
.share-icon-container-event:nth-child(2) {
	margin-left: 1rem;
	margin-right: 1rem
}
.event-slider-img img {
	display: block;
	margin: auto;
	padding-top: 2rem;
	padding-bottom: 1rem
}
.event-slider-container {
	display: block;
	margin: 0 auto auto;
	padding-top: 0;
	padding-bottom: 8rem
}
@media only screen and (max-width:64rem) {
	.event-the-line-up-title, .evnet-partner-line {
		text-transform: uppercase;
		font-weight: 400;
		font-style: normal
	}
	.evnet-partner-line, .evnet-venue {
		line-height: 2.938rem
	}
	.event-top-image-text {
		margin: 4rem 0;
		width: 80%;
		min-height: initial
	}
	.evnet-partner-line {
		font-family: AkkuratPro-Regular;
		font-size: 1.2rem;
		color: #FFF;
		letter-spacing: .176rem
	}
	.evnet-date-time, .evnet-venue {
		font-family: AkkuratPro-Regular;
		font-size: 1.375rem;
		color: #FFF
	}
	.about-daybreaker, .evnet-date-time, .evnet-venue {
		letter-spacing: .026rem;
		font-style: normal;
		font-weight: 400
	}
	.evnet-date-time {
		line-height: 1.938rem;
		margin-bottom: 4rem
	}
	.about-daybreaker {
		margin: 0 auto auto;
		background-color: transparent;
		font-family: Akkurat-Light;
		font-size: 2.675rem;
		color: #000;
		line-height: 2.188rem;
		max-width: 95.5%
	}
	.about-daybreaker p {
		font-size: 1.5625rem;
		letter-spacing: .125rem;
		line-height: 1.6
	}
	.event-the-line-up-parent {
		width: 95%;
		margin-top: 3rem
	}
	.event-the-line-up-container h2:nth-child(1) {
		font-family: 'Traveling _Typewriter';
		font-weight: 400;
		font-style: normal;
		font-size: 2.688rem;
		color: #000;
		letter-spacing: .084rem
	}
	.event-the-line-up-title {
		background-color: #FFF4A6;
		border-radius: 50%;
		width: 10rem;
		height: 10rem;
		display: flex;
		justify-content: center;
		align-items: center;
		font-family: Akkurat-Bold;
		font-size: 1.825rem;
		color: #000;
		letter-spacing: .113rem;
		line-height: 1.688rem;
		text-align: center
	}
	.event-the-line-up-am-pm, .event-the-line-up-hours {
		font-family: AkkuratPro-Regular;
		font-weight: 700;
		line-height: 1.688rem;
		color: #000;
		font-style: normal
	}
	.event-the-line-up-hours {
		font-size: 2.5rem;
		letter-spacing: .15rem
	}
	.event-the-line-up-am-pm {
		font-size: 1.5rem;
		letter-spacing: .1rem;
		background-color: #EEE;
		padding: .5rem
	}
	.event-the-line-up--details-container, .event-the-line-up-feature-container {
		font-family: Akkurat-Light;
		font-size: 1.5625rem;
		letter-spacing: .125rem;
		line-height: 1.6
	}
	.event-the-line-up--child {
		padding-left: 1rem;
		padding-right: 1rem;
		display: flex;
		align-items: center;
		flex-direction: column;
		width: 50%;
		/* min-height:30rem */
	}
	.event-the-line-up-feature-container {
		max-width: 100%;
		font-weight: 400;
		font-style: normal;
		color: #000
	}
	.event-the-line-up-sep {
		border-bottom: .19rem solid #DCDCDC;
		width: 4.5rem;
		color: #fff;
		margin-top: 3.5rem;
		margin-bottom: 2.5rem
	}
	.event-the-line-up-time-holder {
		margin-top: 3rem
	}
	.event-the-line-up--details-container {
		margin-top: 4rem;
		color: #000;
		text-align: center;
		max-width: 90%
	}
	.event-bottom-container p a:nth-child(1) {
		display: inline-block;
		background: #9CFFDE;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 2.75rem;
		color: #000;
		letter-spacing: .356rem;
		line-height: 1;
		box-sizing: border-box;
		margin-top: 1.5rem;
		margin-bottom: 3.5rem;
		padding: 2.7rem 3rem 2.4rem
	}
	.invite-friends {
		min-height: 24rem;
		margin-bottom: 1rem
	}
	.share-icon-container-event img {
		max-width: 80%
	}
	.share-icon-container-event:nth-child(2) {
		margin-left: 0;
		margin-right: 0
	}
	.event-slider-img img {
		display: block;
		margin: auto;
		padding-top: 2rem;
		max-width: 80%;
		padding-bottom: 1rem
	}
	#event-bottom-video {
		height: 35vh!important;
		display: flex;
		justify-content: center;
		align-items: center
	}
	#event-bottom-video .about-play-button {
		width: 80%;
		height: auto
	}
}
.event-no-event-subtext, .event-upvote-text {
	font-weight: 400;
	font-style: normal;
	color: #FFF;
	text-transform: uppercase;
	text-align: center
}
.event-upvote-text {
	font-family: AkkuratPro-Bold;
	font-size: 3.625rem;
	letter-spacing: .366rem;
	line-height: 4.75rem;
	margin-bottom: 1.8rem
}
.event-no-event-subtext {
	font-family: AkkuratPro-Regular;
	font-size: 1.5rem;
	letter-spacing: .151rem;
	line-height: 1.938rem;
	margin-bottom: 2.5rem
}
.no-event-form {
	display: flex;
	margin-bottom: 1.3rem
}
.no-event-form [type=email], .no-event-form input[type=submit] {
	box-shadow: none;
	margin: 0;
	height: 4.75rem;
	font-style: normal;
	font-size: 1.75rem;
	font-weight: 400;
	border: 0
}
.no-event-form [type=email] {
	background-color: #fff;
	padding: 0 0 0 2rem;
	width: 31.75rem;
	font-family: Akkurat-Light;
	color: #9B9B9B;
	letter-spacing: .098rem
}
.no-event-form input[type=submit] {
	background-color: #50E3C2;
	padding: .5rem 0 0;
	width: 13.5rem;
	font-family: AkkuratPro-Bold;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 1
}
@media only screen and (max-width:1024px) {
	.no-event-form [type=email], .no-event-form input[type=submit] {
		box-shadow: none;
		border: 0;
		margin: 0;
		height: 4.75rem;
		font-size: 1.75rem
	}
	.no-event-form [type=email] {
		background-color: #fff;
		padding: 0 0 0 2rem;
		width: 27.75rem;
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		color: #9B9B9B;
		letter-spacing: .098rem
	}
	.event-no-event-subtext, .event-upvote-text, .no-event-form input[type=submit] {
		font-weight: 400;
		font-style: normal;
		color: #FFF
	}
	.no-event-form input[type=submit] {
		background-color: #50E3C2;
		padding: .5rem 0 0;
		width: 9.5rem;
		font-family: AkkuratPro-Bold;
		letter-spacing: .117rem;
		line-height: 1
	}
	.event-upvote-text {
		font-family: AkkuratPro-Bold;
		font-size: 3.625rem;
		letter-spacing: .366rem;
		line-height: 4.75rem;
		text-transform: uppercase;
		margin-bottom: .8rem
	}
	.event-no-event-subtext {
		font-family: AkkuratPro-Regular;
		font-size: 1.7rem;
		letter-spacing: .151rem;
		line-height: 2.538rem;
		text-transform: uppercase;
		margin-bottom: 1.5rem;
		max-width: 70%
	}
}
@media only screen and (max-width:380px) {
	.no-event-form [type=email], .no-event-form input[type=submit] {
		box-shadow: none;
		border: 0;
		margin: 0;
		height: 4.75rem;
		font-size: 1.65rem
	}
	.no-event-form [type=email] {
		background-color: #fff;
		padding: 0 0 0 2rem;
		width: 24.75rem;
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		color: #9B9B9B;
		letter-spacing: .098rem
	}
	.event-no-event-subtext, .event-upvote-text, .no-event-form input[type=submit] {
		font-weight: 400;
		font-style: normal;
		color: #FFF
	}
	.no-event-form input[type=submit] {
		background-color: #50E3C2;
		padding: .5rem 0 0;
		width: 9.5rem;
		font-family: AkkuratPro-Bold;
		letter-spacing: .117rem;
		line-height: 1
	}
	.event-upvote-text {
		font-family: AkkuratPro-Bold;
		font-size: 3.625rem;
		letter-spacing: .366rem;
		line-height: 4.75rem;
		text-transform: uppercase;
		margin-bottom: .8rem
	}
	.event-no-event-subtext {
		font-family: AkkuratPro-Regular;
		font-size: 1.6rem;
		letter-spacing: .151rem;
		line-height: 2.338rem;
		text-transform: uppercase;
		margin-bottom: 1.5rem;
		max-width: 70%
	}
}
.community-detail-text p, .contact-img p {
	font-family: Akkurat-Light;
	text-align: center
}
.community-detail-container {
	background-color: #fff;
	margin: auto;
	padding-top: 3rem
}
.community-detail-text {
	max-width: 50%;
	margin: auto
}
.community-detail-text p {
	font-size: 1.875rem;
	color: #000;
	letter-spacing: .125rem;
	line-height: 1.6
}
.community-detail-title img {
	display: block;
	margin: 3rem auto 0;
	text-align: center
}
.community-detail-row {
	display: flex;
	justify-content: center;
	margin: auto;
	width: 1150px;
	max-width: 1150px
}
.community-detail-container .community-detail-row img {
	width: 100%;
	height: 100%
}
.community-detail-row-1-col-left, .community-detail-row-1-col-right {
	height: 60rem;
	padding: 1rem;
	box-sizing: border-box;
	min-height: 700px;
	max-height: 800px
}
.community-detail-row-1-col-left {
	flex: 1
}
.community-detail-row-1-col-right {
	flex: 1;
	display: flex;
	flex-direction: column
}
.community-detail-video {
	min-height: 655px;
	max-height: 655px
}
.community-detail-row-2-col-left, .community-detail-row-2-col-right {
	height: 60rem;
	padding: 1rem;
	min-height: 700px;
	max-height: 800px;
	box-sizing: border-box
}
.community-detail-row-1-col-right-top {
	flex: 1;
	padding-bottom: 1rem;
	box-sizing: border-box;
	overflow: hidden
}
.community-detail-row-1-col-right-bottom {
	flex: 1;
	padding-top: 1rem;
	box-sizing: border-box;
	overflow: hidden
}
.community-detail-row-2-col-left {
	flex: 1;
	display: flex;
	flex-direction: column
}
.community-detail-row-2-col-right {
	flex: 1
}
.community-detail-row-2-col-left-top {
	flex: 1;
	padding-bottom: 1rem;
	box-sizing: border-box;
	overflow: hidden
}
.community-detail-row-2-col-left-bottom {
	flex: 1;
	padding-top: 1rem;
	box-sizing: border-box;
	overflow: hidden
}
.community-details-bottom {
	margin-top: 3rem;
	padding-top: 3rem
}
.community-detail-the-team-title img {
	display: block;
	margin: auto;
	padding-bottom: 2.5rem
}
.community-detail-team-container {
	max-width: 1120px;
	margin: auto
}
.community-detail-image img {
	display: block;
	margin: auto
}
.community-detail-contact-info {
	display: block;
	margin: auto;
	text-align: center;
	padding-top: 5rem;
	padding-bottom: 5rem
}
.community-detail-contact-info-text {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .101rem;
	line-height: 2.5rem;
	text-transform: uppercase
}
.community-detail-contact-info-email a, .community-details-img h2 {
	font-family: AkkuratPro-Regular;
	text-transform: uppercase;
	font-style: normal
}
.community-detail-contact-info-email a {
	display: block;
	font-weight: 400;
	font-weight: 700;
	font-size: 2.688rem;
	color: #50E3C2;
	letter-spacing: .271rem;
	line-height: 3rem;
	padding-top: 2rem;
	padding-bottom: 2rem
}
.community-details-img {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 9;
	text-align: center;
	margin-top: -106px
}
.community-details-img-mobile {
	display: none
}
.community-details-img h2 {
	display: block;
	margin-top: -25vh;
	font-weight: 700;
	font-size: 7.375rem;
	color: #FFF;
	letter-spacing: .744rem;
	line-height: 6.125rem;
	text-shadow: 2px 2px 40px rgba(0, 0, 0, .5)
}
#community-details-img .overlay-blk {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 92.5vh;
	background: rgba(0, 0, 0, .4)
}
@media only screen and (max-width:1024px) {
	.community-detail-row-1-col-left, .community-detail-row-1-col-right, .community-detail-row-2-col-right {
		height: 30rem
	}
	.community-detail-text {
		max-width: 90%;
		margin: auto
	}
	.community-detail-text p {
		font-family: Akkurat-Light;
		font-size: 2rem;
		color: #000;
		letter-spacing: .101rem;
		line-height: 3.5rem;
		text-align: center
	}
	.community-detail-title img {
		display: block;
		margin: 3rem auto 0;
		text-align: center;
		width: 60%
	}
	.community-detail-row {
		display: flex;
		justify-content: center;
		max-width: 95%;
		margin: auto
	}
	.community-detail-row-2-col-left {
		height: 30rem;
		margin-bottom: 3rem
	}
	.community-details-bottom {
		margin-top: 0;
		padding-top: 3rem
	}
	.community-detail-the-team-title img {
		display: block;
		margin: auto;
		max-width: 36%;
		padding-bottom: 2.5rem
	}
	.community-detail-team-container {
		max-width: 91.5%;
		margin: auto
	}
	.community-detail-image img {
		display: block;
		margin: auto;
		width: 100%
	}
	.community-detail-contact-info {
		display: block;
		margin: auto;
		text-align: center;
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.community-detail-contact-info-text {
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		font-size: 1.5rem;
		color: #000;
		letter-spacing: .101rem;
		line-height: 2.5rem;
		text-transform: uppercase
	}
	.community-detail-contact-info-email a {
		display: block;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 3rem;
		color: #50E3C2;
		letter-spacing: .271rem;
		line-height: 3rem;
		text-transform: uppercase;
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.community-detail-row-1-col-left, .community-detail-row-1-col-right, .community-detail-row-2-col-left, .community-detail-row-2-col-right, .community-detail-video {
		max-height: initial;
		min-height: initial
	}
}
.community-detail-video {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.community-details-text {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 3.25rem;
	color: #000;
	letter-spacing: 3.43px;
	line-height: 48px;
	text-transform: uppercase;
	background-color: #fff;
	margin-bottom: 4rem;
	padding: 2rem 3.5rem
}
@media only screen and (max-width:1024px) {
	.community-details-text {
		display: none
	}
	.community-detail-video img {
		max-width: 70%
	}
}
html .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
	margin-top: 0;
	padding: 0;
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	font-style: normal;
	font-size: 1.9rem;
	color: #000;
	letter-spacing: .151rem
}
.newsletter-form input[type=submit], html .newsletter-form input[type=email] {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 2rem;
	color: #000;
	letter-spacing: .098rem;
	padding-bottom: 1%
}
#newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
	font-family: AkkuratPro-Regular;
	font-weight: 700;
	font-style: normal;
	font-size: 2.75rem;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 3rem
}
#pre-footer img {
	margin-bottom: 1rem
}
@media only screen and (max-width:64rem) {
	html .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin-top: 0;
		padding: 0;
		font-family: AkkuratPro-Regular;
		font-weight: 700;
		font-style: normal;
		font-size: 1.375rem;
		color: #000;
		letter-spacing: .208rem
	}
	.newsletter-form input[type=submit], html .newsletter-form input[type=email] {
		font-family: Akkurat-Light;
		font-weight: 400;
		font-style: normal;
		font-size: 1.5rem;
		letter-spacing: .083rem
	}
	#newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
		font-family: AkkuratPro-Regular;
		font-weight: 700;
		font-style: normal;
		font-size: 1.75rem;
		color: #FFF;
		letter-spacing: .117rem;
		line-height: 3rem
	}
	#pre-footer img {
		margin-bottom: 3rem
	}
}
.event-not-near-you, .faq-contact-box a, .faq-contact-box h2, .faq-item h3, .faq-item p, .slider-number, .slider-subtext, .slider-title, .top-pre-title, .top-sub-title, .top-title {
	font-weight: 400;
	font-style: normal
}
.event-not-near-you {
	display: block;
	float: right;
	position: relative;
	top: 4%;
	margin-top: 6rem;
	left: -20rem;
	font-family: AkkuratPro-Regular;
	font-size: 18px;
	color: #45C9AC;
	letter-spacing: .33px;
	line-height: 31px
}
@media only screen and (max-width:1024px) {
	.event-not-near-you {
		display: block;
		float: right;
		position: absolute;
		top: 10.7%;
		margin-top: 3rem;
		left: 40%;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		text-decoration: underline;
		font-size: 18px;
		color: #45C9AC;
		letter-spacing: .33px;
		line-height: 31px
	}
}
.faq-item h3, .faq-item p {
	font-size: 1.5rem;
	letter-spacing: .063rem;
	line-height: 2.5rem
}
.faq-title {
	display: block
}
.faq-mobile-title {
	display: none
}
.faq-item h3 {
	font-family: AkkuratPro-Bold;
	color: #000
}
.faq-contact-box h2, .faq-item p {
	font-family: Akkurat-Light;
	color: #000
}
.faq-contact-box a, .faq-contact-box h2 {
	font-size: 1.75rem
}
.layout-faq .faq-list .faq-item:before {
	position: absolute;
	content: ' ';
	display: block;
	width: 6.938rem;
	height: .375rem;
	background: #50E3C2;
	top: 0;
	left: 0
}
.layout-faq .faq-list .faq-item {
	padding: 2.5rem 0 1rem;
	position: relative
}
.faq-contact-box-container {
	background-color: #fff;
	display: flex;
	justify-content: center;
	padding-bottom: 3rem
}
.faq-contact-box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: #9CFFDE;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 94%
}
.faq-contact-box h2 {
	letter-spacing: .117rem;
	line-height: 2.625rem
}
.faq-contact-box a {
	font-family: AkkuratPro-Bold;
	color: #FFF;
	letter-spacing: .217rem;
	line-height: 3rem;
	background-color: #50E3C2;
	margin-top: 1.5rem;
	padding: 1rem 2.5rem
}
.faq-contact-box a:hover {
	background-color: #000;
	color: #50E3C2
}
.layout-faq .section {
	padding: 4rem 8rem
}
.faq-list {
	max-width: 60%;
	display: block;
	margin: auto
}
@media only screen and (max-width:1024px) {
	.faq-title {
		display: none
	}
	.faq-mobile-title {
		display: block;
		padding-top: 4rem;
		padding-bottom: 2rem
	}
	.layout-faq .section {
		padding: 3rem 2rem 6rem
	}
	.faq-list {
		max-width: 95%;
		display: block;
		margin: auto
	}
	.faq-item h3, .faq-item p {
		font-size: 2rem
	}
	.faq-contact-box {
		width: 100%;
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.faq-contact-box-container {
		padding-bottom: 0
	}
	.faq-contact-box h2 {
		font-size: 2.3rem;
		color: #000;
		letter-spacing: .117rem;
		line-height: 2.625rem
	}
	.faq-contact-box a {
		font-family: AkkuratPro-Bold;
		font-weight: 400;
		font-style: normal;
		font-size: 2.1rem;
		color: #FFF;
		letter-spacing: .217rem;
		line-height: 3rem;
		background-color: #50E3C2;
		margin-top: 1.5rem;
		padding: 1.5rem 2.5rem
	}
}
div#contact-campus-popup, div#contact-faq-popup, div#contact-partner-press-popup, div#contact-campus2-popup, div#contact-popup, div#contact-popup-campus, div#contact-popup-partners, div#contact-popup-press, div#contact-preform-popup, div#contribute-popup, div#events-tickets-popup {
	margin: auto auto 10rem;
	left: 20%!important;
	width: 60%!important;
	height: 85vh!important;
	min-height: 85vh!important;
	border: 0;
	background: #FFF;
	box-shadow: .125rem .125rem .938rem 0 rgba(0, 0, 0, .05);
	z-index: 99999999;
	top: 5%!important;
	overflow-y: auto;
	position: fixed
}
#contact-campus-popup.reveal .close-button, #contact-faq-popup.reveal .close-button, #contact-partner-press-popup.reveal .close-button, #contact-popup-campus.reveal .close-button, #contact-campus2-popup.reveal .close-button, #contact-popup-campus.reveal .close-button, #contact-popup-partners.reveal .close-button, #contact-popup-press.reveal .close-button, #contact-popup.reveal .close-button, #contact-preform-popup.reveal .close-button, #contribute-popup.reveal .close-button {
	font-size: 2.5rem;
	right: 0;
	top: 0;
	padding: .6rem 1rem;
	font-weight: 100;
	color: #D8D8D8;
	line-height: 1;
	cursor: pointer;
	background-color: #F7F7F7
}
.reveal-overlay[data-close=contact-faq-popup], .reveal-overlay[data-close=contact-partner-press-popup], .reveal-overlay[data-close=contact-campus2-popup], .reveal-overlay[data-close=contact-popup], .reveal-overlay[data-close=contact-preform-popup] {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	opacity: .95;
	background: #50E3C2;
	overflow-y: scroll
}
.reveal-overlay[data-close=contact-campus-popup] {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	opacity: .95;
	background: #FF4B4B;
	overflow-y: scroll
}
.contact-page-container {
	display: flex;
	margin-bottom: 1rem
}
.contact-name {
	margin-right: 3rem;
	flex: 1
}
.contact-email {
	flex: 1
}
.contact-img img {
	display: block;
	margin: auto;
	padding-top: 3rem
}
.contact-img p {
	display: block;
	margin: 1.5rem auto auto;
	max-width: 90%;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .101rem;
	line-height: 2.5rem
}
.reveal form input:not([type=submit]), .reveal form select, .reveal form textarea {
	background-color: #F7F7F7;
	font-family: Akkurat-Light;
	font-size: 1.438rem;
	letter-spacing: .08rem;
	padding-left: 2rem!important
}
.reveal form input:not([type=submit]) {
	border: 0 solid #e6e6e6;
	height: 4rem;
	box-shadow: none;
	box-sizing: border-box;
	color: #000;
	width: 100%
}
.reveal form textarea {
	border: 0 solid #e6e6e6;
	height: 11rem;
	box-shadow: none;
	padding-top: 1.5rem!important;
	color: #000!important;
	line-height: 1
}
.reveal form textarea::-webkit-input-placeholder {
	font-family: Akkurat-Light;
	font-size: 1.438rem;
	color: #9B9B9B!important;
	letter-spacing: .08rem;
	line-height: 1
}
.reveal form textarea:-moz-placeholder {
	font-family: Akkurat-Light;
	font-size: 1.438rem;
	color: #9B9B9B!important;
	letter-spacing: .08rem;
	line-height: 1
}
.reveal form select {
	border: 0;
	color: #4A4A4A;
	height: 4rem!important;
	line-height: 1.5;
	background-size: .75rem 1.188rem;
	background-position: right 1rem center;
	background-origin: content-box;
	background-repeat: no-repeat;
	margin-bottom: 0
}
.layout-campuses .reveal form input[type=submit], .reveal form input[type=submit] {
	border: 0;
	font-family: AkkuratPro-Bold;
	font-size: 1.75rem;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 3rem
}
.reveal form input[type=submit] {
	background-color: #50E3C2
}
.layout-campuses .reveal form input[type=submit] {
	background-color: #FF4B4B
}
@media only screen and (max-width:1024px) {
	div#contact-faq-popup, div#contact-partner-press-popup, div#contact-campus2-popup, div#contact-popup, div#contact-popup-campus, div#contact-popup-partners, div#contact-popup-press, div#contact-preform-popup, div#contribute-popup, div#events-tickets-popup {
		margin: auto;
		top: 5vh!important;
		left: 5%!important;
		width: 90%!important;
		border: 0;
		background: #FFF;
		box-shadow: .125rem .125rem .938rem 0 rgba(0, 0, 0, .05);
		bottom: 6vh
	}
	.contact-page-container {
		display: block;
		margin-bottom: 2rem
	}
	.contact-name {
		margin-right: 0
	}
	.contact-img img {
		display: block;
		margin: auto;
		padding-top: 3rem;
		max-width: 60%
	}
	.contact-img p {
		display: block;
		margin: 1.5rem auto auto;
		max-width: 90%;
		text-align: center;
		font-family: Akkurat-Light;
		font-size: 2.188rem;
		color: #000;
		letter-spacing: .101rem;
		line-height: 1.5
	}
	.reveal form input:not([type=submit]), .reveal form select, .reveal form textarea {
		background-color: #F7F7F7;
		font-family: Akkurat-Light;
		letter-spacing: .08rem;
		padding-left: 2rem!important
	}
	.reveal form input:not([type=submit]) {
		border: 0 solid #e6e6e6;
		height: 6rem;
		box-shadow: none;
		font-size: 2.125rem;
		color: #000;
		margin-bottom: 3rem
	}
	.reveal form textarea {
		border: 0 solid #e6e6e6;
		height: 12rem;
		box-shadow: none;
		padding-top: 1.5rem!important;
		font-size: 2.438rem;
		color: #000!important;
		line-height: 1
	}
	.reveal form textarea::-webkit-input-placeholder {
		font-family: Akkurat-Light;
		font-size: 2.125rem;
		color: #9B9B9B!important;
		letter-spacing: .08rem;
		line-height: 1.5
	}
	.reveal form textarea:-moz-placeholder {
		font-family: Akkurat-Light;
		font-size: 2.125rem;
		color: #9B9B9B!important;
		letter-spacing: .08rem;
		line-height: 1.5
	}
	.reveal form select {
		border: 0;
		font-size: 2.125rem;
		color: #4A4A4A;
		height: 6rem!important;
		line-height: 1.5;
		background-size: .75rem 1.188rem;
		background-position: right 1rem center;
		background-origin: content-box;
		background-repeat: no-repeat;
		margin-bottom: 2rem
	}
	.reveal form input[type=submit] {
		background-color: #50E3C2;
		border: 0;
		font-family: AkkuratPro-Bold;
		font-size: 2.313rem;
		color: #FFF;
		letter-spacing: .117rem;
		line-height: 1.5
	}
}
.top-splash-overlay-blk {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 75vh;
	background: rgba(0, 0, 0, .4)
}
.slider-img, .top-splash {
	background-position: center
}
.top-splash {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat
}
.top-content-container {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99;
	width: 100%;
	height: 100%
}
.top-contain-main {
	text-align: center;
	display: flex;
	flex-direction: column
}
.top-pre-title {
	font-family: Streetbrush;
	font-size: 10.875rem;
	color: #FFF;
	letter-spacing: 0;
	line-height: .9;
	text-shadow: .125rem .125rem 2.5rem rgba(0, 0, 0, .5);
	margin-top: 10%
}
.top-sub-title, .top-title {
	font-family: AkkuratPro-Bold;
	text-shadow: .125rem .125rem 2.5rem rgba(0, 0, 0, .5);
	text-transform: uppercase
}
.top-title {
	font-size: 7.375rem;
	color: #FFF;
	letter-spacing: .744rem;
	line-height: 1
}
.top-sub-title {
	font-size: 1.313rem;
	color: #EDEDED;
	letter-spacing: .199rem;
	line-height: 1.7
}
@media only screen and (max-width:1440px) {
	.top-content-container {
		background-size: contain;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 99;
		width: 50%;
		height: 100%
	}
	.layout-campuses .top-content-container {
		background-size: contain;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 99;
		width: 100%;
		height: 100%
	}
}
@media only screen and (max-width:64rem) {
	.top-pre-title, .top-sub-title, .top-title {
		font-weight: 400;
		font-style: normal;
		line-height: 1;
		text-shadow: .125rem .125rem 2.5rem rgba(0, 0, 0, .5)
	}
	.top-splash {
		display: flex;
		justify-content: center;
		align-items: center;
		background-size: inherit
	}
	.top-content-container {
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 99;
		background-size: contain;
		width: 90%
	}
	.top-contain-main {
		text-align: center;
		display: flex;
		flex-direction: column
	}
	.top-pre-title {
		font-family: Streetbrush;
		font-size: 7.875rem;
		color: #FFF;
		letter-spacing: 0
	}
	.top-sub-title, .top-title {
		font-family: AkkuratPro-Bold;
		text-transform: uppercase
	}
	.top-title {
		font-size: 5.375rem;
		color: #FFF;
		letter-spacing: .744rem;
		margin-top: .3rem
	}
	.top-sub-title {
		font-size: 1.7rem;
		color: #EDEDED;
		letter-spacing: .199rem;
		margin-top: .8rem
	}
	.top-video-play {
		margin-top: 1rem
	}
	.about-play-button {
		width: 22%;
		height: auto
	}
}
.slider-subtext, .slider-title {
	text-align: start;
	text-transform: uppercase
}
.pt4 {
	border-top: 0 solid #000!important
}
#about-get-your-dose {
	background-size: cover!important;
	background-repeat: no-repeat!important
}
html #more-mischief {
	padding-bottom: 0!important;
	padding-top: 3rem!important
}
html #more-mischief-row-1 {
	margin-top: 3rem!important;
	margin-bottom: 5rem!important
}
img.title-images {
	display: block;
	margin: auto
}
#about-core-values img.title-images {
	margin-bottom: 1rem
}
#about-db-dose img.title-images {
	margin-bottom: 1rem;
	margin-top: .5rem
}
@media only screen and (max-width:1024px) {
	img.title-images {
		display: block;
		margin: auto;
		max-height: 9vh
	}
	#about-team img:nth-child(1) {
		max-width: 94%
	}
}
#campus-slider .slick-list {
	height: initial!important
}
.slider-img {
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	max-width: 69%;
	height: 80vh;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 5%;
	border-style: solid;
	border-width: 12.5px;
	border-color: #fff
}
.home .slider-img {
    width: 90%;
    max-width: 1000px;
    max-height: 600px;
	height: 80vh;
	padding-bottom: 70px;
}
.slider-content {
	background-color: #fff;
	width: 55%;
	padding-left: 2rem;
	padding-right: 2rem;
	height: 22.5vh;
	display: flex;
	justify-content: center;
	align-items: center
}
.home .slider-content {
	padding: 25px 30px;
	height: auto;
}
.slider-number {
	border-style: solid;
	border-width: 6px;
	border-color: #FF4B4B;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 7rem;
	height: 7rem;
	margin-right: 2rem;
	font-family: AkkuratPro-Bold;
	font-size: 3rem;
	padding-top: .5rem;
	color: #AEAEAE;
	letter-spacing: 1.14px;
	line-height: 130px
}
.home .slider-number {
    width: 85px;
    height: 85px;
    font-size: 50px;
    padding-top: 0;
	line-height: 85px;
}
.slider-content-right {
	flex: 3;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}
.slider-title {
	font-family: Akkurat-Light;
	font-size: 2.5rem;
	color: #000;
	letter-spacing: .18rem;
	line-height: 3.5rem;
	margin-bottom: .5rem
}
.home .slider-title {
	font-size: 23px;
	font-weight: 300;
	letter-spacing: 2.15px;
	line-height: 135%;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.slider-subtext {
	font-family: AkkuratPro-Regular;
	font-size: 1.388rem;
	color: #B1B1B1;
	letter-spacing: .085rem;
	line-height: 1.963rem
}
.home .slider-subtext {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.28px;
	line-height: 135%;
	text-transform: uppercase;
}
#home-slider-sider .slider-bullets, .layout-campuses .slider-bullets, .layout-event .slider-bullets {
	display: block
}
#home-slider-sider .slider-bullets p, .layout-campuses .slider-bullets p, .layout-event .slider-bullets p {
	color: #4A4A4A;
	display: block;
	font-family: AkkuratPro-Regular;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1.28px;
	line-height: 135%;
	margin-top: 1.5rem;
	text-transform: uppercase;
	width: 10vw;
}
.layout-campuses .slider-bullets p {
	color: #fff
}
#home-slider-sider .experience-slider, .layout-campuses .experience-slider, .layout-event .experience-slider {
	display: flex;
	flex-direction: column;
	position: relative
}
#home-slider-sider .slick-slider {
	margin-bottom: 0
}
#home-slider-sidert .slick-slider .slick-arrow, .layout-campuses .slick-slider .slick-arrow, .layout-event .slick-slider .slick-arrow {
	position: relative;
	top: 0!important;
	margin-top: 0!important;
	font-size: 3.75rem;
	color: #9fffde;
	font-weight: 700;
	z-index: 99
}
#home-slider-sider .slick-dots, .layout-campuses .slick-dots, .layout-event .slick-dots {
	margin: auto;
	position: relative;
	margin-top: 10px !important;
	bottom: 0 !important;
	border-top: 1px solid #DBDBDB;
	max-width: 58%;
	justify-content: space-between
}
#home-slider-sider .slick-slider .slick-dots li, .layout-campuses .slick-slider .slick-dots li, .layout-event .slick-slider .slick-dots li {
	display: flex;
	justify-content: center;
	width: 1.25rem;
	height: 0;
	padding-top: 1.25rem;
	overflow: visible;
	transform: none;
	background: #CFCFCF;
	cursor: pointer;
	border-radius: 50%;
	margin-top: -.7rem
}
#home-slider-sider .slick-slider .slick-dots li:nth-child(1), .layout-campuses .slick-slider .slick-dots li:nth-child(1), .layout-event .slick-slider .slick-dots li:nth-child(1) {
	margin-left: 0
}
#home-slider-sider .slick-slider .slick-dots li:nth-last-child(1), .layout-campuses .slick-slider .slick-dots li:nth-last-child(1), .layout-event .slick-slider .slick-dots li:nth-last-child(1) {
	margin-right: 0
}
#home-slider-sider .slick-slider .slick-dots li.slick-active, .layout-campuses .slick-slider .slick-dots li.slick-active, .layout-event .slick-slider .slick-dots li.slick-active {
	background: #50E3C2
}
#home-slider-sider .slick-slider .slick-arrow.prev, .layout-campuses .slick-slider .slick-arrow.prev, .layout-event .slick-slider .slick-arrow.prev {
	position: absolute;
	top: 45%!important;
	left: 12%!important
}
#home-slider-sider .slick-slider .slick-arrow.next, .layout-campuses .slick-slider .slick-arrow.next, .layout-event .slick-slider .slick-arrow.next {
	position: absolute;
	top: 45%!important;
	right: 12%!important
}
#home-slider-sider .slick-slider .slick-arrow.prev {
	left: calc(50% - 570px) !important;
}
#home-slider-sider .slick-slider .slick-arrow.next {
	right: calc(50% - 570px) !important;
}
.layout-campuses .experience-slider {
	padding-top: 3.5rem;
	padding-bottom: 6rem
}
html #campus-slider .slick-slider .slick-dots li.slick-active {
	background: #FF4B4B!important
}
#gform-2-content .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	display: none !important;
}
@media only screen and (max-width:1024px) {
	.slider-number, .slider-subtext, .slider-title {
		font-weight: 400;
		font-style: normal
	}
	.slide_0 .about-play-button {
		display: block;
		margin: auto
	}
	.slider-content, .slider-number {
		display: flex;
		justify-content: center
	}
	.layout-campuses .experience-slider {
		padding-top: 0;
		padding-bottom: 0;
		background-image: url()!important
	}
	#campus-slider {
		padding-bottom: 0;
		margin-bottom: -1.5rem
	}
	#campus-slider>h1 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
	.slider-img {
		max-width: 100%;
		height: 75vh;
		border-width: 0;
		padding-bottom: 7%
	}
	.slider-content {
		background-color: #fff;
		width: 90%;
		padding-left: 1.5rem;
		padding-right: 1rem;
		height: 17vh;
		align-items: center
	}
	.slider-number {
		border-style: solid;
		border-width: 4px;
		border-color: #FF4B4B;
		border-radius: 50%;
		align-items: center;
		width: 8.5rem;
		height: 8.5rem;
		margin-right: 1.5rem;
		font-family: AkkuratPro-Bold;
		font-size: 4.5rem;
		padding-top: .5rem;
		color: #AEAEAE;
		letter-spacing: 1.14px;
		line-height: 130px
	}
	#home-slider-sider .slider-bullets, .layout-campuses .slider-bullets, .layout-event .slider-bullets, .slider-bullets {
		display: none
	}
	.slider-title {
		text-align: start;
		font-family: Akkurat-Light;
		font-size: 2.9rem;
		color: #000;
		letter-spacing: .134rem;
		line-height: 3.5rem;
		margin-bottom: 1rem
	}
	.slider-subtext {
		text-align: start;
		font-family: AkkuratPro-Regular;
		font-size: 1.7rem;
		color: #B1B1B1;
		letter-spacing: .08rem;
		line-height: 2.4rem
	}
	#home-slider-sider .slick-slider .slick-dots, .layout-campuses .slick-slider .slick-dots, .layout-event .slick-slider .slick-dots {
		top: 0!important;
		width: 60%!important
	}
	#home-slider-sider .slick-slider .slick-dots {
		height: 9.5vw
	}
	.shop-minus, .shop-plus {
		justify-content: center;
		font-size: 1.7rem;
		font-weight: 700;
		width: 1.8rem;
		height: 1.8rem
	}
	.layout-campuses .slick-slider .slick-arrow.prev, .layout-event .slick-slider .slick-arrow.prev {
		position: absolute;
		top: 88.2%!important;
		left: 12%!important
	}
	#home-slider-sider .slick-slider .slick-arrow.next {
		position: absolute;
		top: 92.5%!important;
		right: 12%!important
	}
	#home-slider-sider .slick-slider .slick-arrow.prev {
		position: absolute;
		top: 92.5%!important;
		left: 12%!important
	}
	.layout-campuses .slick-slider .slick-arrow.next, .layout-event .slick-slider .slick-arrow.next {
		position: absolute;
		top: 88.2%!important;
		right: 12%!important
	}
	#home-slider-sider .slick-dots, .layout-campuses .slick-dots, .layout-event .slick-dots {
		margin-top: 4.5rem!important
	}
	.shop-delete-close, .shop-minus, .shop-plus {
		display: flex;
		line-height: 1;
		background-color: #ededed;
		color: #aaa;
		text-align: center;
		border-radius: 50%
	}
	.sidecart-overlay .sidecart .cart-items .product .quantity span:nth-child(1) {
		position: absolute!important;
		left: 118%;
		margin-top: 15%
	}
	.sidecart-overlay .sidecart .cart-items .product .quantity span:nth-child(2) {
		position: absolute!important;
		left: 118%;
		bottom: 20%
	}
	.shop-minus {
		align-items: center;
		padding-left: .1rem;
		padding-bottom: .2rem
	}
	.shop-plus {
		align-items: center;
		padding-left: .15rem;
		padding-bottom: .1rem
	}
	.shop-delete-close {
		justify-content: center;
		align-items: center;
		font-size: 2rem;
		font-weight: 900;
		width: 3.2rem;
		height: 3.2rem
	}
	.sidecart-overlay .sidecart .cart-items .product .delete {
		position: absolute;
		top: -1.8rem;
		right: -1.4rem;
		color: #000;
		transform: rotate(45deg);
		font-family: AkkuratPro-Bold;
		font-weight: bolder;
		font-style: normal
	}
	.sidecart-overlay .sidecart .cart-items .product .price {
		font-size: 1.85rem;
		color: #aeaeae;
		line-height: 4.7rem;
		margin-left: 4.5rem
	}
	.sidecart-overlay .sidecart .cart-items .product .quantity input {
		color: #000;
		font-size: 2.5rem;
		padding: 0;
		margin: 0;
		line-height: 1;
		letter-spacing: 1;
		width: 5.5rem;
		height: 5.5rem;
		border: 2px solid #9b9b9b;
		box-sizing: border-box
	}
}
a:focus, a:hover {
	background-color: transparent;
	color: #269a88;
	text-decoration: none
}
a.communities-single:focus, a.communities-single:hover {
	background-color: #fff;
	color: #269a88;
	text-decoration: none
}
footer.footer nav ul li a:hover {
	padding: 0;
	color: #50e3c2;
	text-transform: uppercase
}
.footer-newsletter-container {
	margin: auto;
	width: 68%
}

@media only screen and (max-width:1024px) {
	.event-not-near-you {
		display: block;
		float: right;
		position: absolute;
		top: 10.3%;
		margin-top: 3rem;
		left: 39%;
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		text-decoration: underline;
		font-size: 13px;
		color: #45C9AC;
		letter-spacing: .33px;
		line-height: 31px
	}
}
.layout-shop .sidecart-overlay .sidecart .totals .total {
	/*background: #f0f0f0;*/
	background: #f9f9f9;
	margin-bottom: 5%;
	color: #414141;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0 solid #000;
	letter-spacing: .125rem;
	font-size: 1.7rem;
	text-transform: uppercase;
	width: 80.5%
}
html #event-index-section-2 .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text, html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text, html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text, html .home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
	margin-top: 0;
	padding: 0;
	font-family: AkkuratPro-Bold;
	font-size: 1.3rem;
	color: #000;
	letter-spacing: .151rem;
	overflow: visible;
}
html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button span.ui-icon, html #event-index-section-2 .newsletter-form .ui-selectmenu-button span.ui-icon, html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-icon {
	width: 1.1vw;
	height: 1.1vw;
	background-size: 1.1vw;
	margin-top: 0;
	top: 39%;
	right: 7%
}
html .layout-campuses .top-splash .newsletter-form input[type=email], html #event-index-section-2 .newsletter-form input[type=email], html .home-newsletter-container .newsletter-form input[type=email] {
	padding-bottom: 1%;
	background-color: #fff;
	border: 0;
	font-weight: 400;
	font-style: normal;
	font-family: Akkurat-Light;
	font-size: 2rem;
	color: #9B9B9B;
	letter-spacing: .098rem
}
html #pre-footer .newsletter-form input[type=email] {
	padding-bottom: 1%;
	background-color: #F7F7F7;
	border: 0;
	font-weight: 400;
	font-style: normal;
	font-family: Akkurat-Light;
	font-size: 2rem;
	color: #9B9B9B;
	letter-spacing: .098rem
}
html .layout-campuses .top-splash #campus-newsletter>form>div>div:nth-child(5)>input[type=submit], #event-index-section-2 #newsletter-form>form>div>div:nth-child(5)>input[type=submit], #pre-footer #newsletter-form>form>div>div:nth-child(5)>input[type=submit], .home-newsletter-container #newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
	font-family: AkkuratPro-Bold;
	font-size: 2rem;
	color: #FFF;
	letter-spacing: .117rem;
	line-height: 3rem;
	text-transform: uppercase
}
html .layout-campuses .top-splash #campus-newsletter>form>div>div:nth-child(3), #event-index-section-2 #newsletter-form>form>div>div:nth-child(3), #pre-footer #newsletter-form>form>div>div:nth-child(3), .home-newsletter-container #newsletter-form>form>div>div:nth-child(3) {
	background-color: #eee;
	height: 5rem;
	font-size: 1.4rem
}
html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button, html .layout-campuses .top-splash .newsletter-form input[type=email], html .layout-campuses .top-splash .newsletter-form input[type=submit], html #event-index-section-2 .newsletter-form .ui-selectmenu-button, html #event-index-section-2 .newsletter-form input[type=email], html #event-index-section-2 .newsletter-form input[type=submit], html #pre-footer .newsletter-form .ui-selectmenu-button, html #pre-footer .newsletter-form input[type=email], html #pre-footer .newsletter-form input[type=submit], html .home-newsletter-container .newsletter-form .ui-selectmenu-button, html .home-newsletter-container .newsletter-form input[type=email] {
	height: 5rem!important;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}

.home-newsletter-container {
	margin: 0;
	width: 70%;
	margin-top: 45px;
}
.home-newsletter-container #newsletter-form {
	margin: 0;
}
.home-newsletter-container .city-box {
	position: absolute;
	top: 50px;
	left: 130px;
	background-color: transparent !important;
}
html .home-newsletter-container .newsletter-form .ui-selectmenu-button {
	background: transparent;
	color: white;
	border: none;
	width: auto;
	padding: 0 10px;
	overflow: visible;
}
html .home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	color: #ffffff;
	font-family: akkurat;
	font-size: 60px;
	font-weight: 400;
	letter-spacing: 4.04px;
	line-height: 48px;
	text-transform: uppercase;
	width: auto;	
}
.home-newsletter-container .left {
	width: 320px;
}
html .home-newsletter-container .newsletter-form .left input[type=email] {
	height: 45px !important;
    font-size: 18px;
    color: black;
    letter-spacing: 2.84px;
	font-weight: bold;
	text-transform: none !important; 
}
html .home-newsletter-container .newsletter-form .left input[type=email]::placeholder {
	color: black;
}
.home-newsletter-container .right {
	float: left !important;
	width: 45px;
}
html .home-newsletter-container .newsletter-form .right input {
	height: 45px !important;
	line-height: 1 !important;
}
@media only screen and (max-width:1024px) {
	.sidecart-overlay .sidecart {
		width: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch
	}
	html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text,
	html #event-index-section-2 .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text,
	html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin-top: 2px;
		padding: 0;
		font-family: AkkuratPro-Regular;
		font-weight: 700;
		font-style: normal;
		font-size: 1.375rem;
		color: #000;
		letter-spacing: .208rem
	}
	html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button span.ui-icon, html #event-index-section-2 .newsletter-form .ui-selectmenu-button span.ui-icon, html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-icon {
		background-size: 3.1vw;
		height: 3.1vw;
		margin-top: 0;
		right: 12%;
		top: 50%;
		transform: translateY(-50%);
		width: 3.1vw;
	}
	html .layout-campuses .top-splash .newsletter-form input[type=email], html #event-index-section-2 .newsletter-form input[type=email], html #pre-footer .newsletter-form input[type=email], html .home-newsletter-container .newsletter-form input[type=email] {
		font-size: 1.5rem;
		letter-spacing: .038rem
	}
	#event-index-section-2 #newsletter-form>form>div>div:nth-child(5)>input[type=submit], #pre-footer #newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
		font-size: 1.75rem;
		letter-spacing: .151rem;
		padding-top: 8px
	}
	html .layout-campuses .top-splash #campus-newsletter>form>div>div:nth-child(5)>input[type=submit] {
		font-size: 1.75rem;
		letter-spacing: .151rem;
		padding-top: 3px
	}
	#event-index-section-2 #newsletter-form {
		width: 92%;
		max-width: 92%
	}
	html .layout-campuses .top-splash .newsletter-form .ui-selectmenu-button, html .layout-campuses .top-splash .newsletter-form input[type=email], html .layout-campuses .top-splash .newsletter-form input[type=submit], html #event-index-section-2 .newsletter-form .ui-selectmenu-button, html #event-index-section-2 .newsletter-form input[type=email], html #event-index-section-2 .newsletter-form input[type=submit], html #pre-footer .newsletter-form .ui-selectmenu-button, html #pre-footer .newsletter-form input[type=email], html #pre-footer .newsletter-form input[type=submit], html .home-newsletter-container .newsletter-form .ui-selectmenu-button, html .home-newsletter-container .newsletter-form input[type=email] {
		height: 6rem!important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap
	}
	.footer-newsletter-container {
		margin: auto;
		width: 97%
	}
	.home-newsletter-container {
		margin: 45px 0 0;
		width: 85%;
	}
	history-card-img {
		display: block;
		justify-content: center
	}
	.layout-shop .sidecart-overlay .sidecart .totals .total {
		background: #f0f0f0;
		margin-bottom: 5%;
		padding: 2.5rem;
		color: #414141;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 0 solid #000;
		letter-spacing: .125rem;
		font-size: 1.7rem;
		text-transform: uppercase;
		width: 85%
	}
	#get-your-dose center {
		padding-bottom: 60px!important;
		padding-top: 60px!important
	}
}

@media (max-width: 767px) {
	.footer-newsletter-container {
		padding: 0 20px;
		width: 100%;
	}
}

.mm-new-section-text, .mm-new-section-title {
	line-height: 1.5;
	text-align: center;
	font-style: normal
}
.layout-about .section {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}
.layout-about #about-section-1 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
#core-icons-parent {
	padding-top: 1rem!important
}
.layout-about .medium-4.columns.medium-centered.top-theme-padding {
	padding-bottom: 0!important
}
.layout-shop .shop-nav ul li a {
	color: #fff;
	padding: 0;
	font-family: Akkurat-Bold;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.5
}
.layout-shop .shop-nav ul li a:hover {
	color: #9CFFDE;
	padding: 0
}
.enlarge-effect {
	transform: scale(1.02);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}
@media only screen and (max-width:1024px) {
	.enlarge-effect {
		transform: none;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
		-webkit-transition-timing-function: none;
		transition-timing-function: none
	}
	html #home-slider-sider {
		padding-top: 1rem!important;
		padding-bottom: 0!important;
		margin-top: -.5%
	}
}
.button, .shop-a-links {
	-webkit-appearance: initial;
	-webkit-transition-duration: .3s!important;
	-webkit-transition-timing-function: ease-in-out!important
}
.single-post {
	background: url(../images/db-bg.jpg)!important
}
.button {
	border: 0 solid #9fffde!important;
	transition-duration: .3s!important;
	transition-timing-function: ease-in-out!important
}
.mm-new-section {
	padding-top: 3rem;
	padding-bottom: 4.6rem
}
.layout-home .mm-new-section {
	padding-top: 3rem;
	padding-bottom: 5.6rem
}
.mm-new-section-container {
	display: flex;
	max-width: 92vw;
	margin: 5vh auto auto;
	align-items: flex-start
}
.layout-home .mm-new-section-container {
	display: flex;
	margin: 3vh auto auto;
	align-items: flex-start;
	max-width: 94.5vw
}
.mm-new-section-card {
	background-color: #fff;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-left: 1.6vw;
	margin-right: 1.6vw;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	padding: 8vh 4vw 6vh
}
.mm-new-section-img img {
	border-radius: 50%;
	width: 100%;
	height: auto;
	margin-bottom: 2rem
}
.mm-new-section-title {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-size: 2.2vw;
	color: #000;
	letter-spacing: .2vw;
	text-transform: uppercase;
	margin-bottom: 3vh
}
.mm-new-section-text {
	font-family: ChronicleDisplay;
	font-weight: 300;
	font-size: 20px;
	color: #000;
	letter-spacing: normal;
	min-height: 100px
}
.mm-new-section-link a {
	font-family: AkkuratPro-Regular;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5vh;
	color: #000;
	letter-spacing: .2vw;
	padding: 2.5vh 1.5vw 1.9vh
}
.mm-mobile-card-view {
	display: none
}
@media only screen and (max-width:1024px) {
	.mm-new-section-img img, .mm-new-section-img-horizontal img {
		border-radius: 50%;
		height: 17vh;
		width: 17vh
	}
	.mm-new-section-title, .mm-new-section-title-horizontal {
		text-transform: uppercase;
		line-height: 1.5;
		text-align: center
	}
	.mm-mobile-card-view {
		display: initial
	}
	.mm-new-section-container {
		display: flex;
		max-width: 94.4vw;
		margin: 3vh auto auto;
		align-items: flex-start
	}
	.mm-new-section-card {
		background-color: #fff;
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		margin-left: 2.6vw;
		margin-right: 2.6vw;
		-webkit-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		-moz-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		padding: 5vh 2vw 4vh
	}
	.mm-new-section-img img {
		margin-bottom: 2.7vh
	}
	.mm-new-section-title {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 5.4vw;
		color: #000;
		letter-spacing: .2vw;
		margin-bottom: 0;
		min-height: 7vh
	}
	.mm-new-section-text {
		font-family: ChronicleDisplay;
		font-weight: 300;
		font-style: normal;
		font-size: 2rem;
		color: #000;
		letter-spacing: .1vw;
		line-height: 1.5;
		text-align: center;
		min-height: 145px;
		padding-left: 3vw;
		padding-right: 3vw
	}
	.mm-new-section-link a, .mm-new-section-title-horizontal {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		letter-spacing: .2vw;
		font-style: normal;
		color: #000
	}
	.mm-new-section-link a {
		font-size: 1.7vh;
		padding: 2.1vh 3.5vw 2vh
	}
	.mobile-card-hide {
		display: none
	}
	.mm-new-section-card-horizontal {
		margin-top: 3rem;
		background-color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 5.3vw;
		margin-right: 5.3vw;
		padding-top: 2.94vh;
		padding-bottom: 2.94vh;
		-webkit-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		-moz-box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
	}
	.mm-new-section-horizontal-right {
		flex: 1.3;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-right: 3.5vw
	}
	.mm-new-section-img-horizontal {
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.mm-new-section-title-horizontal {
		font-size: 5.4vw
	}
	.mm-new-section-text-horizontal {
		font-family: ChronicleDisplay;
		font-weight: 300;
		font-style: normal;
		font-size: 4vw;
		color: #000;
		letter-spacing: .1vw;
		line-height: 1.5;
		text-align: center;
		margin-bottom: 1.5vh
	}
	.mm-new-section-link-horizontal a {
		font-family: AkkuratPro-Regular;
		font-weight: 400;
		font-style: normal;
		font-size: 1.7vh;
		color: #000;
		letter-spacing: .2vw;
		padding: 1.9vh 3.5vw 1.8vh
	}
}
.layout-shop .shop-a-links:hover, .shop-a-links, .shop-a-links-black, .shop-a-links:focus {
	width: 100%;
	font-family: Akkurat-Light;
	min-height: 25vh;
	display: flex;
	text-transform: uppercase;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	text-align: center
}
.layout-shop .price, .shop-a-links {
	font-size: 2rem;
	letter-spacing: .125rem;
	font-weight: 400;
	font-style: normal
}
.shop-a-links {
	background: #9CFFDE;
	border: .3125rem solid #9CFFDE;
	border-top: 0;
	padding-top: 2.1735rem!important;
	padding-bottom: 2.1735rem!important;
	padding-left: 1rem;
	padding-right: 1rem;
	color: #000;
	box-sizing: border-box;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	transition-duration: .3s!important;
	transition-timing-function: ease-in-out!important
}
.layout-shop .shop-a-links:hover, .shop-a-links-black, .shop-a-links:focus {
	padding-top: 2.8735rem;
	padding-bottom: 2.8735rem;
	font-weight: 400;
	font-style: normal;
	font-size: 2rem;
	letter-spacing: .125rem;
	background: #000
}
.layout-shop .shop-a-links:hover, .shop-a-links:focus {
	border: .3125rem solid #000;
	border-top: 0;
	color: #fff!important;
	justify-content: center;
	flex-direction: column;
	align-items: center
}
.shop-a-links-black {
	border: .3125rem solid #000;
	border-top: 0;
	color: #fff;
	justify-content: center;
	flex-direction: column;
	align-items: center
}
#the-core-values, .event-index-master {
	padding-top: 3rem
}
.flip, .flip .front {
	height: 160px;
	width: 160px
}
.history-mobile-year, .layout-shop .price {
	font-family: AkkuratPro-Bold
}
.layout-shop .price {
	line-height: 38px
}
#about-flip-cards-holder p, .values-text {
	font-family: 'Traveling _Typewriter';
	font-weight: 400;
	font-style: normal
}
#the-core-values {
	padding-bottom: 3rem
}
#the-core-values img.title-images {
	margin-bottom: 3rem
}
#about-flip-cards-holder {
	max-width: 80%;
	margin: auto;
	display: flex;
	justify-content: space-around
}
.about-flip-cards-parent {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.flip .back, .flip .front {
	border-radius: 50%;
	justify-content: center
}
#about-flip-cards-holder p {
	font-size: 1.138rem;
	color: #FFF;
	letter-spacing: 0;
	display: block;
	margin-top: 1rem
}
.flip, .flip .back, .flip .front {
	margin: 0 auto
}
.flip .front {
	background: #000;
	display: flex;
	align-items: center
}
.flip .back {
	background: #FB3186;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center
}
.values-text {
	text-align: center;
	font-size: 23px;
	margin: 10px 0;
	justify-content: center
}
@media only screen and (max-width:1440px) {
	#about-flip-cards-holder p {
		font-size: 1.338rem
	}
}
@media only screen and (max-width:1024px) {
	.flip, .flip .front {
		height: 140px;
		width: 140px
	}
	#about-flip-cards-holder {
		max-width: 100%;
		flex-wrap: wrap;
		margin: auto;
		display: flex;
		justify-content: center
	}
	.about-flip-cards-parent {
		flex: initial;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 1.5rem;
		margin-left: 2rem;
		margin-right: 2rem
	}
	.about-flip-cards-parent:nth-last-child(1) {
		margin-bottom: 0
	}
	.flip {
		margin: 0 auto
	}
	#about-flip-cards-holder p {
		font-size: 14px
	}
	.values-text {
		font-size: 13px
	}
}
.card-grower {
	cursor: pointer
}
.event-index-master #upcoming-events-row-2 .small-home-event {
	margin-left: 1.5%;
	margin-right: 1.5%;
	width: 22%;
	margin-bottom: 3.5rem
}
.event-index-master #upcoming-events-row-2 {
	width: 95%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.event-index-master #upcoming-events-row-2:nth-child(3) .button {
	background-color: #F7F7F7;
	color: #000
}
.event-index-master #upcoming-events-row-2:nth-child(3) .button:hover {
	background-color: #000;
	color: #F7F7F7
}
img.event-index-imgs {
	height: 12vw;
	width: 100%
}
.event-index-new-near .event-index-near-left .small-home-event {
	width: initial
}
.event-index-new-near .event-index-near-left, .event-index-new-near .event-index-near-right {
	flex: 1;
	margin-left: 3rem;
	margin-right: 3rem
}
.event-index-new-near .event-index-near-img {
	flex: none
}
.event-index-new-near .event-index-near-img img {
	width: auto;
	height: 100%!important
}
.event-index-new-near .event-index-near-text-box {
	width: 50%;
	background-color: white;
	display: flex;
	align-items: center;
}
.event-index-new-near .near-container {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-bottom: 3rem
}
.event-index-new-near .near-desc .event-main-title {
	letter-spacing: .075rem;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 2%;
	text-transform: uppercase
}
.event-index-new-near .near-main {
	background-color: #F9F9F9;
	padding: 0;
	width: 100%;
	display: block!important
}
.event-index-new-near {
	margin-top: 3rem;
	width: 100%
}
#event-idex-events-near img.title-text {
	display: block;
	margin: auto
}
.layout-event .event-slider-container {
	padding-bottom: 6rem
}
@media only screen and (max-width:1024px) {
	.event-index-near-right {
		display: none
	}
	.event-index-new-near .event-index-near-left .small-home-event {
		width: 100%;
		margin-left: initial
	}
	.event-index-new-near .card.white-card {
		display: flex;
		width: 100%;
		height: 26vw
	}
	#event-index-near-parent .near-container .card.white-card {
		display: flex;
		width: 100%;
		height: initial
	}
	#event-index-near-parent .near-container .small-home-event {
		width: 100%;
		margin-left: 0
	}
	#event-index-near-parent {
		margin-top: 3rem;
		width: 100%
	}
	.event-index-master .small-home-event {
		width: 44.5%
	}
	img.event-index-imgs {
		height: 26vw;
		width: 100%
	}
	.event-index-master #upcoming-events-row-2 {
		margin-top: 0;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	#event-index-near-parent .newsletter-form {
		margin-bottom: 3rem
	}
	.event-index-master #upcoming-events-row-2 .small-home-event {
		margin-left: 2.5%;
		margin-right: 2.5%;
		width: 44.5%;
		margin-bottom: 2rem
	}
	.event-index-master {
		padding-bottom: 3rem
	}
	.leaderboard {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	img.leader-title {
		height: auto;
		margin-bottom: 3rem
	}
	.layout-event .event-slider-container {
		padding-bottom: 0
	}
	.layout-event .slick-slider {
		margin-bottom: -2.1rem
	}
	.shop-a-links {
		background: #9CFFDE;
		border: .3125rem solid #9CFFDE;
		border-top: 0;
		padding-top: 2.1735rem!important;
		padding-bottom: 1.7trm!important;
		width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		min-height: 20vh
	}
	.layout-shop .price {
		display: block;
		font-family: AkkuratPro-Bold;
		font-weight: 400;
		font-style: normal;
		font-size: 2rem;
		letter-spacing: .125rem;
		line-height: 1.9;
		margin-top: .25rem
	}
}
.history-mobile-location, .history-mobile-month, .history-mobile-year {
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}
.hm-2014, .hm-2015, .hm-2017 {
	background-position: center;
	background-repeat: no-repeat
}
.history-mobile-month, .history-mobile-year {
	font-size: 23px;
	color: #FF4B4B;
	letter-spacing: .57px
}
.history-page-container {
	display: flex;
	max-width: 80%;
	margin-top: 10rem
}
.history-page-col-1 {
	width: 25vw;
	display: flex;
	justify-content: flex-end;
	margin-top: 5vh
}
.history-page-col-2 {
	width: 3vw;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-top: 5.05vh
}
.history-page-col-3 {
	width: 1vw;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-top: 5vh
}
.history-page-col-4 {
	width: 70vw
}
#history-mobile-top {
	margin-top: 6rem
}
.history-mobile-container {
	display: flex;
	max-width: 90%;
	margin: -.3rem auto auto
}
.history-mobile-left {
	width: 10vw;
	margin-top: .3rem
}
.history-mobile-left img {
	display: block;
	margin: 4rem auto auto
}
.history-mobile-right {
	width: 90vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin-top: 4rem
}
.hmc-1, img.hmc-1 {
	margin-top: 0
}
.history-mobile-date {
	margin-left: 2rem
}
.history-mobile-location, .history-mobile-month {
	font-family: AkkuratPro-Regular
}
.history-mobile-location {
	font-size: 20px;
	color: #9B9B9B;
	letter-spacing: 1.35px;
	padding-bottom: 2rem;
	margin-left: 2rem
}
.history-mobile-card-text, .history-mobile-card-text-no-p {
	font-weight: 400;
	font-style: normal;
	font-size: 2rem;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.6;
	font-family: Akkurat-Light
}
.history-mobile-triangle {
	display: block;
	margin-left: 2rem;
	margin-bottom: -.1rem;
	z-index: 999999
}
.history-mobile-triangle-center {
	display: block;
	margin: auto auto -.1rem;
	z-index: 999999
}
.history-mobile-card {
	background-color: #fff;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
	padding: 3rem 1.5rem
}
.last-mobile-card {
	width: 60%
}
.history-mobile-card-text {
	padding-top: 1rem;
	padding-left: 2rem;
	padding-right: 2rem
}
.history-mobile-card-text-no-p {
	padding-top: 0;
	padding-left: 2rem;
	padding-right: 2rem
}
.history-mobil-number-title, .history-mobile-number {
	line-height: 1;
	padding-bottom: 2rem;
	font-weight: 400;
	font-style: normal
}
.history-mobile-global {
	max-width: 90%;
	margin: 5rem auto 3rem
}
.mobile-numbers-container {
	width: 100%;
	display: flex;
	justify-content: space-around
}
.history-mobile-num-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.history-mobile-number {
	font-family: Akkurat-Light;
	font-size: 35px;
	color: #50E3C2;
	letter-spacing: .13px;
	padding-top: 2rem
}
.history-mobil-number-title {
	font-family: AkkuratPro-Regular;
	font-size: 12px;
	color: #000;
	letter-spacing: 3.48px
}
.history-mobile-card-dual-side {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: #F6F6F6;
	box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13)
}
.history-mobile-dual-left {
	width: 35%;
	background-color: #F6F6F6;
	padding-right: 2rem;
	padding-left: 2rem
}
.history-mobile-dual-right {
	background-color: #fff;
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem 3rem
}
.hm-2014, .hm-2016 {
	background-color: #F6F6F6
}
.history-mobile-dual-title {
	font-family: AkkuratPro-Bold;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #000;
	letter-spacing: 2.42px;
	line-height: 1.5;
	padding-bottom: 1rem;
	text-align: center
}
.history-mobile-dual-text {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 1.7rem;
	color: #000;
	letter-spacing: 1px;
	line-height: 1.6;
	text-align: center
}
#cities-holder-mobile {
	height: 95rem
}
.hm-2014 {
	background-size: 100%
}
.hm-2017 {
	padding-bottom: 0
}
.history-mobile-sep {
	height: 5.5rem;
	max-height: 5.5rem;
	overflow: hidden
}
@media only screen and (max-width:1024px) {
	#history-section-7 {
		margin-top: 3.5rem
	}
	.history-connects {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 100%;
		margin: auto
	}
	.history-connections {
		background-color: #fff;
		margin: 0 2.5rem 4rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		box-shadow: 0 3px 26px -4px rgba(0, 0, 0, .13);
		padding: 4rem 2rem
	}
	.history-connections-text {
		height: 2rem!important
	}
	.history-connections-img {
		display: block;
		margin-bottom: 3rem;
		max-width: 40%
	}
}
#event-index-main-container #upcoming-events-row-2 {
	margin: auto;
	width: 88%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
#event-index-main-container .small-home-event img {
	height: 12.81vw
}
#event-index-main-container #upcoming-events-row-2>div:nth-child(1) {
	margin-right: 0;
	margin-left: 0
}
#event-index-main-container #upcoming-events-row-2>div:nth-child(5) {
	margin-left: 0
}
#event-index-main-container #upcoming-events-row-2 .small-home-event {
	width: 22.25%;
	display: inline-block;
	margin-bottom: 3rem;
	margin-left: 3rem
}
.invite-button {
	background-color: #F7F7F7;
	color: #000
}
.invite-button:focus, .invite-button:hover {
	background-color: #000;
	color: #F7F7F7
}
.events-flex-parent .small-home-event:nth-child(1) {
	margin-right: 0;
	margin-left: 0
}
.events-flex-parent .small-home-event:nth-child(5) {
	margin-left: 0
}
.events-flex-parent .small-home-event {
	width: 22.7%;
	display: inline-block;
	margin-bottom: 3rem;
	margin-left: 3rem
}
#event-index-main-container {
	padding-top: 3rem
}
img.ev, img.event-index-title-img {
	display: block;
	margin: auto auto 3rem
}
#event-index-section-2 img.title-text {
	display: block;
	margin: auto;
	padding-top: 3rem
}
.event-index-new-near {
	display: block;
	margin: 3rem auto auto;
	max-width: 93.5%
}
@media only screen and (max-width:1024px) {
	.event-index-new-near {
		margin-top: 7rem
	}
	#event-index-section-2 img.title-text {
		display: block;
		margin: auto;
		padding-top: 3rem;
		max-width: 70%
	}
	img.ev {
		display: block;
		margin: auto auto 3rem;
		max-width: 50%;
		height: auto
	}
	#event-index-main-container #upcoming-events-row-2 .small-home-event {
		width: 45%;
		display: inline-block;
		margin-bottom: 3rem;
		margin-left: 5%
	}
	#event-index-main-container .small-home-event img {
		width: 100%;
		height: 26.81vw
	}
	#event-index-main-container #upcoming-events-row-2 .small-home-event:nth-child(3), #event-index-main-container #upcoming-events-row-2 .small-home-event:nth-child(7) {
		margin-left: 0
	}
	.events-flex-parent .small-home-event {
		width: 46%;
		display: inline-block;
		margin-bottom: 3rem;
		margin-left: 5%
	}
	.events-flex-parent .small-home-event:nth-child(3) {
		margin-left: 0
	}
	.events-flex-parent {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0 2% 3rem;
		max-width: 97.5%;
		margin: auto
	}
	#event-index-section-2 .small-home-event img {
		height: 26vw!important
	}
	.event-index-new-near:nth-child(3):before {
		content: '';
		position: absolute;
		width: 60%;
		height: 2px;
		background: #E6E6E6;
		opacity: .3;
		left: 22%;
		margin-top: -3rem
	}
	.community-detail-video a.video-img {
		display: block;
		margin-left: 5rem
	}
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) {
	.history-mobile-sep img {
		display: block;
		margin-left: 9.35vw
	}
	.history-city-name {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-top: 5rem;
		margin-left: 1rem
	}
}
@media only screen and (min-device-width:375px) and (max-device-width:413px) {
	.layout-campuses #success-message-newsletter {
		padding-right: 6rem
	}
	#cities-holder-mobile {
		height: 85rem
	}
	.history-mobile-sep img {
		display: block;
		margin-left: 9.35vw
	}
	.history-mobile-cites-holder {
		display: block;
		position: absolute;
		margin-left: 11.5rem;
		margin-top: -28rem;
		margin-bottom: -20rem
	}
	.history-cities-container {
		width: 85rem;
		margin: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap
	}
	.history-city-name {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		margin-top: 4rem;
		margin-left: 1rem
	}
}
.history-mobile-sep img {
	display: block;
	margin-left: 9.35vw
}
.history-mobile-cites-holder {
	display: block;
	position: absolute;
	margin-left: 14.5rem;
	margin-top: -25rem;
	margin-bottom: -9rem
}
.history-cities-container {
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap
}
.layout-blog .blog-item-content a:hover {
	color: #50E3C2
}
@media only screen and (max-width:1024px) {
	#event-index-main-container #upcoming-events-row-2 {
		margin: auto;
		width: 95%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}
	#event-index-section-2 .near-main {
		z-index: 999;
		display: block!important
	}
}
.community-detail-bold {
	font-family: AkkuratPro-Bold;
	font-weight: 400;
	font-style: normal
}
#event-index-section-2 .event-index-near-img {
	width: 50%;
	height: 12.81vw
}
#event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide {
	/*display:none*/
}
#event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(1), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(2), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(3), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(4), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(5), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(6), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(7), #event-index-main-container #upcoming-events-row-2 .small-home-event.event-index-cards-hide:nth-child(8) {
	display: inline-block
}
.leader-card {
	margin: 0 auto 1.5rem;
	padding: 1.1rem 1.3rem
}
.card.enlarge-effect {
	transform: initial
}
.large-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image {
	top: -101%
}
.layout-page p {
	font-family: Akkurat-Light;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5rem;
	color: #000;
	letter-spacing: .063rem;
	line-height: 2.5rem
}
@media only screen and (max-width:1024px) {
	.layout-page p {
		font-size: 2rem
	}
	.slick-slider .slick-dots {
		height: 12vw
	}
}
#campus-newsletter input[type=submit]:hover {
	border-color: #000;
	color: #fff
}
.layout-campuses #communities-overlay {
	top: initial!important;
	width: 100%
}
.layout-campuses #communities-img {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}
@media screen and (max-width:736px) {
	.campus-unlock img {
		margin: 0 1rem 3rem;
		max-width: 43%;
		height: 35px
	}
	.campus-unlock {
		padding: 5rem 0 2rem
	}
}
@media only screen and (max-width:1024px) {
	.layout-shop .shop-nav {
		padding-top: 2rem;
		padding-bottom: 2rem;
		z-index: 9999
	}
	header #about-menu-mobile {
	}
	#about-menu-mobile .about-menu-main {
		left: 0
	}
	#about-cards-container a {
		align-items: center;
		border-bottom: 1px solid #dbdbdb;
		display: flex;
		height: auto;
		margin: 0;
	}
	#about-cards-container a:before {
		display: none;
	}
}
#about-menu-mobile, #events-menu-mobile {
	margin-top: 18%
}
body.is-reveal-open, body.scroll-lock {
	overflow: hidden;
	margin-top: 0!important;
	position: fixed!important
}
.layout-shop .section.single-product {
	padding-top: 6.2rem
}
.partners-slider-date {
	margin-left: -2.9rem
}
.contact-sub-container {
	display: flex
}
.contact-sub {
	flex: 1
}
.contact-sub:nth-child(1) {
	margin-right: 1.5rem
}
.contact-sub:nth-child(2) {
	margin-left: 1.5rem
}
.reveal form select {
	text-transform: capitalize!important
}
@media only screen and (max-width:1024px) {
	.contact-sub-container {
		display: flex;
		flex-direction: column
	}
	.contact-sub:nth-child(1) {
		margin-right: 0;
		margin-bottom: .5rem
	}
	.contact-sub:nth-child(2) {
		margin-left: 0;
		margin-top: .45rem
	}
	.wpcf7-form-control-wrap.your-message {
		display: block;
		padding-top: 0rem
	}
	.reveal form input:not([type=submit]) {
		padding-top: 2rem
	}
}
.campus-name {
	font-family: "college-block";
	font-weight: 300;
	font-style: normal
}
.single-campus .event-sep {
	background: #FF4B4B
}
.single-campus .event-tix-button a {
	background: #FF4B4B;
	color: white
}
.single-campus .event-tix-button a:hover, .single-campus .event-tix-button a:focus {
	background: white;
	color: black
}
.single-campus .event-content a, .single-campus .event-the-line-up-container a {
	color: #FF4B4B;
	font-weight: 700
}
.single-campus .event-content a:hover, .single-campus .event-the-line-up-container a:hover {
	color: #b13333
}
.single-campus a.open-iframe.theme-button.button.large {
	background-color: #FF4B4B;
	color: white;
	font-weight: 400
}
.single-campus a.open-iframe.theme-button.button.large:hover, .single-campus a.open-iframe.theme-button.button.large:focus {
	background-color: black;
	color: #FF4B4B;
	font-weight: 400
}
.single-campus .slider-bullets {
	display: block
}
.single-campus .slider-bullets p {
	display: block;
	margin-top: 1.5rem;
	width: 10vw;
	font-family: 'AkkuratPro-Regular';
	font-weight: 400;
	font-style: normal;
	font-size: 1.188rem;
	color: #4A4A4A;
	letter-spacing: .08rem;
	line-height: 1.563rem;
	text-transform: uppercase
}
.single-campus .experience-slider {
	display: flex;
	flex-direction: column;
	position: relative
}
.single-campus .slick-slider .slick-arrow.prev {
	left: 0rem!important
}
.single-campus .slick-slider .slick-arrow {
	position: relative;
	top: 0!important;
	margin-top: 0!important;
	font-size: 3.75rem;
	color: #9fffde;
	font-weight: 700;
	z-index: 99
}
.single-campus .slick-dots {
	justify-content: center;
	margin: auto;
	position: relative;
	margin-top: 3rem!important;
	bottom: 0!important;
	border-top: 1px solid #DBDBDB;
	max-width: 58%;
	justify-content: space-between
}
.single-campus .slick-slider .slick-dots li {
	display: flex;
	justify-content: center;
	width: 1.25rem;
	height: 0;
	padding-top: 1.25rem;
	overflow: visible;
	transform: none;
	background: #CFCFCF;
	cursor: pointer;
	border-radius: 50%;
	margin-top: -.7rem
}
.single-campus .slick-slider .slick-dots li:nth-child(1) {
	margin-left: 0rem
}
.single-campus .slick-slider .slick-dots li:nth-last-child(1) {
	margin-right: 0rem
}
.single-campus .slick-slider .slick-dots li.slick-active {
	background: #50E3C2
}
.single-campus .slick-slider .slick-arrow.prev {
	position: absolute;
	top: 45%!important;
	left: 12%!important
}
.single-campus .slick-slider .slick-arrow.next {
	position: absolute;
	top: 45%!important;
	right: 12%!important
}
.single-campus .experience-slider {
	padding-top: 0rem;
	padding-bottom: 6rem
}
html .single-campus .slick-slider .slick-dots li.slick-active {
	background: #FF4B4B!important
}
.single-campus .event-slider-container {
	display: block;
	margin: auto;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0
}
.single-campus #campus-newsletter {
	width: 75%;
	margin: 0% auto;
	font-size: 2rem;
	font-family: akkuratPro;
	letter-spacing: 2px
}
.single-campus #pre-footer img {
	padding: 4rem 0!important;
	margin: 0!important
}
@media only screen and (max-width:1024px) {
	.single-campus #campus-newsletter {
		width: 90%
	}
	.single-campus .slick-slider .slick-dots {
		position: relative;
		top: 0vw!important;
		width: 60%!important;
		margin-top: 4rem!important
	}
	.single-campus .slick-slider .slick-dots {
		height: 9.5vw
	}
	.single-campus .slick-slider .slick-arrow.prev {
		position: absolute;
		top: 90.7%!important;
		left: 12%!important
	}
	.single-campus .slick-slider .slick-arrow.next {
		position: absolute;
		top: 90.7%!important;
		right: 12%!important
	}
	.single-campus .slider-bullets {
		display: none
	}
	.single-campus .slick-list.draggable {
		height: 75vh
	}
	.single-campus .slick-slider .slick-dots {
		height: 8vw
	}
	.single-campus .experience-slider {
		padding-top: 0rem;
		padding-bottom: 0rem
	}
}
.page-template-tpl-communities {
	background: url(../images/db-bg.jpg)
}
.campus-splash-title {
	color: #fff;
	font-family: college-block;
	font-size: 8vw;
	font-size: 5rem;
	letter-spacing: 1vw
}
.campus-splash-tagline p {
	padding-bottom: 1rem;
	letter-spacing: .25rem;
	font-size: 1.5rem;
	line-height: 1.6;
	font-family: akkurat;
	color: white
}
.campus-splash-subtitle {
	padding-top: 2rem;
	font-size: 1.3rem;
	font-family: akkurat;
	color: #D8D8D8;
	letter-spacing: .175vw;
	font-weight: 600
}
.campus-splash-logo img {
	height: 7vw;
	height: 7rem;
	display: block;
	margin: 0 auto
}
@media only screen and (max-width:1024px) {
	.campus-splash-tagline p {
		display: block;
		margin: auto;
		max-width: 90%;
		padding-bottom: 2rem
	}
	.campus-splash-subtitle {
		padding-top: 2.5rem
	}
	.campus-splash-logo img {
		margin-bottom: 1rem;
		height: 10rem
	}
	.layout-campuses .newsletter-form input[type=submit] {
		padding-left: 3.8rem!important;
		text-align: center
	}
}
@media screen and (max-width:63.9375em) {
	header.header .nav nav ul {
		display: block;
		overflow-y: scroll;
		overflow: scroll;
		position: fixed;
		z-index: 99999992;
		width: 100%;
		background-color: #F6F6F6;
		height: 100%;
		padding-bottom: 3rem;
		padding-left: 0;
	}
	#about-menu-mobile .menu-card {
		width: 113vw;
		height: 17rem;
		padding: 0
	}
}
@media only screen and (max-width:1024px) {
	header #about-menu-mobile {
	}
	#about-menu-mobile, #events-menu-mobile {
		margin: 21px 0 0;
	}
	#mobile-menu-a {
		margin-top: 9%;
		min-width: 51%;
	}
}
option {
	font-family: akkurat;
}
select#ui-id-7 {
	background-color: #EEE;
}
#not-city-form option {
	background-color: white;
}
#not-city-form select option:focus, #not-city-form select option:hover {
	background-color: #a0ffde;
}
.about-content {
	background-color: white;
}
div#about-section-1 {
	background-color: white;
}
.layout-communities>.section {
	background-color: #F6F6F6;
}
div#communities-text {
	background-color: #F6F6F6;
}
@media only screen and (max-width:1024px) {
	#left-button {
		margin-top: 1.7rem;
	}
}
header.header {
	top: 0 !important;
}
.page-template-tpl-about .mm-new-section-card {
	padding: 8vh 3.7vw 6vh;
}
/* Adding New Menu CSS here */
.communities-menu-main, .slide-section, .mischief-menu-main {
	background-color: #F6F6F6;
	left: -1px;
	max-height: 0;
	position: absolute;
	top: 90px;
	width: 100%;
	z-index: 9999;
}

.has-mtsnb .communities-menu-main, .has-mtsnb .slide-section, .has-mtsnb .mischief-menu-main {
	top: 130px;
}

#events-menu.slide-down, 
.communities-menu-main.slide-down, 
.slide-section.slide-down, 
.mischief-menu-main.slide-down {
	max-height: 30vw;
}
.communities-menu-main .community-block.circle,
.slide-section .community-block.circle {
	width: 10vw;
	height: 10vw;
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	background-position: center;
	background-size: 115%;
}
.mischief-menu-main .community-block.circle {
	width: 10vw;
	height: 10vw;
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	background-position: center;
	background-size: 115%;
}
/* mobile menu */
@media screen and (max-width: 736px) {
	#menu-item-4478, #menu-item-2177, #menu-item-2177 {
		height: auto;
		overflow: hidden;
	}
}
@media only screen and (max-width: 1024px) {
	header #communities-menu-mobile, header #mischief-menu-mobile, header .slide-section-mobile {
		margin: 21px 0 0;
	}
	.events-menu-main.slide-section-mobile{
		height:initial;
		margin-left: 0;
	}
}
@media screen and (max-width: 63.9375em) {
	#communities-menu-mobile .menu-card, #mischief-menu-mobile .menu-card, #about-menu-mobile .menu-card {
		align-items: center;
		border-bottom: 1px solid #dbdbdb;
		display: flex;
		height: auto;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100% !important;
	}
	#communities-menu-mobile .menu-card:before, #mischief-menu-mobile .menu-card:before, #about-menu-mobile .menu-card:before {
		display: none;
	}
}
#communities-menu-mobile .about-menu-main .community-block.circle, 
#mischief-menu-mobile .about-menu-main .community-block.circle,
.slide-section-mobile .about-menu-main .community-block.circle{
	width: 20vw;
	height: 20vw;
	border: 5px solid #fff;
	float: left;
	margin: 10px 0 10px 15px;
}

#menu-item-4478 > a, #menu-item-2177 > a {
	float: left;
	width: 80%;
}

#communities-menu-mobile .about-menu-main, #mischief-menu-mobile .about-menu-main, .slide-section-mobile .about-menu-main {
	margin: 0 -20px;
	max-height: none;
	position: static;
	width: auto;
}

#mischief-menu-mobile {
	display: none;
}

nav #near-not {
	position: absolute;
	right: 2.5vw;
	top: 6px;
	font-size: 1rem;
	left: auto;
}
.icons-list {
	display: flex;
	display: -webkit-flex;
	padding: 0;
	margin: 0;
	list-style: none;
	justify-content: space-between;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-align-items: center;
	margin-top: 33px;
	width: 95%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.home .icons-list {
	justify-content: space-evenly;
	justify-content: space-evenly;
	margin-top: 20px;
}
.icons-list li {
	display: block;
	text-align: center;
}
.icons-list li img {
	margin-bottom: 15px;
}
.home .icons-list li img{
	width: 60px;
}
.icons-list li span {
	width: 100%;
	display: block;
}
.icons-list li p {
	color: #000000;
	font-family: akkurat;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.28px;
	line-height: 135%;
	margin: 0;
	text-transform: uppercase;
}

#home-section-1-text h4 {
	color: #000000;
	font-family: akkurat-light;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: 2.15px;
	line-height: 135%;
	text-transform: uppercase;
}

@media (max-width: 1200px) {
	#home-section-1-text h4 {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	#home-section-1-text h4 {
	}
}

.page-template-tpl-tribe {
	margin-top: 0px !important;
}
.page-template-tpl-tribe .about-content {
	background: #000;
}
.page-template-tpl-tribe #pre-footer {
	display: none;
}
.page-template-tpl-tribe header.header, .page-template-tpl-tribe footer.footer {
	display: none;
}
.tribe-header {
	padding-bottom: 100px;
	position: relative;
	z-index: 2;
}
.tribe-header .logo {
	display: table;
	margin: auto;
	padding-top: 107px;
	padding-bottom: 195px;
}
.tribe-header .logo h1 {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 55px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 25px;
	margin-bottom: 5px;
	margin-left: -5px;
	margin-right: -25px;
}
.become-btn {
	color: #000000;
	font-family: "Akkurat-Bold";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 3px;
	background: #fff;
	display: block;
	width: 457px;
	max-width: 100%;
	margin: auto;
	text-align: center;
	padding: 9px 10px;
}
.become-btn:hover {
	background: #fff;
}
.middle-content {
	padding-top: 60px;
}
.middle-content:before {
	content: '';
	display: block;
	width: 99px;
	height: 6px;
	background: #fff;
	margin: auto;
	margin-bottom: 50px;
	display: none;
}
.middle-content h2 {
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 30px;
	font-weight: normal;
	width: 795px;
	margin: auto;
	margin-bottom: 50px;
	line-height: 125%;
	letter-spacing: 0px;
	max-width: 100%;
}
.middle-content h2.align-center {
	text-align: center;
}
.middle-content p {
	color: #ffffff;
	font-family: 'SofiaProLight';
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 28px;
	letter-spacing: 0px;
}
.landing-container {
	width: 970px;
	max-width: 100%;
	display: block;
	margin: auto;
}
.middle-content .newsletter-form .blog-news-container {
	display: block !important;
	width: 420px;
	margin: auto;
}
.middle-content .newsletter-form .blog-news-container>div {
	display: block;
	float: none !important;
	width: 100%;
}
.middle-content .newsletter-form input.email {
	background: none;
	border: none;
	border-bottom: solid 2px #fff;
	color: #ffffff;
	font-family: 'SofiaProLight';
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 4.55px;
	text-align: center;
	text-transform: none;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 3px;
}
.middle-content .newsletter-form::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}
.middle-content .newsletter-form::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
}
.middle-content .newsletter-form:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}
.middle-content .newsletter-form:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}
.middle-content .newsletter-form input[type=submit] {
	margin: auto;
	margin-top: 39px;
	border: none;
	border-radius: 3px;
	background-color: transparent;
	border: solid 3px #3fad95;
	color: #3fad95;
	font-family: 'SofiaProBold';
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4.55px;
	width: 290px;
	padding: 22px 20px !important;
	padding-left: 26px !important;
	height: auto;
	line-height: 100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.middle-content .newsletter-form input[type=submit]:hover {
	background-color: #3fad95;
	color: #fff;
}
.middle-content .newsletter-form {
	margin-top: 65px;
}
.tribe-perks {
	background-color: #f7f7f7;
	padding-bottom: 90px;
	padding-top: 60px;
	position: relative;
}
.tribe-header, .tribe-pricing, .tribe-perks {
	position: relative;
}
.tribe-header .overflow-bg:after, .tribe-pricing .overflow-bg:after {
	content: '';
	display: block;
	background: url(../images/traibe-perk-before.png) repeat-x top center;
	height: 82px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: -42px;
	position: absolute;
	z-index: 1;
}
.tribe-perks .overflow-bg:after {
	content: '';
	display: block;
	background: url(../images/traibe-perk-before-invert.png) repeat-x top center;
	height: 82px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: -2px;
	position: absolute;
	z-index: 1;
}
.tribe-perks h2 {
	color: #000;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin-bottom: 60px;
	line-height: 125%;
	text-align: center;
	letter-spacing: 0px;
}
.tribe-perks p {
	color: #000;
	font-family: 'SofiaProRegular';
	font-size: 24px;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 22px;
	text-align: center;
	letter-spacing: 0px;
}
.tribe-perks ul {
	padding: 0;
	margin: 0;
	display: table;
	margin: auto;
	margin-bottom: 22px;
}
.tribe-perks ul li {
	color: #000;
	font-family: 'SofiaProBold';
	font-size: 25px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	padding: 0px 30px;
	letter-spacing: 0px;
}
.tribe-footer {
	text-align: center;
	padding-top: 120px;
	padding-bottom: 140px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.tribe-footer h2 {
	color: #fff;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 125%;
	text-align: center;
}
.tribe-footer p {
	color: #fff;
	font-family: 'SofiaProBold';
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 0px;
	text-align: center;
}
.video-container {
	position: relative;
	padding-bottom: 40%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}
.video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.page-template-tpl-labs .video-wrapper{
	top:-10px;
}

.video-container:before {
	content: '';
	background: rgba(0, 0, 0, 0.40);
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
}
.tribe-perks {
	position: relative;
	overflow: hidden;
}
/*
.tribe-perks:before{
	position:absolute;
	left: -19px;
	bottom: -31px;
	content:'';
	width:484px;
	height:421px;
	display:block;
	background:url(../images/perk-left.svg) no-repeat 0px 0px;
	background-size:100%;
}
.tribe-perks:after{
	position:absolute;
	right: -70px;
	bottom: -60px;
	content:'';
	width:536px;
	height:630px;
	display:block;
	background:url(../images/perk-right.svg) no-repeat 0px 0px;
	background-size:100%;
}
*/
.tribe-header:before {
	position: absolute;
	left: -35px;
	bottom: -121px;
	content: '';
	width: 484px;
	height: 421px;
	display: block;
	background: url(../images/perk-left.svg) no-repeat 0px 0px;
	background-size: 100%;
	z-index: 5;
	opacity: 0.25;
}
.tribe-header:after {
	position: absolute;
	right: -100px;
	bottom: -170px;
	content: '';
	width: 536px;
	height: 630px;
	display: block;
	background: url(../images/perk-right.svg) no-repeat 0px 0px;
	background-size: 100%;
	z-index: 5;
	opacity: 0.25;
}
.tribe-pricing:before {
	position: absolute;
	left: -55px;
	bottom: -171px;
	content: '';
	width: 484px;
	height: 421px;
	display: block;
	background: url(../images/perk-left.svg) no-repeat 0px 0px;
	background-size: 100%;
	z-index: 5;
	opacity: 0.25;
}
.tribe-pricing:after {
	position: absolute;
	right: -100px;
	bottom: -270px;
	content: '';
	width: 536px;
	height: 630px;
	display: block;
	background: url(../images/perk-right.svg) no-repeat 0px 0px;
	background-size: 100%;
	z-index: 5;
	opacity: 0.25;
}
.calendar .month {
	margin-top: 4rem;
}
.calendar-key {
	left: 320px !important;
	top: 65px !important;
}
.calendar-container .hor-green-left, .calendar-container .hor-green-right {
	background: none !important;
}
.layout-partners-v2 .top-image {
	height: 60vh;
}
.layout-partners-v2 #previous-projects #partners-slider-logo img {
	width: 30%;
	margin: 0 auto;
	display: block;
}
.layout-partners-v2 #previous-projects .partners-slider-top img {
	height: 5vw;
	width: auto;
	padding: 0 1vw;
}
.layout-partners-v2 .hor-line {
	border-left: 1px solid #EBEBEB;
	width: auto;
	margin: 1vw auto;
}
.letsgo-form, .gform-2-content, .get-case-study-form {
	display: none;
}
.featherlight .letsgo-form, .featherlight .gform-2-content, .featherlight .get-case-study-form {
	display: block;
}
.content-sec-small {
	display: inline-block;
	float: left;
	width: 40%;
}
.content-sec-large {
	display: inline-block;
	float: left;
	width: 60%;
	background: #181818;
}
.recent-partners:after {
	clear: both;
	content: '';
	display: block;
}
.small-sec-bg {
	margin-left: 104px;
	background: #59fdd8;
	padding: 40px 50px 60px;
}
.recent-partners-logos ul {
	padding: 0;
	margin: 0;
}
.clearfix:after {
	clear: both;
	content: '';
	display: block;
}
.layout-partners-v2 #partners-text {
	width: 100%;
	margin-top: 0px;
	padding-top: 57px;
	background: #fff;
	margin: 0px;
}
.layout-partners-v2 #partner-1, .layout-partners-v2 #partner-2, .layout-partners-v2 #partner-3 {
	width: 33.33%;
	position: relative;
}
.layout-partners-v2 #partners-text div img {
	border-radius: 0px;
	width: 100%;
}
.layout-partners-v2 #partner-top-images {
	width: 100%;
}
.layout-partners-v2 #partners-text h3 {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 50px;
	font-weight: normal;
	line-height: 70px;
	letter-spacing: 0px;
	width: 1070px;
	max-width: 100%;
	padding: 0px;
	margin: 0px auto 63px;
	text-align: center !important;
}
.layout-partners-v2 #partners-text #partner-1 p, .layout-partners-v2 #partners-text #partner-2 p, .layout-partners-v2 #partners-text #partner-3 p {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 240px;
	color: #181818;
	font-family: Akkurat;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2.12px;
	margin-left: -120px;
	margin-top: -33px;
	padding: 0px;
	height: 66px;
	line-height: 66px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.layout-partners-v2 #partners-text #partner-1 p {
	background-image: url(../images/BFill1.svg);
	background-position: 17px 5px;
}
.layout-partners-v2 #partners-text #partner-2 p {
	background-image: url(../images/BFill2.svg);
	background-position: 54px 7px;
}
.layout-partners-v2 #partners-text #partner-3 p {
	background-image: url(../images/BFill3.svg);
	background-position: 4px -4px;
}
.we-are-wrapper {
	background: #fff;
	padding: 70px 0px 90px;
}
.layout-partners-v2 #home-section-1-text {
	width: 825px;
	max-width: 100%;
	padding: 0px;
}
.layout-partners-v2 #home-section-1-text h4 {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 0px;
	margin-bottom: 35px;
	margin-top: 10px;
}
.layout-partners-v2 #home-section-1-text>p {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	line-height: 36px;
	letter-spacing: 0px;
}
.layout-partners-v2 #home-section-1-text .icons-list {
	margin-top: 45px;
	width: 100%;
}
body.page-template-tpl-partners-v2 {
	background: url(../images/Daybreaker_PatternRepeat.png);
}
.recent-partners {}
.recent-partners .content-sec-small>img, .cw-program .content-sec-small>img, .nesp .content-sec-small>img {
	width: 100%;
}
.content-sec-small h5 {
	color: #000000;
	font-family: Akkurat;
	font-size: 15px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2.7px;
	background: url(../images/sec-small-heading-v2.png) no-repeat bottom left;
	background-size: 296px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	max-width: 360px;
	margin-left: auto;
}
.nesp .content-sec-small h5 {
	max-width: none;
	margin-left: 0px;
}
.content-sec-large {
	padding-left: 100px;
	padding-right: 240px;
	padding-top: 125px;
	padding-bottom: 80px;
}
.content-sec-large p {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	line-height: 31px;
	margin-bottom: 35px;
}
.content-sec-large h2 {
	color: #59fdd8;
	font-family: "Akkurat-Light";
	font-size: 60px;
	font-weight: normal;
	line-height: 65px;
	letter-spacing: 0px;
	margin-bottom: 15px;
	position: relative;
}
.recent-partners-logos {
	padding: 0;
	margin: 0;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	list-style: none;
	max-width: 400px;
	margin-left: auto;
}
.nesp .recent-partners-logos {
	margin-left: -18px;
}
.recent-partners-logos li {
	width: 33.33%;
	padding: 20px 0px;
	text-align: center;
}
.nesp .recent-partners-logos li {
	padding: 0px 0px;
}
.content-sec-large a.button.large {
	padding: 23px 94px;
	background-color: #59fdd8;
	margin-top: 70px;
	clear: left;
	display: table;
}
.content-sec-large a.button.large:hover {
	color: #181818;
}
.cw-program .content-sec-large a.button.large:hover, .recent-partners .content-sec-large a.button.large:hover {
	background: #fff !important;
}
.nesp .content-sec-large a.button.large:hover {
	background: #000 !important;
	color: #fff !important;
}
.nesp {}
.nesp .content-sec-large {
	background: #fff;
	padding-left: 109px;
	padding-right: 78px;
	position: relative;
	padding-top: 113px;
}
.nesp .content-sec-large:before {
	content: 'NESP';
	opacity: 0.4;
	color: #59fdd8;
	font-family: Streetbrush;
	font-size: 190px;
	letter-spacing: 5px;
	position: absolute;
	top: 50px;
	left: 50px;
	display: block;
}
.nesp .content-sec-large h2 {
	color: #000;
}
.nesp .content-sec-large p {
	color: #000;
}
.nesp .content-sec-small .small-sec-bg {
	margin-right: 104px;
	margin-left: 0px;
}
.nesp .content-sec-large h3, .cw-program .content-sec-large h3 {
	color: #181818;
	font-family: "Akkurat-Light";
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	letter-spacing: 0px;
	clear: left;
}
.nesp .content-sec-large ul, .cw-program .content-sec-large ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 50px;
}
.content-sec-large ul.inline-list {
	display: inline-block;
	margin-right: 30px;
	max-width: 40%;
	width: 300px;
	float: left;
	margin-left: 20px;
}
.nesp .content-sec-large ul li, .cw-program .content-sec-large ul li {
	color: #000;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	line-height: 31px;
	display: block;
}
.nesp .content-sec-large ul li:before, .cw-program .content-sec-large ul li:before {
	width: 7px;
	height: 7px;
	transform: rotate(-315deg);
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	background-color: #000000;
	display: block;
	content: '';
	position: absolute;
	margin-left: -17px;
	margin-top: 13px;
}
.content-sec-large .fact-icon {
	display: inline-block;
	width: 90px;
	height: 90px;
	margin-right: 32px;
	float: left;
	text-align: center;
}
.content-sec-large .facts-figures li {
	clear: both;
	margin-bottom: 25px;
}
.content-sec-large .facts-figures li:before {
	display: none !important;
}
.cw-program {}
.cw-program .content-sec-large {
	background-color: #181818;
	padding-left: 100px;
	padding-right: 158px;
	position: relative;
	padding-top: 72px;
}
.cw-program .content-sec-large:before {
	content: 'Circle';
	opacity: 0.25;
	color: #ffffff;
	font-family: Streetbrush;
	font-size: 190px;
	letter-spacing: 5px;
	position: absolute;
	top: -51px;
	right: 38px;
	display: block;
}
.cw-program .content-sec-large h2 {
	color: #fff;
}
.cw-program .content-sec-large p {
	color: #fff;
}
.cw-program .content-sec-small .small-sec-bg {
	margin-left: 104px;
	margin-right: 0px;
}
.cw-program .content-sec-large h3 {
	color: #fff;
}
.cw-program .content-sec-large ul li {
	color: #fff;
}
.cw-program .content-sec-large ul li:before {
	background: #fff;
}
.content-sec-small blockquote {
	color: #000000;
	font-family: Akkurat;
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 2px;
	font-weight: normal;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.content-sec-small blockquote:before {
	content: '';
	display: inline-block;
	background: url(../images/quote-group.svg) no-repeat 0px 0px;
	width: 33px;
	height: 45px;
	position: relative;
	top: 10px;
	left: -5px;
}
img.small-quote-logo {
	margin: 20px auto 20px;
	display: block;
}
.content-sec-small .small-sec-bg p {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 14px;
	font-weight: normal;
	line-height: 27px;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}
.content-sec-small .small-sec-bg p a {
	font-family: Akkurat;
	text-decoration: underline;
	color: inherit;
}
.case-studies-slider {
	left: -7%;
	width: 107%;
}
.case-studies-slider .slick-slide {
	padding: 0px 25px;
}
.case-studies-slider .slick-slide span {
	background: #fff;
	display: block;
}
.case-studies-slider .slide-img {
	position: relative;
}
.case-studies-slider .slide-img>img {
	width: 100%;
}
.case-studies-slider .slide-logo {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	top: 0;
	text-align: center;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
}
.case-studies-slider .slide-img:before {
	content: '';
	display: block;
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}
.case-studies-slider .slide-img.no-overlay:before {
	background:none;
}

.case-studies-slider .slide-content {
	padding: 40px 40px;
	padding-bottom: 26px;
}
.case-studies-slider .slide-content h3 {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 30px;
	font-weight: normal;
	line-height: 31px;
	letter-spacing: 0px;
}
.case-studies-slider .slide-content p {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: 0px;
}
.case-studies-slider .slide-content a {
	color: #000000;
	font-family: Akkurat;
	font-size: 13px;
	text-transform: uppercase;
	/* Text style for "WATCH VIDE" */
	letter-spacing: 1.97px;
	padding: 19px 20px;
	max-width: 50%;
	text-align: center;
	display: inline-block;
	background-color: #59fdd8;
	position: relative;
	padding-left: 37px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.case-studies-slider .slide-content a:last-child {
	background: #000;
	float: right;
	color: #fff;
	padding-left: 20px;
	border-left: solid 1px #fff;
}
.case-studies-slider .slide-content a i {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/small-play-btn.svg) no-repeat 0px 0px;
	position: absolute;
	top: 35%;
	margin-right: 5px;
	background-size: 100%;
	margin-bottom: -3px;
	left: 15px;
}
.case-studies-slider .slide-content a:hover i {
	background: url(../images/small-play-btn-hover.svg) no-repeat 0px 0px;
	background-size: 100%;
}
.case-studies-slider .slide-content a:hover {
	background: #000;
	color: #59fdd8;
}
.case-studies-slider .slide-content a:last-child:hover {
	color: #000;
	background: #59fdd8;
}
.case-studies {
	padding-top: 60px;
	padding-bottom: 120px;
	margin-left: 104px;
	overflow: hidden;
}
.case-studies h2 {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 50px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	margin-bottom: 24px;
}
.case-studies .slick-slider .slick-arrow {
	width: 100px;
	top: 0;
	bottom: 0px;
	height: auto;
	margin: 0;
	background-color: rgba(89, 253, 216, 0.85);
	right: 0;
	font-size: 0px;
}
.case-studies .slick-slider .slick-arrow.slick-prev {
	left: 54px;
	display: none !important;
}
.case-studies .slick-slider .slick-arrow.slick-next:before {
	content: '';
	width: 29px;
	height: 53px;
	background: url(../images/slider-right-arrow.png) no-repeat 0px 0px;
	display: block;
	margin: auto;
}
.two-section-content {
	background: #fff;
	display: flex;
	display: -webkit-flex;
}
.two-section-content .two-sec-half {
	padding: 85px 105px;
}
.two-section-content .two-sec-half p {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	line-height: 31px;
	margin: 0;
	padding: 0;
	margin-top: 23px;
	margin-bottom: 45px;
}
.two-section-content .two-sec-half:last-child p {
	color: #fff;
}
.two-section-content .two-sec-half a.button {
	padding: 23px 61px;
}
.testimonials-sec {
	width: 85%;
	margin: auto;
	display: block;
	padding-top: 146px;
	padding-bottom: 50px;
}
.testimonials-sec ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.testimonials-sec ul li {
	color: #000000;
	font-family: Akkurat;
	font-size: 38px;
	line-height: 54px;
	text-align: center;
}
.testimonials-sec ul li:before {
	background: url(../images/Group_6_2.svg) no-repeat 0px 0px;
	width: 52px;
	height: 73px;
	position: relative;
	content: '';
	display: block;
	top: 40px;
	left: 85px;
	z-index: -1;
}
.testimonials-sec ul li span {
	color: #000000;
	font-family: Akkurat;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2.34px;
	display: block;
	padding-top: 27px;
}
.testimonials-sec ul .slick-dots {
	margin: auto;
	margin-top: 100px;
	position: static;
	display: block;
}
.testimonials-sec ul .slick-dots li {
	width: 7px;
	height: 7px;
	margin: 5px;
	padding: 0;
	background: #000;
}
.testimonials-sec ul .slick-dots li.slick-active {
	background-color: #59fdd8;
}
.testimonials-sec .slick-slider .slick-arrow {
	width: 100px;
	top: 0;
	bottom: 0px;
	height: auto;
	margin: 0;
	background-color: transparent;
	right: -100px;
	font-size: 0px;
	margin-top: -100px;
}
.testimonials-sec .slick-slider .slick-arrow.slick-prev {
	left: -100px;
	right: auto;
}
.testimonials-sec .slick-slider .slick-arrow.slick-next:before {
	content: '';
	width: 29px;
	height: 53px;
	background: url(../images/slider-right-arrow.png) no-repeat 0px 0px;
	display: block;
	margin: auto;
}
.testimonials-sec .slick-slider .slick-arrow.slick-prev:before {
	content: '';
	width: 29px;
	height: 53px;
	background: url(../images/slider-left-arrow.png) no-repeat 0px 0px;
	display: block;
	margin: auto;
}
.real-news {
	background-color: #181818;
	padding: 32px 105px 50px;
}
.real-news h2 {
	opacity: 0.25;
	color: #ffffff;
	font-family: Streetbrush;
	font-size: 80px;
	letter-spacing: 2.11px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 35px;
}
.real-news ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
}
.real-news ul li {}
.real-news p {
	color: #59fdd8;
	font-family: Akkurat;
	font-size: 24px;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-top: 40px;
}
.join-our-community {
	padding-top: 30px;
	background: url(../images/Earth-map.png) #fff no-repeat right bottom;
	min-height: 475px;
	padding-bottom: 250px;
	background-size: 700px;
}
.join-our-community:after {
	clear: both;
	content: '';
	display: block;
}
.join-our-community .join-left {
	display: inline-block;
	float: left;
	width: 60%;
	padding-left: 130px;
}
.join-our-community .join-right {
	display: inline-block;
	float: left;
	width: 40%;
}
.join-our-community .join-left p {
	color: #000000;
	font-family: "Akkurat-Light";
	font-size: 60px;
	font-weight: 300;
	line-height: 66px;
	margin-bottom: 25px;
}
.join-our-community .join-left p strong {
	font-family: "Akkurat-Bold";
	font-weight: 400;
}
.join-our-community .join-left a.button {
	padding: 23px 50px;
}
.places-slider {
	padding-bottom: 40px;
	background: #fff;
}
.places-slider ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.places-slider li>img {
	width: 100%;
}
.places-slider li {
	position: relative;
}
.places-slider .overlay-txt {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
	top: 0;
	text-align: center;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	color: #181818;
	font-family: Akkurat;
	font-size: 12px;
	text-transform: uppercase;
	/* Text style for "BOULDER" */
	letter-spacing: 1.82px;
}
.places-slider .overlay-txt span {
	display: block;
	height: 50px;
	width: 230px;
	text-align: center;
	line-height: 50px;
}
.places-slider .overlay-txt span:before {
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/daybreakerlogowhite-overlay.png) no-repeat 0px 0px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.splash-autoplay-vid {
	position: relative;
	padding-bottom: 51.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.page-template-tpl-partners-v2 .easyhtml5video.top-image {
	position: relative;
	overflow: hidden;
}
.page-template-tpl-partners-v2 .easyhtml5video.top-image video {
	margin-bottom: -15px;
}
.page-template-tpl-partners-v2 .overlay-blk {
	top: 0 !important;
}
.splash-autoplay-vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.splash-autoplay-vid:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
}
img.inline-img {
	margin-right: 15px;
	display: inline-block;
}
.mobile-only-img {
	display: none;
}
.letsgo-form h2 {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 50px;
	font-weight: 300;
	line-height: 55px;
	padding: 0;
	margin: 0;
	margin-bottom: 25px;
	letter-spacing: 0px;
}
.letsgo-form .gform_wrapper input[type=text], .letsgo-form .gform_wrapper input[type=email], .letsgo-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 50px;
	background-color: #f7f7f7;
	color: #000 !important;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1.39px;
	padding-left: 22px;
	padding-right: 22px;
	box-shadow: none;
	border: none;
	margin-bottom: 0px;
}
.letsgo-form .gform_wrapper textarea.large {
	height: 128px;
	background-color: #f7f7f7 !important;
	color: #000 !important;
	font-family: "Akkurat-Light";
	font-size: 20px !important;
	font-weight: normal;
	letter-spacing: 1.39px;
	padding-left: 22px;
	padding-right: 22px;
	box-shadow: none;
	border: none;
}
.letsgo-form .gform_wrapper select {
	height: 50px !important;
	color: #181818;
	font-family: Akkurat;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #59fdd8;
	letter-spacing: 2.42px;
	padding-left: 22px !important;
	padding-right: 22px !important;
	box-shadow: none;
	border: none;
	margin: 0px;
}
.letsgo-form .gform_wrapper ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #9b9b9b !important;
}
.letsgo-form .gform_wrapper ::-moz-placeholder {
	/* Firefox 19+ */
	color: #9b9b9b !important;
}
.letsgo-form .gform_wrapper :-ms-input-placeholder {
	/* IE 10+ */
	color: #9b9b9b !important;
}
.letsgo-form .gform_wrapper :-moz-placeholder {
	/* Firefox 18- */
	color: #9b9b9b !important;
}
.letsgo-form .gform_wrapper select option {}
.letsgo-form .gform_wrapper label.gfield_label {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	line-height: 31px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
.letsgo-form .gform_wrapper label.gfield_label span {
	display: none;
}
body .letsgo-form .gform_wrapper ul li.gfield {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-right: 0px !important;
}
.letsgo-form .gform_wrapper input[type=submit], .letsgo-form .gform_wrapper .gform_footer input[type=submit] {
	background-color: #59fdd8;
	color: #181818;
	font-family: Akkurat;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2.42px;
	padding: 22px 68px;
	display: table;
	margin: auto;
	width: 300px;
	max-width: 100%;
	border: none;
}
.letsgo-form ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #181818;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1.39px;
}
.letsgo-form ::-moz-placeholder {
	/* Firefox 19+ */
	color: #181818;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1.39px;
}
.letsgo-form :-ms-input-placeholder {
	/* IE 10+ */
	color: #181818;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1.39px;
}
.letsgo-form :-moz-placeholder {
	/* Firefox 18- */
	color: #181818;
	font-family: "Akkurat-Light";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1.39px;
}
.letsgo-form .gform_wrapper li.gfield.gfield_error {
	background: none;
	border: none;
	padding: 0px;
	max-width: 100% !important;
}
.letsgo-form .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0px;
	color: #F44336;
	font-size: 17px;
	font-family: "Akkurat-Light";
	padding-bottom: 10px;
}
.letsgo-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .letsgo-form .gform_wrapper li.gfield_error textarea {
	border: none;
	background: #ffcac6;
}
.letsgo-form .gform_wrapper div.validation_error {
	color: #fff;
	border-top: none;
	border-bottom: none;
	background: #F44336;
	font-size: 17px;
	font-family: "Akkurat-Light";
}
.case-studies-slider .slick-dots {
	display: flex;
	top: -63px;
	position: absolute;
	right: 100px;
	width: auto;
	bottom: auto;
}
.case-studies-slider .slick-dots li {
	width: 7px;
	height: 7px;
	margin: 5px;
	padding: 0;
	background: #000;
}
.case-studies-slider .slick-dots li.slick-active {
	background-color: #59fdd8;
}
.inline-imgs-wrapper:after {
	clear: both;
	content: '';
	display: block;
}
.recent-partners .content-sec-large {
	position: relative;
}
.recent-partners .content-sec-large:before {
	background: url(../images/xyou_lockup.png) no-repeat -10px 0px;
	content: '';
	display: block;
	width: 738px;
	height: 301px;
	background-size: 100%;
	left: 0;
	top: 0;
	opacity: 0.25;
	position: absolute;
}
.case-studies.nesp .case-studies-slider .slide-content a {
	float: none;
	width: 100%;
	display: block;
	max-width: 100%;
}
.case-studies .case-studies-slider .slide-content span {
	display: block;
	margin-bottom: 20px;
}
.places-slider-img img {
	width: 100% !important;
}
.letsgo-form .gform_confirmation_message {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 60px;
	font-weight: 300;
	line-height: 65px;
	padding: 10px 0px;
	text-align: center;
}
.letsgo-form .gform_confirmation_message span {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 30px;
	font-weight: 300;
	line-height: 31px;
	display: block;
	margin-top: 40px;
}
.inline-imgs-wrapper {
	min-height: 100px;
}
.tribe-pricing {
	padding-top: 100px;
	padding-bottom: 70px;
}
.tribe-pricing h2 {
	color: #fff;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin-bottom: 60px;
	line-height: 125%;
	text-align: center;
	letter-spacing: 0px;
}
.tribe-pricing ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}
.tribe-pricing ul li {
	width: 33.33%;
	text-align: center;
	padding: 0px 25px;
	border-left: solid 2px #d8d8d8;
}
.tribe-pricing ul li:last-child {
	border-right: solid 2px #d8d8d8;
}
.tribe-pricing ul .pricing-title {
	color: #3fad95;
	font-family: "SofiaProBold";
	font-size: 30px;
	font-weight: normal;
	line-height: 35px;
	text-transform: uppercase;
}
.tribe-pricing ul .pricing-title:after {
	content: 'Family';
	color: rgba(255, 255, 255, 0.36);
	font-family: Streetbrush;
	font-size: 48px;
	line-height: 35px;
	letter-spacing: 4px;
	text-transform: none;
	position: relative;
	top: 17px;
	left: -11px;
}
.tribe-pricing ul .pricing-price {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-weight: normal;
	line-height: 30px;
	font-size: 48px;
	padding: 30px 0px 20px;
}
.tribe-pricing ul .pricing-price span {
	font-size: 18px;
}
.tribe-pricing ul p {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
}
.tribe-pricing ul p.pricing-perks {
	color: #3fad95;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
}
.tribe-pricing ul p.pricing-value {
	color: #ffffff;
	font-family: "SofiaProLight";
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
}
.tribe-pricing .plan-btn, .tribe-perks .plan-btn {
	margin: auto;
	margin-top: 50px;
	border: none;
	border-radius: 3px;
	background-color: #3fad95;
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4.55px;
	width: 290px;
	padding: 22px 20px !important;
	padding-left: 26px !important;
	height: auto;
	line-height: 100%;
	display: table;
	text-align: center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	border: solid 3px transparent;
}
.page-template-tpl-tribe .tribe-pricing .plan-btn:hover, .page-template-tpl-tribe .tribe-perks .plan-btn:hover {
	background-color: transparent;
	border: solid 3px #3fad95;
	color: #3fad95;
}
.join-family {
	background-color: #f7f7f7;
	padding-bottom: 60px;
	padding-top: 90px;
}
.join-family .jf-sub-title {
	color: #9d9d9d;
	font-family: 'SofiaProBold';
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
}
.join-family .jf-title {
	color: #3fad95;
	font-family: 'SofiaProBold';
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0px 35px;
}
.join-family .jf-title span {
	color: #000000;
	font-family: 'SofiaProBold';
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	position: relative;
	top: -7px;
	margin-right: 10px;
	display: inline-block;
}
.join-family .jf-title:after {
	content: 'Family';
	color: rgba(0, 0, 0, 0.22);
	font-family: Streetbrush;
	font-size: 48px;
	line-height: 35px;
	letter-spacing: 4px;
	text-transform: none;
	position: relative;
	top: 17px;
	left: -6px;
}
.join-family p {
	color: #000000;
	font-family: 'SofiaProRegular';
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	max-width: 755px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.join-family p strong {
	color: #000000;
	font-family: 'SofiaProBold';
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.join-family p a {
	color: #3fad95;
}
.tribe-pricing .landing-container {
	width: 1070px;
	max-width: 100%;
}
body .letsgo-form .gform_wrapper ul li.gf_right_half {
	padding-left: 10px !important;
}
body .letsgo-form .gform_wrapper ul li.gf_left_half {
	padding-right: 10px !important;
}
.mobile-video-img.hidden-desktop {
	display: none;
}
.mobile-video-img {
	height: 220px;
	background: url(../images/Daybreaker_8_8_18_AJRphotos_461.jpg) no-repeat center center;
	background-size: cover;
}
.partners-menu-main {
	max-height: 0;
	position: absolute;
	top: 90px;
	background-color: #F6F6F6;
	left: -1px;
	z-index: 9999;
}
.partners-menu-main.slide-down {
	max-height: 30vw;
}
.partners-menu-main {
	width: 100%;
}
.partners-menu-main .community-block.circle {
	width: 10vw;
	height: 10vw;
	border: 10px solid #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	-moz-box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	box-shadow: 0 0 5px 0 rgba(192, 192, 192, .5);
	background-position: center;
	background-size: 115%;
}
div.page-anchor {
	position: relative;
	top: 40px;
	height: 1px;
}
#partners-menu-mobile {
	display: none;
}
body.page-template-tpl-tribe .featherlight:last-of-type {
	background: none !important;
}
body.page-template-tpl-tribe .featherlight:last-of-type:after {
	background: url(../images/Daybreaker_Pattern_Dark_v1.png) #000 !important;
	background-size: 450px !important;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
/* Labs */
.labs-container {
	width: 1110px;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	margin: auto;
}
.labs-hero {
	height: 350px;
	position: relative;
	text-align: center;
	/*background: url(../images/labs/Bkgd_Video_Placeholder_Image.png) no-repeat bottom center #000;*/
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	z-index: 3;
}
.labs-hero h1 {
	font-family: akkurat-bold;
	color: #ffffff;
	font-size: 87px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 13.34px;
	margin-top: -35px;
}
.labs-hero span {
	color: #ffffff;
	font-family: 'SofiaProRegular';
	font-size: 33px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5.5px;
	display: block;
}
.labs-hero:after {
	/*content: '';*/
	display: block;
	height: 118px;
	background: url(../images/labs/Bkgd_Brushstroke.png) repeat-x top center;
	width: 100%;
	position: absolute;
	bottom: -70px;
	background-size: cover;
}
.labs-hero h1 img {
	position: relative;
	top: -15px;
	margin-left: -10px;
	margin-right: 20px;
}
.labs-sec-1 {
	background: #fff;
	padding-top: 85px;
	padding-bottom: 85px;
	position: relative;
	z-index:2;
}
.labs-sec-1:before {
	content: '';
	display: block;
	background: url(../images/labs/pattern-top-right-banner.png) no-repeat;
	width: 358px;
	height: 334px;
	position: absolute;
	background-size: 100%;
	right: -20px;
	top: -160px;
}
.labs-sec-1 .labs-container {
	width: 845px;
}
.labs-sec-1 h2 {
	color: #000000;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin-top: 0px;
	margin-bottom: 57px;
	letter-spacing: 0px;
	text-align: center;
	line-height: 130%;
}
.labs-sec-1 p {
	color: #000000;
	font-family: 'SofiaProLight';
	font-size: 19px;
	font-weight: 300;
	line-height: 35px;
	margin-top: 0px;
	margin-bottom: 40px;
	text-align: left;
	letter-spacing: 0px;
}
.labs-sec-2 {
	display: flex;
	display: -webkit-flex;
	position: relative;
}
.labs-sec-2:before {
	content: '';
	display: block;
	background: url(../images/labs/pattern-top-right-banner.png) no-repeat;
	width: 358px;
	height: 334px;
	position: absolute;
	background-size: 100%;
	left: -75px;
	top: -195px;
	z-index: 2;
}
.labs-sec-2 h2 {
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin: 0px;
	margin-bottom: 45px;
	letter-spacing: 0px;
	line-height: 100%;
}
.labs-sec-2 p {
	color: #ffffff;
	font-family: 'SofiaProLight';
	font-size: 17px;
	font-weight: normal;
	line-height: 29px;
	margin: 0px;
	margin-bottom: 30px;
	letter-spacing: 0px;
}
.labs-sec-2 .sec-2-container {
	width: 57%;
	max-width: 100%;
	margin: auto;
	display: block;
}
.sec-2-left {
	padding-top: 76px;
	width: 50%;
	background-color: #3fad95;
	position: relative;
}
.sec-2-right {
	width: 50%;
	background-color: #f7f7f7;
	padding-bottom: 140px;
	position: relative;
}
.sec-2-left:after {
	content: '';
	display: block;
	background: url(../images/labs/pattern-priv-events-bottom.png) no-repeat;
	width: 358px;
	height: 334px;
	position: absolute;
	background-size: 100%;
	right: -79px;
	bottom: 39px;
}
.sec-2-right:after {
	content: '';
	display: block;
	background: url(../images/labs/pattern-special-projects.png) no-repeat;
	width: 401px;
	height: 494px;
	position: absolute;
	background-size: 100%;
	right: -27px;
	bottom: -120px;
}
.sec-2-right p, .sec-2-right h2 {
	color: #000;
}
.sec-2-left img {
	margin: auto;
	display: block;
	position: relative;
	z-index: 2;
}
.sec-2-right img {
	margin-left: -55px;
	margin-top: -50px;
	margin-bottom: -15px;
}
.labs-sec-3 {
	background: url(../images/labs/Bkgd_Img.png) no-repeat top center;
	background-size: cover;
	margin-top: -140px;
	position: relative;
	padding-top: 150px;
	padding-bottom: 140px;
	position: relative;
	z-index: 3;
}
.labs-sec-3 h2 {
	color: #3fad95;
	font-family: 'SofiaProBold';
	font-size: 60px;
	font-weight: 400;
	margin: 0px;
	margin-bottom: 45px;
}
.labs-sec-3 ul {
	padding: 0;
	margin: 0px;
	display: flex;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}
.labs-sec-3 ul li {
	display: inline-block;
	float: left;
	width: 30%;
}
.labs-sec-3 ul li div {
	display: block;
	padding-bottom: 50px;
}
.labs-sec-3 ul li div strong {
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 23px;
	font-weight: 400;
	display: block;
	margin-bottom: 7px;
	letter-spacing: 0px;
	margin-top: 18px;
}
.labs-sec-3 ul li div p {
	color: #ffffff;
	font-family: 'SofiaProLight';
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	margin: 0px;
	letter-spacing: 0px;
}
.labs-sec-4 {
	background: url(../images/labs/Private_Events_Splash_2.png) no-repeat top center;
	background-size: cover;
	margin-top: -80px;
	position: relative;
	padding-top: 140px;
	padding-bottom: 125px;
	margin-bottom: -40px;
	z-index: 4;
}
.labs-sec-4 h2 {
	color: #ffffff;
	font-family: 'SofiaProBold';
	letter-spacing: 0px;
	font-size: 100px;
	font-weight: 400;
	margin: 0px;
	text-align: center;
}
.events-content {
	padding: 35px 40px;
	background: #fff;
	width: 850px;
	max-width: 100%;
	margin: auto;
	margin-bottom: 65px;
	margin-top: 40px;
}
.events-content p {
	color: #121210;
	font-family: 'SofiaProLight';
	font-size: 19px;
	font-weight: normal;
	line-height: 35px;
	letter-spacing: 0px;
	margin: 0px;
}
.types-of-events {
	background: #000;
	padding: 43px 20px 23px;
}
.types-of-events h6 {
	color: #ffffff;
	font-family: 'SofiaProRegular';
	font-size: 19px;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.95px;
	margin: 0;
	margin-bottom: 38px;
	text-align: center;
}
.types-of-events ul {
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}
.types-of-events ul li {
	text-align: center;
	width: 100%;
	padding: 0px 25px;
}
.types-of-events ul li div {
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0px;
	margin-bottom: 25px;
}
.labs-sec-5 {}
.labs-sec-5 .img-txt-sec {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	background: #000;
}
.labs-sec-5 .img-txt-sec:nth-child(even) {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
.labs-sec-5 .img-txt-sec .sec-txt-half {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.labs-sec-5 .img-txt-sec {
	position: relative;
}
.labs-sec-5 .img-txt-sec:after {
	content: '';
	display: block;
	background: url(../images/labs/pattern-right-black-bottom.png) no-repeat;
	width: 327px;
	height: 266px;
	position: absolute;
	background-size: 100%;
	left: 50%;
	bottom: 0px;
	margin-left: -327px;
}
.labs-sec-5 .img-txt-sec:nth-child(even):after {
	margin-left: 0px;
	right: 0px;
	left: auto;
}
.labs-sec-5 .img-txt-sec:last-child {
	padding-bottom: 30px;
}
.labs-sec-5 .img-txt-sec:last-child:after {
	bottom: 20px;
	width: 390px;
	height: 323px;
	margin-left: -390px;
}
.labs-sec-5 .img-txt-sec .sec-image-half {
	width: 100%;
}
.labs-sec-5 .img-txt-sec .sec-image-half img {
	width: 100%;
	position: relative;
	z-index: 2;
}
.sec-5-container {
	width: 70%;
	margin: auto;
	max-width: 100%;
}
.sec-5-container h3 {
	color: #ffffff;
	font-family: 'SofiaProBold';
	font-size: 40px;
	font-weight: 400;
	margin: 0px;
	letter-spacing: 0px;
	margin-bottom: 5px;
}
.sec-5-container .headline {
	color: #3fad95;
	font-family: "SofiaProRegular";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.9px;
}
.sec-5-container .headline span {
	color: #9b9b9b;
	font-family: "SofiaProLight";
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.7px;
	display: block;
	margin: 8px 0px 12px;
}
.sec-5-container p {
	color: #d8d8d8;
	font-family: "SofiaProLight";
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	margin: 0px;
}
.sec-5-container blockquote:before {
	content: '';
	display: block;
	width: 260px;
	height: 1px;
	background: #54d0b4;
	margin-top: 35px;
	margin-bottom: 40px;
}
.sec-5-container blockquote {
	color: #9b9b9b;
	font-family: "SofiaProRegular";
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	border-left: none;
	position: relative;
}
.sec-5-container blockquote:after {
	content: '';
	width: 16px;
	height: 12px;
	background: url(../images/labs/labs-quotes.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	margin-top: -15px;
	margin-left: -17px;
	top: 80px;
}
.sec-5-container blockquote cite {
	color: #54d0b4;
	font-family: "SofiaProLight";
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.7px;
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
.labs-sec-6 {
	background: url(../images/labs/Special_Projects_Splash.png) no-repeat top center;
	padding-top: 130px;
	padding-bottom: 140px;
	margin-top: -80px;
	background-size: cover;
	position: relative;
	min-height: 2124px;
	margin-bottom: -80px;
	z-index: 5;
}
.labs-sec-6 h2 {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 100px;
	font-weight: 400;
	text-align: center;
	margin: 0;
	margin-bottom: 50px;
}
.labs-sec-6 .labs-container>p {
	color: #ffffff;
	font-family: "SofiaProLight";
	font-size: 19px;
	font-weight: 400;
	line-height: 35px;
	max-width: 830px;
	margin: auto;
	letter-spacing: 0px;
	margin-bottom: 119px;
}
.labs-sec-6 .project {
	background: #fff;
	padding: 43px 40px;
	margin-bottom: 38px;
}
.project .previous-project-link {
	color: #8b8b8b;
	font-family: "SofiaProRegular";
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	display: table;
	margin: auto;
}
.project h3 {
	color: #0d0d0d;
	font-family: "SofiaProBold";
	font-size: 32px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 25px 0 30px;
	text-align: center;
}
.project .video-btn {
	display: inline-block;
	width: 40%;
	float: left;
}
.project p {
	color: #000000;
	font-family: "SofiaProLight";
	font-size: 19px;
	font-weight: 300;
	line-height: 35px;
	margin: 0;
	display: inline-block;
	width: 60%;
	float: left;
	padding-left: 40px;
	letter-spacing: 0px;
}
.labs-sec-6 .project:after {
	clear: both;
	content: '';
	display: block;
}
.labs-sec-7 {
	background: url(../images/labs/Current_Experiments_Splash_Copy_2.png) no-repeat bottom center;
	background-size: cover;
	padding-top: 170px;
	padding-bottom: 196px;
	z-index: 5;
	position: relative;
}
.labs-sec-7:before {
	content: '';
	display: block;
	background: url(../images/labs/pattern-experiments-bottom-left.png) no-repeat;
	width: 401px;
	height: 435px;
	position: absolute;
	background-size: 100%;
	left: 0;
	bottom: 0;
}
.labs-sec-7:after {
	content: '';
	display: block;
	background: url(../images/labs/pattern-experiments-bottom-right.png) no-repeat;
	width: 401px;
	height: 435px;
	position: absolute;
	background-size: 100%;
	right: 0;
	bottom: 42px;
}
.labs-sec-7 h2 {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 100px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0px;
	text-align: center;
}
.labs-sec-7 .labs-container>p {
	color: #ffffff;
	font-family: "SofiaProLight";
	font-size: 19px;
	font-weight: 300;
	line-height: 35px;
	letter-spacing: 0px;
	margin: 15px auto 109px;
	max-width: 830px;
}
.labs-sec-7 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}
.labs-sec-7 ul li {
	padding: 40px 35px;
	background: #fff;
	width: 31.33%;
}
.labs-sec-7 ul li img {}
.labs-sec-7 ul li h4 {
	color: #000000;
	font-family: "SofiaProBold";
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 20px;
}
.labs-sec-7 ul li p {
	color: #8b8b8b;
	font-family: "SofiaProLight";
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.5px;
	margin: auto;
}
.labs-sec-7 .want-collaborate {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 1px;
	margin-bottom: 28px;
	margin-top: 130px;
	text-align: center;
}
.labs-sec-7 .labs-container>a, .labs-sec-1 .labs-container>a {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 4.55px;
	border-radius: 3px;
	background-color: #3fad95;
	padding: 20px 30px;
	display: table;
	margin: auto;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	position: relative;
	z-index: 45;
}
.labs-sec-7 .labs-container>a:hover, .labs-sec-1 .labs-container>a:hover {
	color: #3fad95;
	background-color: #000;
}
.labs-sec-8 {
	background-color: #ffe24c;
	padding-top: 136px;
	padding-bottom: 110px;
	text-align: center;
	margin-top: -65px;
	position: relative;
	z-index: 5;
}
.labs-sec-8:before {
	width: 0;
	height: 0;
	border-top: 70px solid transparent;
	border-right: 1920px solid #ffe24c;
	border-bottom: 0px solid transparent;
	content: '';
	position: absolute;
	top: -69px;
	right: 0;
}
.labs-sec-8 img {}
.labs-sec-8 strong {
	color: #000000;
	font-family: "SofiaProRegular";
	font-size: 22px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.69px;
	display: block;
	margin-top: 42px;
	text-align: center;
}
.labs-sec-8 p {
	color: #000000;
	font-family: "SofiaProLight";
	font-size: 19px;
	font-weight: 300;
	line-height: 35px;
	margin-top: 15px;
	margin-bottom: 35px;
}
.labs-sec-8 a {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4.55px;
	border-radius: 5px;
	background-color: #000000;
	padding: 25px 33px;
	display: table;
	margin: auto;
}
.labs-sec-8 .comunity-line1 {
	color: #000000;
	font-family: "SofiaProBold";
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 1px;
	margin-bottom: 41px;
}
.page-template-tpl-labs #pre-footer {
	display: none;
}
.anchor-link {
	position: relative;
	display: block;
	height: 1px;
	top: -60px;
}
.labs-sec-2 h2 a {
	color: inherit;
}
.page-template-tpl-labs .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 0px !important;
}
.page-template-tpl-labs .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%;
}
.thank-sec {
	background: #000;
	color: #ffffff;
	font-family: Akkurat-Light;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.thank-sec b {
	font-family: Akkurat;
	font-weight: 400;
}
.thank-sec a {
	color: #50e3c2;
}
.thank-sec .thank-container {
	width: 1200px;
	max-width: 100%;
	display: flex;
	display: -webkit-flex;
	margin: auto;
	padding: 35px 0px;
}
.thank-sec .thank-left {
	width: 40%;
}
.thank-sec .thank-right {
	width: 60%;
}
@media (min-width:1500px) {
	.case-studies h2 {
		margin-left: -3px;
	}
	.bespoke .case-studies-slider .slide-content a {
		width: 48%;
		white-space: nowrap;
	}
	.bespoke .case-studies-slider .slide-content a i {
		left: auto;
		margin-left: -25px;
	}
	.bespoke .case-studies-slider .slide-content a:last-child {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width:971px) {
	.page-template-tpl-partners-v2 .easyhtml5video.top-image video {
		transform: translate(0%, -25%);
		-webkit-transform: translate(0%, -25%);
		-moz-transform: translate(0%, -25%);
	}
}
@media (min-width:1361px) and (max-width:1440px) {
	.case-studies-slider .slide-content a {
		white-space: nowrap;
	}
}
@media (max-width:970px) {
	.landing-container {
		padding-left: 25px;
		padding-right: 25px;
		width: 92%;
	}
	.page-template-tpl-partners-v2 .overlay-blk {
		min-height: auto;
		height: auto;
	}
	.page-template-tpl-partners-v2 .easyhtml5video.top-image {
		height: auto;
	}
}
@media (min-width:768px) and (max-width:970px) {
	.tribe-header .logo img {
		width: 400px;
	}
	.tribe-header .logo h1 {
		font-size: 40px;
		letter-spacing: 17px;
		margin-bottom: 25px;
		margin-left: -3px;
	}
	.tribe-header .logo {
		padding-top: 55px;
		padding-bottom: 100px;
	}
	.middle-content h2 {
		font-size: 28px;
	}
	.tribe-perks h2 {
		font-size: 45px;
	}
	.tribe-perks p, .tribe-perks ul li {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.video-container {
		transform: scale(3.1);
		-webkit-transform: scale(3.1);
	}
	.tribe-perks:before {
		width: 322px;
		height: 309px;
	}
	.tribe-perks:after {
		width: 380px;
		height: 416px;
	}
	.calendar-key {
		left: 156px !important;
		top: 40px !important;
	}
}
@media (min-width:971px) and (max-width:1100px) {
	.calendar-key {
		left: 178px !important;
	}
}
@media (min-width:1101px) and (max-width:1500px) {
	.calendar-key {
		left: 212px !important;
		top: 40px !important;
	}
	.case-studies-slider .slide-content {
		padding: 30px 20px;
		padding-bottom: 20px;
	}
	.case-studies-slider .slick-slide {
		padding: 0px 10px;
	}
}
@media (min-width:1501px) and (max-width:1700px) {
	.calendar-key {
		left: 275px !important;
		top: 40px !important;
	}
}
@media (min-width:1201px) and (max-width:1450px) {
	.case-studies-slider {
		width: 108%;
		left: -8%;
	}
}
@media (min-width:1451px) and (max-width:1600px) {
	.case-studies-slider {
		width: 107.5%;
		left: -7.5%;
	}
}
@media (min-width:992px) and (max-width:1365px) {
	.bespoke .case-studies-slider .slide-content a {
		width: 48%;
		white-space: nowrap;
	}
	.bespoke .case-studies-slider .slide-content a i {
		left: auto;
		margin-left: -25px;
	}
	.bespoke .case-studies-slider .slide-content a:last-child {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width:992px) and (max-width:1100px) {
	.content-sec-large, .nesp .content-sec-large, .cw-program .content-sec-large {
		padding-left: 50px;
		padding-right: 80px;
		padding-top: 55px;
		padding-bottom: 40px;
	}
	.small-sec-bg, .cw-program .content-sec-small .small-sec-bg {
		margin-left: 50px;
		padding: 30px 30px 30px;
	}
	.nesp .content-sec-small .small-sec-bg {
		margin-right: 50px;
		padding: 30px 30px 30px;
		margin-left: auto;
	}
	.content-sec-large h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.case-studies {
		margin-left: 50px;
	}
	.case-studies-slider {
		left: -13%;
		width: 113%;
	}
	.case-studies h2 {
		font-size: 40px;
	}
	.case-studies-slider .slide-content {
		padding: 20px 20px;
		padding-bottom: 26px;
	}
	.content-sec-large ul.inline-list {
		margin-right: 20px;
		max-width: 45%;
	}
	.nesp .content-sec-large {
		padding-right: 30px;
	}
	.two-section-content .two-sec-half {
		padding: 45px 55px;
	}
	.testimonials-sec {
		padding-top: 75px;
		padding-bottom: 0px;
	}
	.testimonials-sec ul li {
		font-size: 32px;
		line-height: 45px;
	}
	.real-news {
		padding: 32px 50px 50px;
	}
	.join-our-community .join-left {
		padding-left: 50px;
	}
	.join-our-community .join-left p {
		font-size: 45px;
		line-height: 55px;
	}
	.recent-partners .content-sec-large:before {
		width: 530px;
	}
	.sec-5-container {
		width: 90%;
	}
	.sec-5-container .headline {
		font-size: 14px;
	}
	.sec-5-container .headline span {
		margin: 5px 0px 5px;
	}
	.sec-5-container blockquote {
		font-size: 14px;
		line-height: 22px;
	}
	.sec-5-container h3 {
		font-size: 32px;
	}
	.sec-5-container p {
		font-size: 16px;
		line-height: 22px;
	}
	.sec-5-container p:after {
		margin-top: 25px;
		margin-bottom: 30px;
	}
	.labs-sec-5 .img-txt-sec:after, .labs-sec-5 .img-txt-sec:last-child:after {
		width: 227px;
		height: 185px;
		margin-left: -227px;
	}
}
@media (max-width:1024px) {
	header #partners-menu-mobile {
		height: 63vh;
		margin-left: -7rem;
	}
	#partners-menu-mobile {
		margin-top: 0;
	}
	#partners-menu-mobile {
		display: none;
		z-index: 9999;
		width: 100%;
		background-color: #F6F6F6;
		margin-bottom: 1%;
	}
	#partners-menu-mobile .about-menu-main {
		top: 14%;
		left: 5%;
	}
	#partners-menu-mobile .about-menu-main {
		left: 0;
	}
	#partners-menu-mobile #about-cards-container {
		flex-direction: column;
	}
	#partners-menu-mobile .menu-card {
		width: 100vw;
		height: 17rem;
		padding: 0;
	}
	#partners-menu-mobile .about-menu-main .community-block.circle {
		width: 20vw;
		height: 20vw;
		border: 5px solid #fff;
		float: left;
		margin-top: 3rem;
		margin-left: 3rem;
	}
	#menu-item-4579>a {
		float: left;
		width: 80%;
	}
	#menu-item-265, #menu-item-4579 {
		height: auto;
		overflow: hidden;
	}
}
@media (min-width:768px) and (max-width:1200px) {
	.icons-list {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		justify-content: center;
		-webkit-justify-content: center;
	}
	.icons-list li {
		width: 50%;
		margin-bottom: 15px;
	}
	.join-our-community {
		background-size: 65%;
	}
}
@media (min-width:1024px) and (max-width:1024px) {
	.medium-6.large-9.columns.nav {
		width: 75%;
	}
}
@media (min-width:768px) and (max-width:1023px) {
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
		top: 10px;
	}
	#nav-icon3 span:nth-child(4) {
		top: 20px;
	}
	#header-row>.small-10.medium-2.large-3.columns {
		width: 30%;
	}
	.medium-6.large-9.columns.nav {
		position: static;
	}
	header.header .nav nav {
		top: 45px;
		left: 0px;
	}
	header .menu-item {
		padding: 15px 2px;
		text-align: left!important;
		background-color: #F6F6F6;
		border-bottom: 1px solid #dbdbdb;
	}
	header.header .nav nav ul li {
		display: block;
		float: none;
		width: 100%;
	}
	header.header .nav nav ul li .menu-arrow {
		display: block;
		position: absolute;
		right: 21px;
		top: 15px;
		font-size: 2rem;
		margin-bottom: 0;
		-webkit-transform: scale(2, 1);
		-moz-transform: scale(2, 1);
		-ms-transform: scale(2, 1);
		-o-transform: scale(2, 1);
		transform: scale(2, 1);
		line-height: 2;
	}
	header.header .nav nav>ul>li>a {
		width: 80%;
		padding-left: 10%;
		font-size: 2rem;
	}
	.menu li:after {
		clear: both;
		content: '';
		display: block;
	}
	#communities-menu-mobile .menu-card, #mischief-menu-mobile .menu-card, #about-menu-mobile .menu-card, #partners-menu-mobile .menu-card, header.header .slide-section-mobile .menu-card {
		height: auto;
		padding-bottom: 20px;
	}
	.mobile-menu-desc .menu-title {
		font-size: 24px;
	}
	.mobile-menu-desc {
		margin-top: 3%;
	}
	#about-cards-container {
		background-color: #F6F6F6;
	}
	#about-menu-mobile .about-menu-main, #partners-menu-mobile .about-menu-main {
		top: 10%;
	}
	#partners-menu-mobile .custom-scroll-item {
		border-top: solid 1px #e9e9e9;
		padding-bottom: 14px;
	}
	.events-menu-mobile-cards .events-menu-card {
		max-width: 330px;
	}
	.events-menu-card a.button.mobile-tix {
		display: table;
		margin: auto;
	}
	div#events-menu-mobile:before {
		display: none;
	}
	#events-menu-mobile .row #mobile-menu-a {
		margin-top: 3%;
	}
	header #partners-menu-mobile, header #about-menu-mobile {
	}
}
@media (min-width:768px) and (max-width:991px) {
	.content-sec-large, .nesp .content-sec-large, .cw-program .content-sec-large {
		padding-left: 50px;
		padding-right: 80px;
		padding-top: 55px;
		padding-bottom: 40px;
	}
	.small-sec-bg, .cw-program .content-sec-small .small-sec-bg {
		padding: 30px 50px 30px;
	}
	.nesp .content-sec-small .small-sec-bg {
		padding: 30px 30px 30px;
		margin-left: auto;
	}
	.content-sec-large h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.case-studies {
		margin-left: 50px;
	}
	.case-studies-slider {
		left: -13%;
		width: 113%;
	}
	.case-studies h2 {
		font-size: 40px;
	}
	.case-studies-slider .slide-content {
		padding: 20px 20px;
		padding-bottom: 26px;
	}
	.content-sec-large ul.inline-list {
		margin-right: 40px;
		max-width: 45%;
	}
	.content-sec-large ul.inline-list.last {
		margin-right: 0px;
	}
	.nesp .content-sec-large {
		padding-right: 30px;
	}
	.two-section-content .two-sec-half {
		padding: 45px 55px;
	}
	.testimonials-sec {
		padding-top: 35px;
		padding-bottom: 0px;
	}
	.testimonials-sec ul li {
		font-size: 24px;
		line-height: 35px;
	}
	.testimonials-sec {
		width: 80%;
	}
	.testimonials-sec ul .slick-dots {
		margin-top: 50px;
	}
	.real-news {
		padding: 32px 50px 50px;
	}
	.join-our-community .join-left {
		padding-left: 50px;
		width: 100%;
		float: none;
	}
	.join-our-community .join-left p {
		font-size: 45px;
		line-height: 55px;
	}
	.layout-partners-v2 #partners-text h3 {
		font-size: 30px;
		line-height: 45px;
		max-width: 95%;
		margin-bottom: 30px;
	}
	.layout-partners-v2 #partners-text {
		padding-top: 30px;
	}
	.recent-partners, .nesp, .cw-program {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		display: -webkit-flex;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: column;
	}
	.recent-partners .content-sec-small, .nesp .content-sec-small, .cw-program .content-sec-small {
		width: 100%;
		margin: 0;
		order: 1;
		-webkit-order: 1;
	}
	.recent-partners .content-sec-large, .nesp .content-sec-large, .cw-program .content-sec-large {
		width: 100%;
		margin: 0;
		order: 0;
		-webkit-order: 0;
	}
	.small-sec-bg {
		margin: 0px !important;
	}
	.recent-partners .content-sec-small>img, .cw-program .content-sec-small>img, .nesp .content-sec-small>img {
		display: none;
	}
	.mobile-only-img {
		display: block;
	}
	.mobile-only-img img {
		width: 100%;
	}
	.case-studies-slider {
		left: -16%;
		width: 116%;
	}
	.case-studies-slider .slide-content h3 {
		font-size: 24px;
		line-height: 26px;
	}
	.case-studies-slider .slide-content a {}
	.case-studies-slider .slick-slide {
		padding: 0px 15px;
	}
	.case-studies .slick-slider .slick-arrow {
		width: 84px;
	}
	.recent-partners-logos li {}
	.two-section-content {
		display: block;
	}
	.two-section-content .two-sec-half {
		width: 100%;
	}
	.case-studies-slider .slide-content a {
		max-width: 138px;
		padding-left: 25px;
		padding: 19px 10px !important;
		width: 120px;
		padding-left: 28px !important;
	}
	.case-studies-slider .slide-content a:last-child {
		padding-left: 10px !important;
	}
	.recent-partners .content-sec-large:before {
		width: 530px;
	}
	.letsgo-form .gform_confirmation_message {
		font-size: 50px;
	}
	.tribe-pricing {
		padding-top: 40px;
	}
	.tribe-pricing ul {
		display: block;
	}
	.tribe-pricing ul li {
		width: 100%;
		border: none !important;
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.tribe-pricing ul li:before {
		content: '';
		display: block;
		width: 32px;
		height: 2px;
		background-color: #d8d8d8;
		margin: auto;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.tribe-pricing ul .pricing-price {
		font-size: 38px;
	}
	.tribe-pricing ul .pricing-price span {
		font-size: 14px;
		line-height: 30px;
	}
	.tribe-pricing ul p {
		font-size: 14px;
		line-height: 21px;
	}
	.tribe-pricing ul p.pricing-perks {
		font-size: 14px;
		line-height: 30px;
	}
	.tribe-pricing ul p.pricing-value {
		font-size: 14px;
	}
	.tribe-pricing h2 {
		font-size: 45px;
		margin-bottom: 0px;
	}
	.labs-hero span {
		font-size: 24px;
	}
	.labs-sec-2 .sec-2-container {
		width: 80%;
	}
	.labs-sec-5 .img-txt-sec, .labs-sec-5 .img-txt-sec:nth-child(even) {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.labs-sec-7 ul li h4 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.labs-sec-7 ul li {
		padding: 20px 15px;
	}
	.labs-sec-1 h2 {
		font-size: 40px;
		margin-bottom: 35px;
	}
	.labs-sec-3 ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.labs-sec-3 ul li {
		width: 45%;
	}
	.labs-sec-4 h2 {
		font-size: 70px;
	}
	.labs-sec-4 {
		padding-top: 70px;
	}
	.labs-sec-6 h2 {
		font-size: 75px;
	}
	.labs-sec-6 {
		padding-top: 100px;
	}
	.labs-sec-7 h2 {
		font-size: 60px;
	}
	.labs-sec-7 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.labs-sec-7 .want-collaborate {
		margin-top: 100px;
	}
	.labs-sec-1 {
		padding-top: 45px;
	}
	.labs-sec-3 h2 {
		font-size: 45px;
	}
	.labs-sec-3 {
		padding-top: 100px;
	}
	.types-of-events ul li {
		padding: 0px 15px;
	}
	.types-of-events ul li div {
		font-size: 14px;
	}
	.sec-5-container {
		width: 90%;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.project h3 {
		letter-spacing: 0;
		font-size: 28px;
		line-height: 35px;
	}
	.labs-sec-1:before {
		width: 258px;
		top: -120px;
	}
	.labs-sec-2:before {
		width: 258px;
		top: -125px;
	}
	.sec-2-right:after {
		width: 250px;
		bottom: -220px;
	}
	.sec-2-left:after {
		bottom: -64px;
		width: 258px;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half {
		position: relative;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half:after {
		content: '';
		display: block;
		background: url(../images/labs/pattern-right-black-bottom.png) no-repeat;
		width: 251px;
		height: 200px;
		position: absolute;
		background-size: 100%;
		right: 0px;
		bottom: 0px;
		margin-left: 0px;
	}
	.labs-sec-7:before {
		width: 220px;
		height: 240px;
	}
	.labs-sec-7:after {
		width: 220px;
		height: 240px;
		bottom: 23px;
	}
	.labs-sec-8 {
		margin-top: -5px;
		padding-top: 86px;
	}
}
@media (max-width:767px) {
	.icons-list {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		width: 266px;
	}
	.layout-partners-v2 #home-section-1-text .icons-list {
		width: auto;
		display: table;
	}
	.icons-list li {
		width: 100%;
		margin-bottom: 15px;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		display: flex;
		align-items: center;
		display: -webkit-flex;
		-webkit-align-items: center;
		text-align: left;
	}
	.icons-list p {
		width: auto;
	}
	.icons-list img {
		float: none !important;
		height: 60px;
		margin-bottom: 0px !important;
		width: 60px;
	}
	.icons-list li span {
		display: block;
		margin: 0;
		text-align: right;
		width: 50px;
	}
	.tribe-header .logo img {
		width: 213px;
	}
	.tribe-header .logo h1 {
		font-size: 20px;
		letter-spacing: 10px;
		margin-bottom: 15px;
		margin-left: -2px;
	}
	.tribe-header .logo {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.tribe-header {
		background: url(../images/tribe_video_bg.png) no-repeat top center;
	}
	.become-btn {
		width: 300px;
		font-size: 12px;
		letter-spacing: 2px;
	}
	.middle-content h2 {
		font-size: 15px;
		margin-bottom: 25px;
		line-height: 135%;
	}
	.middle-content h2 br {
		display: none;
	}
	.middle-content p {
		font-size: 14px;
		line-height: 19px;
	}
	.middle-content .newsletter-form input.email {
		font-size: 12px;
		letter-spacing: 2px;
		border-bottom: solid 1px #fff;
		width: 90%;
		margin: auto;
	}
	/*.middle-content .newsletter-form input[type=submit]{
            letter-spacing: 3.64px;
            font-size: 16px;
            padding: 12px 10px !important;
            width: 250px;
            margin-top: 20px;
            padding-left: 15px !important;
    }*/
	.middle-content .newsletter-form {
		margin-top: 35px;
	}
	.tribe-perks h2 {
		font-size: 30px;
		margin-bottom: 35px;
	}
	.tribe-perks p, .tribe-perks ul li {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 19px;
	}
	.tribe-perks ul li {
		font-size: 14px;
		padding: 0px 8px;
	}
	.tribe-footer {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.tribe-footer img {
		width: 43px;
	}
	.tribe-footer p {
		font-size: 14px;
		line-height: 19px;
	}
	.tribe-footer h2 {
		font-size: 30px;
	}
	.tribe-perks {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.middle-content h2 {
		text-align: left;
	}
	.video-container {
		transform: scale(3.1);
		-webkit-transform: scale(3.1);
	}
	.video-wrapper {
		display: none;
	}
	.tribe-perks:before {
		width: 168px;
		height: 184px;
		bottom: -12px;
		background: url(../images/perk-left-mobile.svg) no-repeat 0px 0px;
	}
	.tribe-perks:after {
		width: 215px;
		height: 252px;
		right: -65px;
		bottom: -21px;
		background: url(../images/perk-right-mobile.svg) no-repeat 0px 0px;
	}
	.tribe-header:before {
		width: 168px;
		height: 184px;
		bottom: -95px;
		background: url(../images/perk-left-mobile.svg) no-repeat 0px 0px;
	}
	.tribe-header:after {
		width: 215px;
		height: 252px;
		right: -65px;
		bottom: -56px;
		background: url(../images/perk-right-mobile.svg) no-repeat 0px 0px;
	}
	.leader-cards .leader-card .button {
		white-space: nowrap;
	}
	.leader-card form .small-6.medium-6.columns {
		right: auto;
		left: 65px;
		position: absolute;
		width: 45%;
		margin-top: -18px;
	}
	.calendar-key {
		left: 120px !important;
		top: 36px !important;
	}
	.layout-shop .reveal-shop {
		top: 55px!important;
		padding-bottom: 130px;
	}
	body.is-reveal-open {
		position: static !important;
		height: 50vh;
	}
	#communities-more {
		margin-top: -15px !important;
	}
	.content-sec-large, .nesp .content-sec-large, .cw-program .content-sec-large {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 34px;
		padding-bottom: 40px;
	}
	.small-sec-bg, .cw-program .content-sec-small .small-sec-bg {
		padding: 30px 40px 30px;
	}
	.content-sec-small h5 {
		text-align: center;
	}
	.nesp .content-sec-small .small-sec-bg {
		padding: 30px 30px 30px;
		margin-left: auto;
	}
	.content-sec-large h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.content-sec-large h2 br {
		display: none;
	}
	.content-sec-large p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 25px;
	}
	.content-sec-large a.button.large {
		margin: auto;
		margin-top: 30px;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 2.42px;
		padding: 17px 94px;
	}
	.case-studies {
		padding-top: 40px;
		padding-bottom: 0px;
		margin-left: 20px;
	}
	.case-studies h2 {
		margin-left: 0px;
		font-size: 30px;
	}
	.case-studies-slider .slide-content {
		padding: 20px 20px;
	}
	.content-sec-large ul.inline-list {
		margin-right: 0px;
		max-width: 100%;
		width: 100%;
		float: none;
		display: block;
		margin-left: 20px;
		margin-bottom: 0px;
	}
	.nesp .content-sec-large ul li, .cw-program .content-sec-large ul li, .content-sec-large ul li {
		font-size: 16px;
		line-height: 32px;
		letter-spacing: -0.09px;
	}
	.content-sec-large ul.facts-figures li {
		line-height: 23px;
		margin-bottom: 20px;
	}
	.content-sec-large ul.inline-list.last {
		margin-right: 0px;
		margin-bottom: 25px;
	}
	.content-sec-small .small-sec-bg p {
		font-size: 16px;
	}
	.content-sec-small blockquote {
		font-size: 16px;
		line-height: 32px;
		letter-spacing: 1.33px;
	}
	.content-sec-small blockquote:before {
		margin-right: -15px;
	}
	img.small-quote-logo {
		margin: 10px auto 5px;
	}
	.nesp .content-sec-large {
		padding-right: 30px;
	}
	.two-section-content .two-sec-half {
		padding: 25px 20px;
	}
	.two-section-content .two-sec-half a.button {
		padding: 18px 61px;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	img.inline-img {
		max-width: 25%;
	}
	.two-section-content .two-sec-half p {
		font-size: 16px;
		line-height: 22px;
	}
	.testimonials-sec {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	.testimonials-sec ul li {
		font-size: 24px;
		line-height: 35px;
	}
	.testimonials-sec {
		width: 80%;
	}
	.testimonials-sec ul .slick-dots {
		margin-top: 50px;
	}
	.testimonials-sec ul li:before {
		width: 38px;
		height: 53px;
		background-size: 100%;
		left: 0px;
	}
	.testimonials-sec .slick-slider .slick-arrow {
		width: 45px;
		right: -37px;
	}
	.testimonials-sec .slick-slider .slick-arrow.slick-prev {
		width: 45px;
		left: -37px;
		right: auto;
	}
	.testimonials-sec .slick-slider .slick-arrow.slick-next:before, .testimonials-sec .slick-slider .slick-arrow.slick-prev:before {
		width: 17px;
		height: 32px;
		background-size: 100%;
	}
	.real-news {
		padding: 32px 50px 50px;
	}
	.join-our-community .join-left {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		float: none;
	}
	.join-our-community .join-left p {
		font-size: 24px;
		line-height: 34px;
		letter-spacing: 0px;
	}
	.join-our-community .join-left a.button {
		padding: 18px 50px;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	.layout-partners-v2 #partners-text h3 {
		font-size: 30px;
		line-height: 45px;
		max-width: 95%;
		margin-bottom: 30px;
	}
	.layout-partners-v2 #partners-text {
		padding-top: 40px;
	}
	.recent-partners, .nesp, .cw-program {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		display: -webkit-flex;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: column;
	}
	.recent-partners .content-sec-small, .nesp .content-sec-small, .cw-program .content-sec-small {
		width: 100%;
		margin: 0;
		order: 1;
		-webkit-order: 1;
	}
	.recent-partners .content-sec-large, .nesp .content-sec-large, .cw-program .content-sec-large {
		width: 100%;
		margin: 0;
		order: 0;
		-webkit-order: 0;
	}
	.small-sec-bg {
		margin: 0px !important;
	}
	.recent-partners .content-sec-small>img, .cw-program .content-sec-small>img, .nesp .content-sec-small>img {
		display: none;
	}
	.mobile-only-img {
		display: block;
	}
	.mobile-only-img img {
		width: 100%;
	}
	.case-studies-slider {
		left: -16%;
		width: 116%;
	}
	.case-studies-slider .slide-content h3 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 6px;
	}
	.case-studies-slider .slide-content p {
		font-size: 16px;
		line-height: 22px;
	}
	.case-studies-slider .slide-content a {
		max-width: 121px;
		font-size: 12px;
		line-height: 16px;
		padding: 11px 15px 8px;
		padding-left: 20px;
		padding-right: 5px;
	}
	.case-studies-slider .slide-content a:last-child {
		padding-left: 15px;
		padding-right: 15px;
	}
	.case-studies.nesp .case-studies-slider .slide-content a {
		padding: 19px 15px 17px;
	}
	.case-studies.nesp .case-studies-slider .slide-content {
		padding-bottom: 20px;
	}
	.case-studies-slider .slick-slide {
		padding: 0px 15px;
	}
	.case-studies .slick-slider .slick-arrow {
		width: 84px;
		display: none !important;
	}
	.recent-partners-logos li {
		text-align: center;
	}
	.two-section-content {
		display: block;
	}
	.two-section-content .two-sec-half {
		width: 100%;
	}
	.layout-partners-v2 #partner-1, .layout-partners-v2 #partner-2, .layout-partners-v2 #partner-3 {
		width: 100%;
		margin: 0px;
		float: none !important;
		height: 90px;
		overflow: hidden;
	}
	.layout-partners-v2 #partners-text div img {
		transform: translate(0px, -30%);
		-webkit-transform: translate(0px, -30%);
		-moz-transform: translate(0px, -30%);
	}
	.layout-partners-v2 #partner-top-images {
		display: block;
	}
	.layout-partners-v2 #partners-text h3 {
		font-size: 20px;
		line-height: 30px;
		width: 283px;
		margin-bottom: 30px;
	}
	.layout-partners-v2 #partners-text {
		padding-top: 25px;
	}
	.layout-partners-v2 #home-section-1-text h4 {
		font-size: 30px;
		line-height: 28px;
	}
	.layout-partners-v2 #home-section-1-text {
		width: 95%;
	}
	.layout-partners-v2 #home-section-1-text>p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0px;
	}
	.we-are-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.nesp .content-sec-large h3, .cw-program .content-sec-large h3 {
		font-size: 30px;
		line-height: 28px;
	}
	.real-news {
		padding: 32px 30px 50px;
	}
	.real-news ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.real-news ul li {
		width: 33.33%;
		text-align: center;
		margin-bottom: 35px;
	}
	.real-news h2 {
		font-size: 60px;
		letter-spacing: 1.58px;
	}
	.real-news p {
		line-height: 30px;
	}
	.places-slider .slick-slider .slick-track {
		width: 100% !important;
		min-width: 100% !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
	.places-slider .slick-slider .slick-track li {
		display: block !important;
		width: 100% !important;
		height: 90px !important;
		overflow: hidden !important;
	}
	.places-slider .slick-slider .slick-track li.slick-cloned {
		display: none !important;
	}
	.places-slider .places-slider-img {
		transform: translate(0px, -30%);
		-webkit-transform: translate(0px, -30%);
		-moz-transform: translate(0px, -30%);
	}
	.places-slider .places-slider-img img {
		width: 100% !important;
	}
	.places-slider {
		padding-bottom: 0px;
	}
	.letsgo-form h2 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 25px;
		margin-top: 0px;
	}
	.letsgo-form .gform_wrapper label.gfield_label {
		font-size: 18px;
		line-height: 22px;
	}
	.letsgo-form .gform_wrapper input[type=text], .letsgo-form .gform_wrapper input[type=email], .letsgo-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		height: 45px !important;
		font-size: 18px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		letter-spacing: 0px;
	}
	.letsgo-form .gform_wrapper select {
		height: 45px !important;
		font-size: 18px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		letter-spacing: 0px;
	}
	.letsgo-form .gform_wrapper input[type=submit], .letsgo-form .gform_wrapper .gform_footer input[type=submit] {
		padding: 15px 68px;
		width: 275px;
		margin-top: 5px;
		min-height: auto !important;
		line-height: normal !important;
	}
	body .letsgo-form .gform_wrapper ul li.gfield {
		margin-top: 0px;
		margin-bottom: 22px;
	}
	.letsgo-form textarea {
		letter-spacing: 0px;
	}
	.letsgo-form::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 18px;
	}
	.letsgo-form::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 18px;
	}
	.letsgo-form:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 18px;
	}
	.letsgo-form:-moz-placeholder {
		/* Firefox 18- */
		font-size: 18px;
	}
	.join-our-community {
		background-size: 100%;
	}
	.case-studies-slider .slick-dots {
		margin: auto;
		display: table !important;
		margin-top: 50px;
		padding-left: 8%;
		position: static;
	}
	.recent-partners-logos {
		margin: -0% -10%;
	}
	.cw-program .content-sec-large:before {
		font-size: 120px;
		top: -34px;
		right: 30px;
	}
	.nesp .content-sec-large:before {
		font-size: 98px;
		top: 0px;
		left: 50px;
	}
	.recent-partners .content-sec-large:before {
		background: url(../images/xyou_lockup.png) no-repeat -0px -25px;
		width: 90%;
		left: 2.5%;
		background-size: 100%;
	}
	.letsgo-form .gform_confirmation_message {
		font-size: 34px;
		line-height: 40px;
		max-width: 335px;
		margin: auto;
		min-height: 90vh;
		padding-top: 30vh;
	}
	.letsgo-form .gform_confirmation_message span {
		font-size: 24px;
		line-height: 31px;
	}
	.inline-imgs-wrapper {
		min-height: auto !important;
		height: auto !important;
	}
	.tribe-header:before, .tribe-header:after, .tribe-pricing:before, .tribe-pricing:after {
		display: none;
	}
	.tribe-pricing {
		padding-top: 40px;
	}
	.tribe-pricing ul {
		display: block;
	}
	.tribe-pricing ul li {
		width: 100%;
		border: none !important;
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.tribe-pricing ul li:before {
		content: '';
		display: block;
		width: 32px;
		height: 2px;
		background-color: #d8d8d8;
		margin: auto;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.tribe-pricing ul .pricing-price {
		font-size: 38px;
	}
	.tribe-pricing ul .pricing-price span {
		font-size: 14px;
		line-height: 30px;
	}
	.tribe-pricing ul p {
		font-size: 14px;
		line-height: 21px;
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
	.tribe-pricing ul p.pricing-perks {
		font-size: 14px;
		line-height: 30px;
	}
	.tribe-pricing ul p.pricing-value {
		font-size: 14px;
	}
	.tribe-pricing h2 {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.join-family p strong, .join-family p {
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 20px;
	}
	.join-family {
		padding-bottom: 50px;
	}
	.mobile-video-img.hidden-desktop {
		display: block;
	}
	.easyhtml5video.hidden-mobile {
		display: none;
	}
	#gform_2 .gform_title {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.labs-hero span {
		font-size: 18px;
		width: 260px;
		margin: auto;
	}
	.labs-sec-2 .sec-2-container {
		width: 90%;
	}
	.labs-sec-2 h2 {
		font-size: 40px;
		margin-bottom: 35px;
	}
	.labs-sec-5 .img-txt-sec, .labs-sec-5 .img-txt-sec:nth-child(even) {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.labs-sec-7 ul li h4 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.labs-sec-7 ul li {
		padding: 20px 15px;
	}
	.labs-sec-1 h2 {
		font-size: 34px;
		margin-bottom: 35px;
	}
	.labs-sec-3 ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.labs-sec-3 ul li {
		width: 100%;
	}
	.labs-sec-3 ul li div img {
		width: 70px;
	}
	.labs-sec-2 h2 br {
		display: none;
	}
	.labs-sec-3 ul li div {
		text-align: center;
	}
	.labs-sec-4 h2 {
		font-size: 42px;
	}
	.labs-sec-4 {
		padding-top: 70px;
	}
	.labs-sec-6 h2 {
		font-size: 37px;
		margin-bottom: 30px;
	}
	.labs-sec-6 .labs-container>p {
		margin-bottom: 70px;
		font-size: 17px;
		line-height: 28px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.labs-sec-6 {
		padding-top: 80px;
		padding-bottom: 100px;
		min-height: auto;
	}
	.labs-sec-7 h2 {
		font-size: 32px;
	}
	.labs-sec-7 .labs-container>p {
		margin-bottom: 50px;
		font-size: 17px;
		line-height: 28px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.labs-sec-7 ul {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.labs-sec-7 ul li {
		width: 100%;
		margin-bottom: 25px;
	}
	.labs-sec-7 ul li img {
		width: 100%;
	}
	.labs-sec-7 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.labs-sec-7 .want-collaborate {
		margin-top: 20px;
	}
	.labs-sec-1 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.labs-sec-3 h2 {
		font-size: 32px;
		text-align: center;
	}
	.labs-sec-3 {
		padding-top: 150px;
		padding-bottom: 100px;
		margin-top: -100px;
	}
	.types-of-events ul li {
		padding: 0px 15px 0px;
	}
	.types-of-events ul li div {
		font-size: 19px;
		margin-bottom: 13px;
		font-family: 'SofiaProBold';
		line-height: 25px;
	}
	.sec-5-container {
		width: 90%;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.project h3 {
		letter-spacing: 0;
		font-size: 21px;
		line-height: 29px;
	}
	.labs-sec-6 .project {
		padding: 20px 15px;
	}
	.labs-hero h1 img {
		margin: auto;
		width: 70px;
		top: -5px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.labs-sec-2 {
		display: block;
	}
	.sec-2-left, .sec-2-right {
		width: 100%;
		padding-top: 40px;
	}
	.sec-2-right img {
		margin: 0px;
	}
	.sec-2-right {
		margin-top: -40px;
		position: relative;
		padding-top: 25px;
		padding-bottom: 25px;
		z-index: 4;
	}
	.types-of-events ul {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.project .video-btn {
		display: block;
		float: none;
		width: 100%;
	}
	.project p {
		display: block;
		float: none;
		width: 100%;
		padding-left: 0px;
		font-size: 17px;
		line-height: 28px;
		margin-top: 15px;
	}
	.labs-sec-8 {
		padding-top: 0px;
		padding-bottom: 70px;
		margin-top: 0px;
	}
	.labs-sec-8 .comunity-line1 {
		font-size: 19px;
	}
	.labs-sec-8 strong {
		font-size: 18px;
	}
	.labs-sec-8 p {
		font-size: 18px;
		line-height: 30px;
	}
	.labs-sec-8 a {
		padding: 20px 23px;
		font-size: 17px;
	}
	.labs-sec-1:before {
		width: 200px;
		top: -120px;
		height: 200px;
	}
	.labs-sec-2:before {
		width: 228px;
		top: -114px;
		height: 250px;
	}
	.sec-2-right:after {
		width: 250px;
		bottom: -70px;
		height: 300px;
	}
	.sec-2-left:after {
		bottom: -64px;
		width: 258px;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half {
		position: relative;
	}
	.labs-sec-5 .img-txt-sec .sec-txt-half:after {
		content: '';
		display: block;
		background: url(../images/labs/pattern-right-black-bottom.png) no-repeat;
		width: 251px;
		height: 200px;
		position: absolute;
		background-size: 100%;
		right: 0px;
		bottom: 0px;
		margin-left: 0px;
	}
	.labs-sec-7:before {
		width: 160px;
		height: 203px;
	}
	.labs-sec-7:after {
		width: 160px;
		height: 203px;
		bottom: 7px;
	}
	.labs-sec-7 .labs-container>a {
		position: relative;
		z-index: 4;
	}
}
@media (max-width:640px) {
	body .letsgo-form .gform_wrapper ul li.gf_right_half {
		padding-left: 0px !important;
	}
	body .letsgo-form .gform_wrapper ul li.gf_left_half {
		padding-right: 0px !important;
	}
}
@media (max-width:361px) {
	.icons-list {
		width: 95%;
	}
	.leader-card form .small-6.medium-6.columns {
		left: 55px;
	}
}
#communities-more {
	margin-top: -25px;
}
#input_3_1_3_container label, #input_3_1_6_container label {
	color: #fff !important;
}
#gform_3 .gform_title, #gform_2 .gform_title {
	color: #ffffff;
	font-family: "Akkurat-Light";
	font-size: 60px;
	font-weight: 300;
	line-height: 65px;
	padding: 0;
	margin: 0;
	margin-bottom: 45px;
	letter-spacing: 0px;
}
.real-news li a img {
	max-width: 120px;
	max-height: 45px;
}
.real-news li a img.green {
	display: none;
}
.real-news li a img.white {
	display: block;
}
.real-news li a.active img.green {
	display: block;
}
.real-news li a.active img.white {
	display: none;
}
.real-news .hidden {
	display: none;
}
.slider-thumbs {
	display: none;
}
.letsgo-featherlight-wrapper:last-of-type, 
.page-template-tpl-partners-v2 .featherlight, 
.page-template-tpl-labs .featherlight, 
.page-template-tpl-history .featherlight,
.home .featherlight {
	background: url(../images/Daybreaker_PatternRepeat_Dark.png) !important;
	background-size: 500px !important;
}

body .letsgo-featherlight-wrapper .featherlight-content, 
.page-template-tpl-partners-v2 .featherlight .featherlight-content, 
.page-template-tpl-labs .featherlight .featherlight-content, 
.page-template-tpl-history .featherlight .featherlight-content,
.home .featherlight .featherlight-content  {
	height: auto;
	padding: 0px;
	padding-bottom: 0px !important;
	max-height: 90vh;
	overflow-y: auto;
	padding-right: 30px;
	padding-left: 30px;
	width: 860px !important;
	max-width: 100%;
	margin: auto;
}
.letsgo-featherlight-wrapper .featherlight-close-icon, 
.page-template-tpl-partners-v2 .featherlight .featherlight-close-icon, 
.page-template-tpl-labs .featherlight .featherlight-close-icon, 
.page-template-tpl-history .featherlight .featherlight-close-icon,
.home .featherlight .featherlight-close-icon {
	color: #fff !important;
	padding: 0 !important;
	font-size: 35px;
	width: auto !important;
	height: auto;
	background: none !important;
	line-height: 100% !important;
	right: 50px !important;
	opacity: 0.75;
	top: 15px;
}
.letsgo-featherlight-wrapper iframe, 
.page-template-tpl-partners-v2 .featherlight iframe, 
.page-template-tpl-labs .featherlight iframe, 
.page-template-tpl-history .featherlight iframe,
.home .featherlight iframe {
	width: 100%;
	height: 400px;
	outline: none;
}
.page-template-tpl-partners-v2 .featherlight #about-vid iframe {
	position: static !important;
}
.page-template-tpl-labs .featherlight:last-of-type {
	background-color: #000 !important;
}
@media (max-width:767px) {
	body .letsgo-featherlight-wrapper .featherlight-content, 
	.page-template-tpl-partners-v2 .featherlight .featherlight-content, 
	.page-template-tpl-labs .featherlight .featherlight-content, 
	.page-template-tpl-history .featherlight .featherlight-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.home .featherlight .featherlight-content {
		padding: 0;
		height: 100vh;
		max-height: 100vh;
	}
	.home .featherlight .featherlight-close-icon {
		right: 20px !important;
	}
	#dummy-popup {
		display: flex;
		flex-direction: column;
		height: 100vh;
		justify-content: center;
		padding: 20px 30px;
	}
	.letsgo-featherlight-wrapper iframe, 
	.page-template-tpl-partners-v2 .featherlight iframe, 
	.page-template-tpl-history .featherlight iframe,
	.home .featherlight iframe	{
		height: 310px;
	}
	.page-template-tpl-partners-v2 .featherlight h3.gform_title {
		font-size: 34px !important;
		line-height: 40px !important;
		padding-right: 15px !important;
	}
	.letsgo-form .gform_wrapper textarea.large {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.membership-success-msg {
	color: #fff;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	color: #fff;
}
div.case-studies {
	visibility: hidden;
}
.join-the-family-total-wrapper .ginput_container_total, .p_selection_wrapper .ginput_container {
	display: inline;
}
.join-the-family-total-wrapper .ginput_container_total .ginput_total_2, .p_selection_wrapper .p_selection_2 {
	color: #59fdd8;
	margin-left: 15px !important;
}
li.gfield.gwcopy .gfield_checkbox label {
	vertical-align: middle !important;
	color: #fff !important;
	margin-left: 10px !important;
	font-size: 20px !important;
	font-family: "Akkurat-Light" !important;
	margin-top: -12px !important;
}
#gform-2-content #gform_2 .gform_title {
	font-family: "SofiaProBold";
	font-size: 60px;
	font-weight: 400;
	letter-spacing: 1.5px;
}
#gform-2-content .letsgo-form .gform_wrapper label.gfield_label {
	color: #3fad95;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin-top: 10px;
}
#gform-2-content .letsgo-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-radius: 3px;
}
#gform-2-content .letsgo-form .gform_wrapper select {
	border-radius: 3px;
	background-color: #3fad95;
	color: #000000;
	font-family: "SofiaProRegular";
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	/* Text style for "NUCLEAR ($" */
	letter-spacing: 1.5px;
}
#gform-2-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	font-family: "SofiaProRegular";
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: 0.9px;
	margin-top: 2px;
	color: #fff !important;
}
#gform-2-content .gform_wrapper li.gfield.gfield_creditcard_warning {
	background: none;
	border: none;
	padding: 0px;
	width: 100% !important;
}
#gform-2-content .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
	margin-bottom: 0px;
}
#gform-2-content .gform_wrapper .ginput_complex .ginput_cardinfo_right {
	margin-top: 2px;
}
#gform-2-content .gform_wrapper.gf_browser_safari .ginput_complex .ginput_cardinfo_right {
	margin-top: 0px;
}
#gform-2-content .gform_wrapper .gform_card_icon_container {
	position: absolute;
	margin-top: -39px;
	margin-left: 110px;
	background: rgba(255, 255, 255, 0.22);
	padding: 3px 3px 2px;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	height: auto;
	border-radius: 3px;
}
#gform-2-content #field_2_13 .ginput_container_checkbox {
	display: inline-block;
	margin-top: 0px;
	position: relative;
	top: 20px;
	margin-left: 15px;
}
#gform-2-content .gform_wrapper.gf_browser_safari #field_2_13 .ginput_container_checkbox {
	top: 1px;
}
#gform-2-content #field_2_13 .ginput_container_checkbox label {
	color: #ffffff;
	font-family: "SofiaProRegular" !important;
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: 0.9px;
	margin-top: -6px !important;
	margin-left: 5px !important;
}
#gform-2-content .gform_wrapper.gf_browser_safari #field_2_13 .ginput_container_checkbox input {
	margin-top: 0px;
}
#gform-2-content #field_2_6 {
	margin-top: -25px;
}
#gform-2-content .letsgo-form .gform_wrapper #field_2_12, #gform-2-content .letsgo-form .gform_wrapper #field_2_10 {
	margin-bottom: 0px;
}
#gform-2-content .letsgo-form .gform_wrapper #field_2_12 {
	border-top: solid 1px #fff;
	padding-top: 15px;
	margin-top: 35px !important;
}
#gform-2-content .letsgo-form .gform_wrapper #field_2_12 label.gfield_label, #gform-2-content .letsgo-form .gform_wrapper #field_2_10 label.gfield_label {
	color: #ffffff;
	font-family: "SofiaProRegular" !important;
	font-size: 20px;
	font-weight: 400;
	/* Text style for "You’ve Sel" */
	letter-spacing: 1px;
	width: 182px;
}
#gform-2-content .letsgo-form .gform_wrapper #field_2_12 .ginput_container span, #gform-2-content .letsgo-form .gform_wrapper #field_2_10 .ginput_container span {
	color: #3fad95;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#gform-2-content .letsgo-form .gform_wrapper input[type=submit], #gform-2-content .letsgo-form .gform_wrapper .gform_footer input[type=submit] {
	border-radius: 3px;
	background-color: #3fad95;
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4.55px;
}
#gform-2-content .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	background-position: left 0px;
	padding-bottom: 8px;
}
.page-template-tpl-tribe .newsletter-form h2 {
	color: #3fad95;
	text-align: center;
	font-family: "SofiaProBold";
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 4.5px;
}
#gform-2-content .letsgo-form .gform_confirmation_message {
	color: #ffffff;
	font-family: "SofiaProBold";
	font-size: 60px;
	font-weight: 400;
	letter-spacing: 1.5px;
	text-align: left;
}
#gform-2-content .gform_wrapper #field_2_13 ul.gfield_checkbox li input {
	opacity: 0 !important;
}
#gform-2-content .gform_wrapper #field_2_13 ul.gfield_checkbox li label {
	padding-left: 3px;
}
#gform-2-content .gform_wrapper #field_2_13 ul.gfield_checkbox li label:before {
	width: 15px;
	height: 15px;
	border-radius: 3px;
	background-color: #ffffff;
	content: '';
	display: block;
	position: absolute;
	margin-top: 2px;
	margin-left: -21px;
}
#gform-2-content .gform_wrapper.gf_browser_safari #field_2_13 ul.gfield_checkbox li label {
	padding-top: 2px;
}
#gform-2-content .gform_wrapper.gf_browser_safari #field_2_13 ul.gfield_checkbox li label:before {
	margin-top: 1px;
}
#gform-2-content .gform_wrapper #field_2_13 ul.gfield_checkbox li input[type=checkbox]:checked+label:after {
	width: 13px;
	height: 13px;
	background: url(../images/membership-check-solid.svg) no-repeat 0px 0px;
	background-size: 100%;
	content: '';
	display: block;
	position: absolute;
	margin-top: -15px;
	margin-left: -20px;
}
#gform-2-content .gform_wrapper.gf_browser_safari #field_2_13 ul.gfield_checkbox li input[type=checkbox]:checked+label:after {
	margin-top: -16px;
}
#google_language_translator {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	border: none;
}

#google_language_translator select.goog-te-combo {
	font-size: 16px;
	font-family: akkurat;
	padding: 0 !important;
	text-transform: uppercase;
	margin: 0 !important;
	margin-right: 20px;
	font-weight: bold;
	border: none !important;
	width:auto !important;
	padding-right: 20px !important;
}
.medium-6.large-9.columns.nav {
	padding-top: 20px;
}
#contact-partner-press-popup span.wpcf7-not-valid-tip {
	font-size: 11px;
	letter-spacing: 0px;
}
#contact-partner-press-popup div.wpcf7-validation-errors {
	font-size: 11px;
}
@media(max-width:1023px) {
	.thank-sec .thank-container {
		display: block;
		padding: 35px 20px;
	}
	.thank-sec .thank-container .thank-left, .thank-sec .thank-container .thank-right {
		display: block;
		font-size: 15px;
		line-height: 150%;
		width: 100%;
	}
	.thank-sec .thank-container .thank-left {
		text-align: center;
	}
	.history-mobile-dual-right {
		min-height: 200px;
	}
	#google_language_translator {
		right: 9rem;
	}
}
@media (max-width:640px) {
	#gform-2-content #field_2_13 .ginput_container_checkbox {
		margin-left: 0px;
		width: 100%;
	}
	#gform-2-content .letsgo-form .gform_wrapper #field_2_12 .ginput_container span, #gform-2-content .letsgo-form .gform_wrapper #field_2_10 .ginput_container span {
		margin-left: 0px !important;
	}
	#gform-2-content .gform_wrapper .gform_card_icon_container {
		margin-top: -44px;
	}
	#gform-2-content .letsgo-form .gform_confirmation_message {
		font-size: 32px;
	}
	.page-template-tpl-tribe .newsletter-form h2 {
		font-size: 15px;
		letter-spacing: 0px;
	}
	#gform-2-content .gform_wrapper.gf_browser_iphone #field_2_13 ul.gfield_checkbox li label:before {
		margin-top: 2px;
	}
	#gform-2-content .gform_wrapper.gf_browser_iphone #field_2_13 ul.gfield_checkbox li input[type=checkbox]:checked+label:after {
		margin-top: -15px;
	}
	#gform-2-content .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
		margin-bottom: 3px;
	}
	body.page-template-tpl-labs {
		overflow: hidden;
	}
	.anchor-link {
		top: -41px;
	}
	.labs-hero {
		height: 275px;
		background-size: 900px;
		background-position: bottom center;
		background-position-x: -220px;
	}
	.labs-hero h1 {
		font-size: 72px;
	}
	.events-content {
		padding: 15px 20px;
	}
	.events-content p, .labs-sec-1 p {
		font-size: 17px;
		line-height: 28px;
	}
	.page-template-tpl-labs .featherlight .featherlight-close-icon {
		top: 40px;
	}
	.mtsnb .mtsnb-container {
		padding: 10px 10px;
	}
	.page-id-22632 .section {
		padding: 3.125rem 0px;
	}
	.page-id-22632 .section .row.p8.bg-white {
		padding-left: 10px;
		padding-right: 10px;
	}
	body.scrolled .mtsnb {
		opacity: 1;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
	}
	body.scrolled .mtsnb {
	}
	body.home.scrolled header.header {
		top: 0px !important;
	}
}
.am-featherlight-opened {
	overflow: hidden;
}
.cart-badge span.number {
	display: none;
}
.form-disclaimer {
	font-size: 11px;
	text-align: center;
	padding-top: 1em;
}
.grecaptcha-badge {
	visibility: hidden;
}
.gform_wrapper .ginput_recaptcha {
	display: table;
	margin: auto;
	position: relative;
}
.letsgo-featherlight-wrapper .ginput_recaptcha iframe, .page-template-tpl-partners-v2 .featherlight .ginput_recaptcha iframe, .page-template-tpl-labs .featherlight .ginput_recaptcha iframe {
	height: 78px;
}
.newsletter-confirmation {
	padding: 30px 20px 0;
	text-align: center;
}
.newsletter-confirmation .link {
	background: url(../images/icon-darrow.svg) no-repeat 50% 100%;
	background-size: 20px auto;
	display: block;
	height: 25px;
	margin: 0 auto;
	width: 20px;
}
.newsletter-confirmation p {
	font-size: 14px;
	margin: 0 0 10px;
}

/***** Customizationon 05-10-2019 ******/
.green-quote {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 3px solid #37e3c8;
	margin-top: 20px;
}
.quote-author {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	font-weight: bold;
	margin-top: 15px;
	width: 100%;
	text-align: right;
}
#history-mobile-top .hm-2014 .hm-2015 .history-mobile-left {
	height: 4rem;
}
.thank-sec .thank-left img.mobile {
	display: none;
}
@media (max-width: 1023px) {
	.thank-sec {
		overflow-y: hidden;
	}
	.thank-sec .thank-left img.mobile {
		display: block;
		margin-top: -30px;
	}
	.thank-sec .thank-left img.desktop {
		display: none;
	}
}
.history-mobile-card-text b {
	font-family: akkurat;
}

/***** Customization 06-05-2019 *****/
#home-adventures {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px 0 80px;
}
#home-adventures .title-wrapper {
	text-align: center;
	margin-bottom: 20px;
}
#home-adventures .title-wrapper-mobile {
	display: none;
}
#home-adventures .subtitle {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto 30px auto;
	color: #000000;
	font-family: akkurat-light;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 1.26px;
	line-height: 30px;
	text-transform: uppercase;
}
#home-adventures .image-wrapper {
	width: 260px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#home-adventures .content {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
#home-adventures .container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
#home-adventures .description-wrapper {
	max-width: calc(100% - 300px);
	margin-right: 40px;
}
#home-adventures .country {
	color: #dc4100;
	font-family: akkuratPro-regular;
	font-size: 140px;
	line-height: 160px;
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: 14px;
	text-transform: uppercase;
}
#home-adventures .period {
	color: #dc4100;
	font-family: akkuratPro-regular;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#home-adventures .detail {
	color: #dc4100;
	font-family: akkuratPro-regular;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1.26px;
	margin-bottom: 15px;
	line-height: 32px;
}
#home-adventures .button {
	color: #ffd023;
	font-family: akkuratPro-regular;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2.14px;
	line-height: 48px;
	text-transform: uppercase;
	background-color: #dc4100;
	margin-bottom: 0;
}
#home-adventures .button:hover {
	background-color: #ffd023;
	color: #dc4100;
}
#home-article {
	text-align: center;
}
#home-article .content {
	padding: 30px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}
#home-article .mobile-view {
	display: none;
}
#home-article .title-image {
	margin-bottom: 160px;
}
#home-article .description-wrapper {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
	max-width: 560px;
}
#home-article .article-title {
	color: #000000;
	font-family: akkurat;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0.25px;
	line-height: 63px;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 40px;
	letter-spacing: 1.62px;
}
#home-article .article-subtitle {
	color: #000000;
	font-family: akkuratPro-regular;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.26px;
	line-height: 32px;
	margin-bottom: 20px;
	position: relative;
}
#home-article .article-detail {
	position: relative;
	color: #000000;
	font-family: akkuratPro-regular;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.84px;
	line-height: 24px;
	margin-bottom: 0 !important;
}
#home-article .white-box {
	margin-bottom: 30px;
	padding: 20px 30px;
	position: relative;
}
#home-article .white-box::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	transform: rotate(-2deg);
}
@media (max-width: 1023px) {
	#home-article .desktop-view {
		display: none !important;
	}
	#home-article .mobile-view {
		display: block !important;
	}
	#home-article .white-box::before {
		display: none;
	}
	#home-article .white-box {
    margin-bottom: 30px;
    padding: 0;
    position: relative;
	}
	#home-article .description-wrapper {
    padding: 50px 0;
	}
	#home-article .content {
		min-height: 500px;
	}
}
.home #social-links img {
	height: auto;
}
.home .card-section.rn-padding {
	padding: 25px 20px 30px;
}
.home #real-news {
	padding-top: 35px;
	padding-bottom: 40px;
}

@media (max-width: 767px) {
	.home #real-news {
		padding-top: 30px;
		padding-bottom: 20px;
	}
}

.home .columns-real-news {
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 767px) {
	.home .columns-real-news {
		padding: 0;
	}
}

.home .real-news-title {
	padding: 0 0 35px;
}

@media (max-width: 767px) {
	.home .real-news-title {
		padding: 0 0 20px;
	}
}

.columns-real-news-2 {
	padding-left: 20px;
	padding-right: 20px;
}
.home #pre-footer p {
	color: #000000;
	font-family: akkurat-light;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1.88px;
	line-height: 170%;
	text-transform: uppercase;
	margin-bottom: 0;
}
.home #pre-footer p:last-child {
	margin-bottom: 10px;
}
.home #pre-footer p b {
	color: #50e3c2;
	font-family: akkuratPro-regular;
	font-weight: 700;
}
.home #pre-footer .sub-footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.home #pre-footer .city-box {
	width: 30%;
}
.home #pre-footer .left {
	width: 50%;
}
.home #pre-footer .right {
	width: 22%;
}
html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
	color: #000000;
	font-family: akkuratPro-regular;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2.42px;
	text-transform: uppercase;
}

@media (max-width: 1300px) {
	html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		font-weight: normal;
		letter-spacing: 2px;
	}
}

#pre-footer #newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
	color: #ffffff;
	font-family: akkuratPro-regular;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 1.88px;
	line-height: 48px;
	text-transform: uppercase;
}
.home #pre-footer .sub-footer .left input {
	color: #9b9b9b;
	font-family: akkurat-light;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 1.56px;
}

@media (max-width: 1300px) {
	.home #pre-footer .sub-footer .left input {
		font-size: 20px;
		letter-spacing: 1px;
	}
}

@media (max-width: 638px) {
	.home #pre-footer .sub-footer .left input {
		height: 6rem !important;
	}
}

.home .mm-row {
	width: 100%;
	max-width: 1030px;
	padding: 0 20px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
}
.home #mm-section {
	padding: 50px 0;
}
.home #mm-section .title-image {
	margin-bottom: 40px;
	text-align: center;
}
.home .mm-item {
	width: calc(33.3333% - 20px);
	margin-right: 30px;
}
.home .mm-item .button {
	width: 100%;
	text-align: left;
}
.home .mm-item:nth-child(3n) {
	margin-right: 0;
}
.home .mm-item .image-wrapper {
	padding-top: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.home .mm-item .image-wrapper .content {
	padding: 25px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-color: rgba(156, 255, 222, 0.9);
	color: black;
}
.home .mm-item .image-wrapper .content p {
	overflow: hidden;
	max-height: 100%;
	font-family: akkuratPro-regular;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
	letter-spacing: 0;
}
.home .mm-title {
	color: #ffffff;
	font-family: akkuratPro-regular;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	background: black;
	padding: 6px 0 6px 15px;
}
#home-article .image-wrapper-mobile {
	display: none;
}
#home-article .button {
	font-family: akkuratPro-regular;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2.14px;
	line-height: 48px;
	text-transform: uppercase;
	padding: 10px 30px;
}
.home .mm-item .button {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 2.14px;
    line-height: 48px;
    text-transform: uppercase;
    padding: 5px 20px;
}
.home .mm-item:hover .button{
	color: #9cffde;
	background: black;
}
.home .mm-item:hover .image-wrapper .content {
	opacity: 1;
}
.home .is_mobile#real-news {
	padding-top: 45px;
	padding-bottom: 45px;
}
.home .is_mobile .columns-real-news {
	padding: 0;
	max-width: 500px;
	float: none !important;
	margin: 0 auto 30px auto;
	width: 100%;
}




/* flowstate template */

.landing-banner{
	min-height:576px;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:40px;
	padding-bottom:60px;
	background-size:cover;
}

.l-banner-header{
	display:flex;
	justify-content:center;
	align-items:center;
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
}

.l-banner-header div:first-child{
	padding:3px 70px;
	position:relative;
}

.l-banner-header div:first-child:before{
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:10px;
	bottom:10px;
	background:#fff;
	width:1px;
}

.l-banner-header div:last-child{
	padding:0px 52px;
	padding-right:0px;
}

.l-banner-heading{
	text-shadow: 0 2px 11px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.62px;
	text-transform: uppercase;
	text-align:center;
	padding-top:25px;
}

.l-banner-logo{
	text-shadow: 0 2px 11px rgba(0, 0, 0, 0.14);
	color: #ffffff;
	font-family: Streetbrush;
	font-size: 200px;
	letter-spacing: 5px;
    background: url(../images/brushstroke_a0ffde_large.png) no-repeat 26px 26px;
    display: table;
    margin: auto;
	margin-bottom:-75px;
    padding: 0px 90px;
}

.l-banner-heading-2{
	text-shadow: 0 2px 11px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-family: "akkuratPro-regular";
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 1.62px;
	text-transform: uppercase;
	text-align:center;
}

.news-section{
	padding-top:80px;
	padding-bottom:45px;
	position:relative;
}

.news-section:before{
	content:'';
	display:block;
	height:190px;
	position:absolute;
	left:0;
	right:0;
	background:url(../images/top-bg-border.png) top center;
	top:0px;
	z-index:-1;
}

.news-section:after{
	content:'';
	display:block;
	height:141px;
	position:absolute;
	left:0;
	right:0;
	background:url(../images/bottom-bg-border.png) top center no-repeat;
	background-size:cover;
	bottom:0px;
	z-index:-1;
}

.landing-container{
	width:100%;
	max-width:1200px;
	padding-left:30px;
	padding-right:30px;
	display:block;
	margin:auto;
}

.news-section .landing-container{
	display:flex;
	align-items:center;
	display:-webkit-flex;
	-webkit-align-items:center;
}

.news-left{
	width:50%;
}

.news-right{
	padding-left:58px;
	width:50%;
}

.news-left h2{
	color: #313131;
	font-family: "akkuratPro-regular";
	font-weight: 700;
	font-size: 48px;
	letter-spacing:0px;
	line-height:90%;
	margin-bottom:40px;
}

.news-left h2 span{
	font-size: 24px;
	display:block;
}

.news-left p{
	color: #313131;
	font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom:30px;
	letter-spacing:0px;
}

.news-left .scroll-down-arrow{
    width: 40px;
    margin-left: -20px;
    color: #fff;
    font-size: 1.125rem;
    text-transform: uppercase;
    transition: all .5s;
	opacity:1 !important;
	display:table !important;
	position:static !important;
	margin:auto;
	height:40px;
	color:#000;
	margin-top:-30px;
}

.news-left .scroll-down-arrow:before{
	display: block;
    content: '\f107';
    font-family: FontAwesome;
    font-size: 63px;
	position:absolute;
    line-height: 1;
	margin-top:-10px;
}


.news-left .scroll-down-arrow a{
	display:block;
	width:40px;
	height:40px;
	position:relative;
	z-index:22;
}

.flow-state{
	background-color: #f5f5f5;
	background-image:url(../images/Daybreaker_Pattern_landing.png);
	padding:55px 0px;
}

.flow-table{
	background:#fff;
	padding:55px 66px 45px;
	padding-left:85px;
	width:770px;
	max-width:100%;
	margin:auto;
	display:block;
}

.flow-table .flow-heading{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1.62px;
	line-height: 41px;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:15px;
}

.flow-table .flow-heading span{
	font-family: Streetbrush;
	font-size: 68px;
	text-transform:none;
	background: url(../images/brushstroke_small.png) no-repeat 9px 6px;
    background-size: contain;
    padding: 0px 30px;
}

.flow-table ul{
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:10px;
}

.flow-table ul li{
	display:flex;
	justify-content:space-between;
	display:-webkit-flex;
	-webkit-justify-content:space-between;
	padding-bottom:20px;
}

.flow-table ul li div{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1.62px;
	line-height: 36px;
	text-transform: uppercase;
}

.flow-table ul li div:nth-child(2){
	width:45%;
	text-align:left;
}

.flow-table ul li a{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2.42px;
	text-transform: uppercase;
	background-color: #9cffde;
	padding:0px 0px;
	width:180px;
	text-align:center;
	display:block;
	border: 2px solid #9cffde;
	transition:all 0.5s ease;
}

.flow-table ul li a:hover{
	color: #9cffde;
	background-color:#000;
	border-color:#000;
}

.flow-table ul li a.coming-soon{
	border: 2px solid #9cffde;
	background-color:#fff;
	pointer-events: none;
}

.flow-table ul li a.coming-soon:hover{
	color: #9cffde;
	background-color:#000;
	border-color:#000;
}

.flow-table ul li div span{
	font-size: 13px;
	letter-spacing: 1.08px;
	line-height: 19px;
	display:block;
}


.img-txt-section{
	
}

.img-txt-container{

}


.img-txt-row{
	display:flex;
	display:-webkit-flex;
}

.img-txt-row > *{
	width:50%;
}

.img-txt-row > div{
	padding:36px 48px;
	background-color: #a0ffde;
	position:relative;
}

.img-txt-row > img{
	place-self:flex-start;
	-webkit-place-self:flex-start;
}

.text-row-wrapper{
	max-width: 600px;
    margin-right: auto;
}

.img-txt-container .img-txt-row:nth-child(odd){
	flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
}

.img-txt-container .img-txt-row:nth-child(odd) > div{
	background:#fff;
}

.img-txt-container .img-txt-row:nth-child(odd) .text-row-wrapper{
	max-width: 600px;
    margin-left: auto;
}

.img-txt-row .date{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 3.23px;
	line-height: 36px;
	margin-bottom:10px;
}

.img-txt-row .loc{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1.62px;
	line-height: 36px;
	text-transform: uppercase;
	margin-bottom:5px;
}

.img-txt-row p{
	color: #000000;
	font-family: "akkuratPro-regular";
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1.08px;
	line-height: 36px;
	margin-bottom:10px;
}

.img-txt-row p span{
	color: #000000;
    font-family: "akkuratPro-regular";
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1.62px;
    line-height: 24px;
	display:block;
}

.img-txt-row p.large,
.img-txt-row p.small{
	margin-bottom:0px;
}

.img-txt-row p.small{
	line-height:20px;
}

.img-txt-row a{
	color: #ffffff;
    font-family: "akkuratPro-regular";
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2.42px;
	text-transform: uppercase;
	background-color: #000000;
	padding: 8px 11px;
    position: absolute;
    bottom: 40px;
}

.img-txt-row a.coming-soon{
	background:none;
	color:#000;
	padding:5px 11px;
	border:solid 2px #000;
	pointer-events:none;
}

.news-sec-mobile-only{
	display:none;
}

.mac header.header .header-right{
	margin-top:5px;
}

.skiptranslate > div{
	position:relative;
	display:inline-block !important;
}

.skiptranslate > div:after{
    content: "";
    width: 12px;
    height: 12px;
    /* position: absolute; */
    top: 1px;
    border-bottom: 2px #000 solid;
    border-right: 2px #000 solid;
    /* left: 0px; */
    transform: rotate(45deg);
    /* margin-top: 1px; */
    margin-left: 10px;
    position: absolute;
    right: 1px;
	pointer-events:none;
}

.header-right select{
	border: 1px solid #9cffde;
	padding: 5px !important;
	width: 55px;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2.42px;
	font-weight: 400;
	margin: 0;
	height: auto !important;
	margin-top: 0px;
	padding-left: 5px !important;
	padding-right: 22px !important;
	margin-left: 12px;
}
@media (max-width: 1299px) {
	.header-right select{
		padding: 2px !important;
		width: 48px;
		height: auto !important;
		padding-right: 15px !important;
	}
}

.mac .header-right select{
	margin-top:0px;
}

li.menu-item-gtranslate{
	display:none !important;
}

@media (min-width:600px){
	
	header.header .header-right{
		display: flex;
		align-items: center;
		justify-content: flex-end;	
	}

	header.header .header-right a{
		vertical-align: top !important;
	}

}



@media (min-width:1024px){
	#header-row .medium-5{
		width: 54.66667%;
	}
	
	header.header .header-right{
		width: 17.33333%;
	}
}


@media (min-width:992px) and (max-width:1200px){
	.img-txt-row p{
		line-height:26px;
		margin-bottom:5px;
	}
	
	.img-txt-row .loc{
		margin-bottom:15px;
		font-size:20px;
		line-height:28px;
	}
	
	.img-txt-row > div{
		padding: 26px 31px;
	}
	
	.img-txt-row .date{
		font-size:38px;
		line-height:26px;
	}
	
	.img-txt-row a{
		position:static;
		margin-top:25px;
		display:table;
	}

}

@media (max-width:991px){
	.img-txt-row{
		display:block !important;
	}

	.img-txt-row > *{
		width:100%;
	}
	
	.text-row-wrapper{
		max-width:100% !important;
	}
	
	.flow-table{
		width:95%;
	}
	
	.news-section .landing-container{
		align-items:flex-start;
	}
	
	.news-left h2 span{
		line-height:130%;
	}
	
	.img-txt-row a{
		position:static;
		margin-top:25px;
		display:table;
		padding:4px 14px !important;
	}
}

@media (min-width:768px) and (max-width:991px){
	.l-banner-logo{
		font-size: 136px;
		background-size: contain;
		background-position: 26px -6px;
		margin-bottom: -30px;
	}
}

@media (max-width:767px){
	.img-txt-row p{
		line-height:26px;
		margin-bottom:5px;
	}
	
	.img-txt-row .loc{
		margin-bottom:15px;
		font-size:20px;
		line-height:28px;
	}
	
	.img-txt-row > div{
		padding: 25px 25px;
	}
	
	.img-txt-row .date{
		font-size:36px;
		line-height:26px;
	}
	
	.news-section .landing-container{
		display:block;
	}
	
	.news-left p{
		line-height:26px;
		font-size:16px;
		margin-bottom: 15px;
	}
	
	.img-txt-row p span{
		font-size:20px;
	}
	
	.news-left,
	.news-right{
		width:100%;
		padding-left:0px;
	}
	
	.news-right{
		padding-top:30px;
	}
	
	.news-right img{
		display:none;
	}
	
	.news-left .scroll-down-arrow{
		margin-top:0px;
	}
	
	.news-left h2{
		font-size:36px;
	}
	
	.news-left h2 span{
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.news-section{
		padding-top:30px;
		padding-bottom:5px;
	}
	
	.news-section:before{
		background-size: 700px;
		background-repeat: no-repeat;
	}
	
	.news-section:after{
		background-size: 700px;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	
	.flow-state{
		padding-bottom:25px;
	}
	
	.flow-table .flow-heading span{
		font-size:48px;
	}
	
	.flow-table .flow-heading{
		font-size:16px;
		margin-bottom:0px;
	}
	
	.flow-table{
		padding: 35px 16px 5px !important;
	}
	
	.flow-table ul li div{
		font-size:14px;
	}
	
	.flow-table ul li a{
		font-size:12px;
		letter-spacing:1px;
		width:110px;
		line-height:150%;
		margin-top:4px;
	}
	
	.flow-table ul li div:nth-child(2){
		width:50%;
		letter-spacing:1px;
	}
	
	.flow-table ul li{
		padding-bottom:10px;
	}
	
	.flow-table ul li div span{
		font-size:12px;
		line-height:14px;
		letter-spacing:1px;
		margin-right: -70%;
	}
	
	.l-banner-logo{
		padding: 0px 40px;
		font-size: 68px;
		background-size: contain;
		margin-top: 15px;
		margin-bottom: 0px;
		background-position: -1px -2px;
	}
	
	.l-banner-heading{
		font-size:20px;
	}
	
	.l-banner-heading-2{
		font-size:25px;
	}
	
	.l-banner-header div:first-child{
		padding:3px 40px;
	}
	
	.l-banner-header div:last-child {
		padding: 0px 12px;
		padding-right: 0px;
	}
	
	.l-banner-header div img{
		max-width:85%;
	}
	
	.landing-banner{
		min-height:400px;
		background-size: 258%;
	}
	
	.news-sec-mobile-only{
		display:block;
	}
}


/* End flowstate template */

@media (max-width: 1440px) {
	header.header .header-right a {
		vertical-align: middle;
	}
	.home-newsletter-container .city-box {
		top: 53px;
	}
}
@media (max-width: 1299px) {
	header.header nav ul {
		padding-left: 10px;
	}
	header.header .logo .logo-slogan {
		margin-left: 0;
	}
	header.header nav ul li {
		margin-right: 10px;
	}
	header.header a {
		font-size: 13px;
		letter-spacing: 1px;
	}
}
@media (max-width: 1200px) {
	#home-section-1-text {
		padding: 30px 30px 10px 30px;
	}
	.icons-list {
		flex-wrap: initial;
		-webkit-flex-wrap: initial;
		justify-content: center;
		-webkit-justify-content: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		margin: 0 auto 0 auto;
	}
	#home-section-1-text h4 br {
		display: none;
	}
	.icons-list li img {
		margin-bottom: 20px;
	}

}
@media (max-width: 1024px) {
	#home-slider-sider .slick-slider .slick-dots {
		height: 40px;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		width: 16px;
		height: 16px;
		padding-top: 0;
		margin-top: -8px;
		margin-right: 50px;
	}
	#home-slider-sider .slick-slider .slick-dots {
		width: auto !important;
	}
	.home .experience-slider .slick-list {
		margin-bottom: 15px;
	}
	html #home-slider-sider {
		padding-bottom: 40px !important;
	}
	#upcoming-events-title {
	}
	.large-home-event {
		margin-right: 0 !important;
		width: 100%;
		margin-bottom: 0;
	}
	.small-home-event {
		width: calc(50% - 15px);
		margin-right: 30px;		
		margin-left: 0;
	}
	.small-home-event:last-child {
		margin-right: 0;
	}
	.small-home-event:last-child {
		margin-right: 0;
	}
	.small-home-event .attachment-homepage-events-top.size-homepage-events-top.wp-post-image {
		max-height: initial;
		height: 27vw;
	}
	html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-icon {
		background-size: 12px;
		height: 12px;
		right: 5%;
		top: 50%;
		width: 12px;
	}
	html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	#pre-footer #newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
		font-size: 24px;
		padding: 7px 4px;
		height: auto !important;
	}
	#pre-footer img {
		max-width: 360px;
	}
	.home #pre-footer p {
		width: 90%;
		margin: auto;
		font-size: 12.5px;
		line-height: 1.5;
		letter-spacing: 0.9px;
	}
	html #pre-footer .newsletter-form .ui-selectmenu-button {
		padding: 10px;
		flex-wrap: nowrap;
		height: auto;
	}
	.home #pre-footer .sub-footer .left input {
		font-size: 15px;
		height: auto !important;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.home #pre-footer .city-box {
		width: 23%;
	}
	.home #pre-footer .left {
		width: 54%;
		float: none;
		height: auto;
	}
	.home #pre-footer .right {
		width: 23%;
	}
}
@media (max-width: 1023px) {
	#home-article .article-title {
		font-size: 32px;
		line-height: 42px;
		margin-top: 0;
	}
	#home-adventures .subtitle {
		max-width: 90%;
	}
	#home-adventures .country {
		font-size: 85px;
		font-weight: 700;
		letter-spacing: 8.5px;
		line-height: 100px;
	}
	#home-adventures .period {
		font-size: 32px;
		font-weight: 700;
		letter-spacing: 0.16px;
	}
	#home-adventures .detail {
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 0.75px;
		line-height: 24px;
	}
	footer.footer .social-links a i {
		font-size: 18px;
	}
	footer.footer .social-links a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	header.header a.additional-link {
		display: none;
	}
	header.header {
	}
	header.header #header-row > .medium-3 {
		width: 40%;
	}
	header.header #header-row > nav {
		position: absolute;
	}
	header.header #header-row > .header-right {
		width: calc(60% - 50px);
	}
	header.header .logo .logo-slogan {
		width: auto;
	}
	#nav-icon3 {
		display: inline-block;
		top: 0;
		right: 0;
		position: relative;
		margin-left: 0px;
		margin-top: -25px;
		width: 40px;
	}
	header.header .nav nav {
		top: 60px;
		left: 0px;
	}
	.alt header.header .nav nav {
		top: 130px;
	}
	header.header .nav {
		position: initial;
	}
	header.header .nav nav ul li .menu-arrow {
		font-family: Akkurat-Light;
		line-height: 1;
		padding: 0;
	}
	header.header .nav ul li.menu-item a {
		width: auto !important;
	}
	header.header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.layout-home .top-image video {
		display: none;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100% !important;
		width: auto !important;
	}
	.layout-tablemakers html, html .layout-home .top-image {
		height: calc(100vh - 80px) !important;
		margin-top: 0px;
		padding-top: 60px;
		top: 0;
		min-height: 640px !important;
	}
	.overlay-blk {
		height: 100%;
	}
	.home .splash-text-1 {
		color: #ffffff;
		font-family: akkurat-light;
		font-size: 48px;
		font-weight: 300;
		letter-spacing: 3.23px;
		line-height: 48px;
		text-transform: uppercase;
	}
	.home .splash-text-2 {
		color: #ffffff;
		font-family: akkurat-light;
		font-size: 48px;
		font-weight: 300;
		letter-spacing: 3.23px;
		line-height: 48px;
		text-transform: uppercase;
	}
	html .home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
		color: #ffffff;
		font-family: akkuratPro-regular;
		font-size: 48px;
		font-weight: 700;
		letter-spacing: 3.23px;
		line-height: 48px;
		text-transform: uppercase;
		margin-right: 0;
	}
	.home .splash-text-3 {
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
		color: #ffffff;
		font-family: akkuratPro-regular;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 48px;
		text-transform: uppercase;
	}
	.home-newsletter-container .city-box {
		top: 58px;
		left: 110px;
	}
	.home .splash-content {
		position: absolute;
		top: initial;
		padding: 0 45px;
		bottom: 70px;
	}
	.home-top-logo {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.home-top-logo img {
		width: 214px;
		margin: auto;
	}
	#social-links div {
		max-width: 45%;
	}
	#social-links div:last-child {
		max-width: 40%;
	}
	.home .mm-row {
		display: block;
	}
	.home .mm-item .button {
		font-family: akkuratPro-regular;
		font-size: 24px;
		font-weight: 400;
		letter-spacing: 2.14px;
		line-height: 48px;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	.home .mm-item {
		width: 100%;
		margin-right: 30px;
		margin: 0 auto 40px auto !important;
		max-width: 324px;
	}
}
@media (max-width: 768px) {
	#nav-icon3 {
		width: 30px;
	}
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
		top: 10px;
	}
	#nav-icon3 span:nth-child(4) {
		top: 20px;
	}
	.icons-list li {
		display: block;
		text-align: center;
	}
	.home-newsletter-container .left {
		width: 220px;
	}
	.icons-list img {
		margin-bottom: 20px !important;
	}
	.icons-list {
		width: auto;
	}
	.home .slider-img {
		height: 500px;
		padding: 0 0 30px;
		width: 100%;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		margin-right: 40px;
	}
	.large-home-event {
		border: none;
		margin-bottom: 0;
		margin-right: 0 !important;
		width: 100%;
	}
	.small-home-event {
		margin-left: 0;
		margin-right: 30px;
		width: calc(50% - 15px);
	}
	.small-home-event:last-child {
		margin-right: 0;
	}
	#upcoming-events-row-2 {
		padding: 0 0 10px;
		width: 90%;
	}
	#home-adventures .title-wrapper {
		display: none;
	}
	#home-adventures .title-wrapper-mobile {
		text-align: center;
		display: block;
	}
	#home-adventures .title-wrapper-mobile img {
		max-width: 90%;
		margin-bottom: 25px;
	}
	#home-article .image-wrapper {
		display: none;
	}
	#home-article .image-wrapper-mobile {
		display: block;
		padding-top: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 30px;
	}
	.home-slider-bg #home-slider-sider {
		padding-bottom: 100px !important;
	}
	#home-slider-sider .slick-dots {
		margin-top: 30px !important;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		width: 12px;
		height: 12px;
		margin-top: -6px;
	}
}
@media (max-width: 736px) {
	html .press-text {
		font-size: 22px;
		font-weight: 300;
		letter-spacing: 0.5px;
		line-height: 135%;
	}
	html .newsletter-form .ui-selectmenu-button span.ui-icon {
		width: 20px;
		height: 20px;
		background-size: 15px;
	}
	html #upcoming-events {
		padding: 30px 0;
	}
	html #upcoming-events .container {
		padding: 0;
	}
	#upcoming-events-title {
		padding-top: 0;
	}
	.large-home-event {
		margin-right: 0 !important;
		width: 100%;
		margin-bottom: 0;
	}
	.small-home-event {
		border: none;
		margin: 0 0 20px;
		width: 50%;
	}
	.small-home-event:last-child {
		margin-right: 0;
	}
	.small-home-event:last-child {
		margin-right: 0;
	}
	.large-home-event .box-date span {
		color: #9b9b9b;
		font-family: akkuratPro-regular;
		font-size: 18px;
		font-weight: 400;
		letter-spacing: 1.8px;
		line-height: 27px;
		text-transform: uppercase;
	}
	.large-home-event .box-date strong {
		font-size: 50px;
	}
	.large-home-event .events-date-floater {
		height: auto;
		width: auto;
		padding: 10px 20px;
		margin: 30px 0 0 30px;
	}
	.small-home-event .box-date span {
		color: #4a4a4a;
		font-family: akkuratPro-regular;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1.4px;
		line-height: 27px;
		text-transform: uppercase;
	}
	.small-home-event .box-date strong {
		font-size: 30px;
		font-family: akkuratPro-regular;
		font-weight: 400;
		letter-spacing: 3.03px;
		line-height: 20px;
	}
	.small-home-event .box-date span.day-color {
		color: #9b9b9b;
		font-family: akkuratPro-regular;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1.4px;
		line-height: 27px;
		text-transform: uppercase;
	}
	.small-home-event .events-date-floater {
		height: auto;
		width: auto;
		padding: 10px;	
	}
	
	#google_language_translator{
		top: 3px;
		position: absolute;
		right: 15px !important;
	}
	
	#google_language_translator select.goog-te-combo{
		font-size:13px;
	}
	footer.footer .social-links a i {
		font-size: 14px;
	}
}
@media (max-width: 638px) {
	.home #pre-footer .sub-footer {
		display: flex;
		flex-wrap: wrap;
	}
	.home #pre-footer .sub-footer .city-box {
		height: auto !important;
		margin: 0 0 10px;
		width: 100%;
	}
	.home #pre-footer .sub-footer .left {
		float: none;
		width: calc(100% - 130px);
	}
	.home #pre-footer .sub-footer .right {
		width: 130px;
	}
	#home-adventures .image-wrapper {
		width: 260px;
		margin: 30px auto 0 auto;
		height: 260px;
	}
	#home-adventures .description-wrapper {
		max-width: 100%;
		text-align: center;
		margin-right: 0;
	}
	#home-adventures .container {
		display: block;
	}
	#home-adventures .detail br {
		display: none;
	}
	.home-top-logo img {
		width: 150px;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		margin-right: 20px;
	}
	.home .splash-text-1 {
		font-size: 32px;
		letter-spacing: 1px;
		line-height: 36px;
	}
	.home .splash-text-2 {
		font-size: 32px;
		letter-spacing: 1px;
		line-height: 36px;
	}
	.home .splash-content {
		padding: 0;
	}
	html .home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		letter-spacing: 1px;
		line-height: 24px;
		white-space: nowrap;
		font-family: akkurat-light;
		font-size: 32px;
		font-weight: 400;
		max-width: 250px;
	}
	
	html .home-newsletter-container .newsletter-form .ui-selectmenu-button{
		padding-left:0px;
	}
	
	.home-newsletter-container .city-box {
		top: 40px;
		left: 40px;
	}
	.home-newsletter-container .newsletter-form .ui-selectmenu-button span.ui-icon::before {
		width: 20px;
		height: 20px;
		top: -2px;
		border-top: 4px #59fdd8 solid;
		border-right: 4px #59fdd8 solid;
		left: 42px;
	}
	.home .splash-text-3 {
		line-height: 17px;
		padding-top: 10px;
	}
	.home .icons-list {
		display: block;
	}
	.small-home-event .card-section .city-text {
		font-size: 3.2vw;
		margin-left: 0;
		line-height: 3.2vw;
		margin-top: 26px;
	}
	
	.home .splash-text-3{
		letter-spacing:0px;
	}
	
	.mac header.header .row .button{
		margin-left: auto;
		margin-right: 10px;
	}
	
	.header-right select{
		display:none;
	}
	
	.windows header.header .row .button{
		margin-top:-0px;
	}
	
		
	li.menu-item-gtranslate{
		display:block !important;
		border-bottom:none !important;
		position:relative;
	}
	
		
	li.menu-item-gtranslate select{
		font-size: 2rem;
		background: none;
		border: none;
		padding: 0 !important;
		height: auto !important;
	}
	
	li.menu-item-gtranslate:after{
		content:'˅';
		display:block;
		font-size: 2rem;
		margin-bottom: 0;
		position:absolute;
		-webkit-transform: scale(2, 1);
		-moz-transform: scale(2, 1);
		-ms-transform: scale(2, 1);
		-o-transform: scale(2, 1);
		transform: scale(2, 1);
		right: 25px;
		top: 13px;
		pointer-events: none;
	}
	
	.windows li.menu-item-gtranslate:after{
		right: 30px;
		top: 18px;
	}
	
	.home .splash-content{
		bottom:200px;
	}
	.icons-list li {
		margin-bottom: 20px;
	}
	.icons-list li img {
		margin-bottom: 0 !important;
	}
	.home .icons-list li img {
		height: 40px;
		width: 40px;
	}
	.icons-list li {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.icons-list li p {
		text-align: left;
		width: calc(100% - 70px);
	}
	#pre-footer {
		padding-bottom: 50px;
	}
	.home #pre-footer p {
		font-size: 14px;
		letter-spacing: 1.28px;
		line-height: 135%;
		margin: 0 0 5px;
		padding: 0 15px;
		width: 100%;
	}
	html #pre-footer .newsletter-form .ui-selectmenu-button {
		height: 6rem !important;
		padding: 10px 25px 10px 10px;
		width: 100%;
	}
	
	html #pre-footer .newsletter-form .ui-selectmenu-button span.ui-selectmenu-text {
		margin: 0;
		max-width: 100%;
		overflow: hidden;
	}
	
}
@media (max-width: 424px) {
	#nav-icon3 {
		width: 30px;
	}
	#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
		top: 10px;
	}
	#nav-icon3 span:nth-child(4) {
		top: 20px;
	}
	body.home header.header {
		padding: 0;
	}
	body.has-mtsnb header.header {
		padding: 0;
	}
	#google_language_translator select.goog-te-combo {
		width: 21px;
	}
	header #nav-icon3 {
		right: 0;
		top: 0;
	}
	#google_language_translator {
		right: 0;
		margin-left: 0;
	}
	header.header .row .button {
		margin-left: 10px;
	}
	#upcoming-events a.button.large {
		font-size: 18px;
		letter-spacing: 1px;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		margin-right: 15px;
	}
	.home .slider-subtext {
		text-align: center;
	}
	.home .slider-number {
		margin: auto;
	}
	.home .slider-title {
		display: block;
		margin: 0 auto 5px;
		text-align: center;
	}
	.home .slider-content {
		display: block;
	}
	.large-home-event .card-section.text-center.city-text-2 h4 {
		font-size: 18px;
	}
	#home-article .button {
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 24px;
	}
}
@media (max-width: 349px) {
	#home-adventures .period {
		font-size: 28px;
	}
	#home-article .article-title {
		font-size: 28px;
		line-height: 36px;
		margin-top: 0;
	}
	.home .mm-item .button {
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 36px;
	}
	.home .mm-title {
		font-size: 18px;
	}
	#home-slider-sider .slick-slider .slick-dots li {
		margin-right: 15px;
	}
}
/****** Home Event Slider ******/

html #home-slider-sider .experience-slider .slider-number-wrapper {
	display: flex;
	max-width: 68%;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
}

#home-slider-sider .slider-bullets {
	display: flex;
	justify-content: center;
}

html #home-slider-sider .experience-slider.slick-initialized .slider-bullets p {
	left: 0;
	width: max-content;
}

@media (max-width: 1024px) {
	html #home-slider-sider .experience-slider .slider-number-wrapper {
		display: none;
	}
}

/****** Select 2 box ******/
.select2-container {
	color: #000000;
	font-family: akkuratPro-regular;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2.42px;
	text-transform: uppercase;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #59fdd8;
	color: black;
}
.select2-container--default .select2-results__option {
	padding: 6px 15px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #aaa;
	margin: 0;
	padding: 20px 20px 10px 60px;
	height: auto;
	font-size: 18px;
	letter-spacing: 2.42px;
	position: relative;
}
.select2-container--default .select2-search--dropdown::after {
	content: '';
	position: absolute;
	width: 22.5px;
	height: 22.5px;
	background-image: url(../images/glass.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: 15px;
	top: 16px;
}
.select2-search--dropdown {
	padding: 0;
}
.select2-container--open .select2-dropdown--below {
	border: none;
	box-shadow: 0 7px 4px rgba(0, 0, 0, 0.26);
}
.home-newsletter-container .city-box {
	cursor: pointer;
}
.home-newsletter-container .city-box .select2-container {
	width: 100% !important;
	left: 0;
	top: 100%;
	position: absolute;
}
.home-newsletter-container .city-box .select2-container--default .select2-selection--single {
	display: none;
}
.home-newsletter-container .city-box .ui-selectmenu-button {
	pointer-events: none !important;
}


@media (min-width:1601px){
	.labs-hero {
		height: 500px;
	}
}

@media (min-width:1400px) and (max-width:1600px){
	.labs-hero {
		height: 480px;
	}
}

@media (max-width:767px){
	.page-template-tpl-labs .video-wrapper{
		display:none;
	}
	
	.labs-hero{
		background: url(../images/labs/Bkgd_Video_Placeholder_Image.png) no-repeat bottom center #000;
	}
}

#newsletter-form>form>div>div:nth-child(5)>input[type=submit] {
	text-transform: uppercase;
}
#about-cards-container {
	padding-bottom: 30px;
}


@media (max-width: 767px) {
	#mini-menu-wrapper {
		position: relative;
	}
	header.header .nav nav .ui-selectmenu-menu {
		left: 0 !important;
		top: 100% !important;
		width: 100%;
	}
	header.header .nav nav .ui-selectmenu-menu .ui-menu {
		margin: 0 0 70px;
		height: 200px;
		position: static;
		width: 100% !important;
	}
	header.header .nav nav .ui-selectmenu-menu .ui-menu option {
		font-size: 10px;
		line-height: 100%;
		padding: 5px;
		text-align: left;
	}
	header.header .nav nav .ui-selectmenu-menu .ui-menu .ui-menu-item {
		font-size: 10px;
		line-height: 100%;
		padding: 5px;
		text-align: left;
	}
}

/**/

#section-oprah-new {
	background-size: cover;
	padding: 40px 0 50px;
}

#section-oprah-new .o-row {
	display: flex;
	justify-content: space-between;
	padding: 0 60px;
}

#section-oprah-new .o-row .o-image {
	width: 44%;
}

#section-oprah-new .o-row .o-image img {
	display: block;
}

#section-oprah-new .o-row .o-text {
	width: 50%;
}

#section-oprah-new .o-row .o-text .o-logo {
	display: block;
	margin: 0 auto 25px;
	max-width: 100%;
	width: 280px;
}

#section-oprah-new .o-row .o-text .o-live {
	display: block;
	margin: 0 auto 30px;
	max-width: 100%;
	width: 416px;
}

#section-oprah-new .o-row .o-text .o-tv {
	display: none;
	margin: 0 auto 65px;
	max-width: 100%;
	width: 530px;
}

#section-oprah-new .o-row .o-text h3 {
	color: #000;
	font-family: akkurat-light;
	font-size: 32px;
	letter-spacing: 2.15px;
	line-height: 125%;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase;
}

#section-oprah-new .o-row .o-text .button-wrapper {
	display: flex;
	justify-content: center;
}

#section-oprah-new .o-row .o-text .button-wrapper a {
	background-color: #fdd022;
	color: #000;
	display: block;
	font-size: 28px;
	letter-spacing: 2.5px;
	line-height: 125%;
	padding: 15px 20px;
	text-transform: uppercase;
}

#section-oprah-new .o-row .o-text .button-wrapper a span {
	margin: 0 0 0 15px;
}

@media (max-width: 1023px) {
	#section-oprah-new {
		padding: 60px 0;
	}
	#section-oprah-new .o-row {
		padding: 0 15px;
	}
	#section-oprah-new .o-row .o-image {
		display: none;
	}
	#section-oprah-new .o-row .o-text {
		width: 100%;
	}
	#section-oprah-new .o-row .o-text .o-tv {
		display: block;
	}
	#section-oprah-new .o-row .o-text h3 {
		line-height: 145%;
		margin: 0 auto 50px;
		max-width: 100%;
		width: 500px;
	}
}

@media (max-width: 767px) {
	#section-oprah-new {
		padding: 35px 0;
	}
	#section-oprah-new .o-row .o-text .o-tv {
		margin: 0 auto 35px;
	}
	#section-oprah-new .o-row .o-text h3 {
		font-size: 23px;
		line-height: 135%;
		margin: 0 auto 35px;
	}
	#section-oprah-new .o-row .o-text .button-wrapper a {
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 100%;
		padding: 15px;
	}
	#section-oprah-new .o-row .o-text .button-wrapper a span {
		margin: 0 0 0 5px;
	}
}

/**/

#section-oprah {
	background-position: -20% 30px;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 40px 0 50px;
	position: relative;
}

#section-oprah:before {
	background: url(../images/bg-pattern-gray.png) repeat-x 50% 100%;
	background-size: auto 600px;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

#section-oprah .container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
}

#section-oprah .container .row-oprah {
	align-items: center;
	display: flex;
	justify-content: center;
}

#section-oprah .container .row-oprah .col-image {
	text-align: center;
	width: 50%;
}

#section-oprah .container .row-oprah .col-image img {
	display: block;
}

#section-oprah .container .row-oprah .col-text {
	text-align: center;
	width: 50%;
}

#section-oprah .container .row-oprah .col-text img {
	display: block;
	margin: 0 auto 10px;
	width: 540px;
}

#section-oprah .container .row-oprah .col-text .oprah-txt {
	align-items: flex-end;
	display: flex;
	justify-content: center;
	margin: 0 0 40px;
}

#section-oprah .container .row-oprah .col-text .text1 {
	display: block;
	font-family: akkurat-light;
	font-size: 23px;
	letter-spacing: 2.15px;
	line-height: 135%;
	margin: 0;
	text-transform: uppercase;
}

#section-oprah .container .row-oprah .col-text .button, #section-oprah .container .row-oprah .col-image .button {
	background-color: #2c2c77;
	color: #fff;
	display: inline-block;
	font-family: akkuratPro-regular;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	margin: 0 auto;
	padding: 20px 15px 20px 25px;
	position: relative;
	text-transform: uppercase;
}

#section-oprah .container .row-oprah .col-image .button {
	display: none;
}

#section-oprah .container .row-oprah .col-text .button:hover, #section-oprah .container .row-oprah .col-image .button:hover {
	background-color: #9fffde;
	color: #000;
}

#section-oprah .container .row-oprah .col-text .button span, #section-oprah .container .row-oprah .col-image .button span {
	margin: 0 0 0 5px;
}

@media (max-width: 1023px) {
	#section-oprah {
		background-position: 100% 30px;
		padding: 40px 0 35px;
	}
	#section-oprah .container .row-oprah {
		display: flex;
		flex-direction: column;
	}
	#section-oprah .container .row-oprah .col-image {
		margin: 0;
		order: 2;
		width: 100%;
	}
	#section-oprah .container .row-oprah .col-image img {
		margin: 0 auto 30px;
		position: relative;
	}
	#section-oprah .container .row-oprah .col-text {
		order: 1;
		width: 100%;
	}
	#section-oprah .container .row-oprah .col-text img {
		margin: 0 auto 10px;
	}
	#section-oprah .container .row-oprah .col-text .oprah-txt {
		margin: 0 0 15px;
	}
	#section-oprah .container .row-oprah .col-text .button, #section-oprah .container .row-oprah .col-image .button {
		display: inline-block;
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 100%;
		margin: 0 auto;
		padding: 15px;
		width: auto;
	}
	#section-oprah .container .row-oprah .col-text .button {
		display: none;
	}

}


/**/

#section-adventures {
	background-image: linear-gradient(91deg, #fcf9f6 0%, #f7f1ea 100%, #f7f1ea 100%);
}

#section-adventures .row-adventures {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
}

#section-adventures .row-adventures .col-text {
	padding: 65px 0 50px 60px;
	text-align: center;
	width: 45%;
}

#section-adventures .row-adventures .col-text img {
	display: block;
	margin: 0 auto 25px;
	max-width: 100%;
	position: relative;
	width: 435px;
	z-index: 1;
}

#section-adventures .row-adventures .col-text h3 {
	color: #000000;
	font-family: akkurat-light;
	font-size: 23px;
	letter-spacing: 2.15px;
	line-height: 135%;
	margin: 0 0 10px;
	text-transform: uppercase;
}

#section-adventures .row-adventures .col-text p {
	color: #000000;
	font-size: 14px;
	letter-spacing: 1.28px;
	line-height: 135%;
	margin: 0 0 35px;
	text-transform: uppercase;
}

#section-adventures .row-adventures .col-text .btn {
	display: flex;
	justify-content: center;
	padding: 0;
}

#section-adventures .row-adventures .col-text .btn a {
	background-color: #fdd022;
	color: #000000;
	display: block;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	padding: 15px 20px 15px 30px;
	text-transform: uppercase;
}

#section-adventures .row-adventures .col-text .btn a span {
	margin: 0 0 0 10px;
}

#section-adventures .row-adventures .col-image {
	width: 55%;
}

#section-adventures .row-adventures .col-image img {
	display: block;
}

@media (max-width: 1023px) {
	#section-adventures .row-adventures {
		display: block;
	}
	#section-adventures .row-adventures .col-text {
		margin-top: -20px;
		padding: 0 20px 30px;
		width: 100%;
	}
	#section-adventures .row-adventures .col-text img {
		margin: 0 auto 15px;
		width: 505px;
	}
	#section-adventures .row-adventures .col-text p {
		text-align: center;
	}
	#section-adventures .row-adventures .col-text .btn {
		justify-content: center;
	}
	#section-adventures .row-adventures .col-text .btn a {
		font-size: 20px;
	}
	#section-adventures .row-adventures .col-image {
		width: 100%;
	}
	#section-adventures .row-adventures .col-image img {
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	#section-adventures .row-adventures .col-text h3 {
		margin: 0 0 5px;
	}
	#section-adventures .row-adventures .col-text p {
		margin: 0 0 35px;
	}
	#section-adventures .row-adventures .col-text .btn a {
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 100%;
		padding: 15px;
	}
	#section-adventures .row-adventures .col-text .btn a span {
		margin: 0 0 0 5px;
	}
}

/**/

#section-sc {
	display: flex;
}

#section-sc .col-bg {
	background-position: 50% 50%;
	background-size: cover;
	width: 50%;
}

#section-sc .col-text {
	padding: 50px 0;
	width: 50%;
}

#section-sc .col-text .container {
	margin: 0;
	max-width: 100%;
	padding: 0 45px;
	width: 700px;
}

#section-sc .col-text img {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;
	width: 580px;
}

#section-sc .col-text h3 {
	font-family: akkurat-light;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: 2.15px;
	line-height: 135%;
	margin: 0 0 30px;
	text-align: center;
	text-transform: uppercase;
}

#section-sc .col-text p {
	font-size: 14px;
	letter-spacing: 1.28px;
	line-height: 135%;
	margin: 0 0 20px;
	padding: 0 40px;
	text-align: center;
	text-transform: uppercase;
}

#section-sc .col-text .btn {
	display: flex;
	justify-content: center;
	padding: 20px 0 0;
}

#section-sc .col-text .btn a {
	background-color: #9cffde;
	color: #000000;
	display: block;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	padding: 20px 15px 20px 25px;
	text-transform: uppercase;
}

#section-sc .col-text .btn a span {
	margin: 0 0 0 10px;
}


@media (max-width: 1023px) {
	#section-sc {
		display: block;
	}
	#section-sc .col-bg {
		height: 500px;
		width: 100%;
	}
	#section-sc .col-text {
		margin: -60px 0 0;
		padding: 0 0 60px;
		width: 100%;
	}
	#section-sc .col-text .container {
		padding: 0 50px;
		width: 100%;
	}
	#section-sc .col-text img {
		margin: 0 auto;
		max-width: 100%;
		width: 505px;
	}
	#section-sc .col-text .btn a {
		font-size: 18px;
	}
	
	#events-menu-mobile .row #mobile-menu-a {
		width: 100% !important;
	}
	
	a.button.mobile-tix {
		display: table !important;
		padding: 10px 20px !important;
	}
}

@media (max-width: 767px) {
	#section-sc .col-text {
		margin: -45px 0 0;
		padding: 0 0 35px;
	}
	#section-sc .col-text .container {
		padding: 0 20px;
	}
	#section-sc .col-text img {
		margin: 0 0 10px;
		max-width: 100%;
		width: auto;
	}
	
	#section-sc .col-text h3 {
		font-size: 23px;
		line-height: 135%;
		margin: 0 0 20px;
	}
	
	#section-sc .col-text p {
		margin: 0 0 20px;
		padding: 0 10px;
	}
	#section-sc .col-text .btn {
		padding: 10px 0 0;
	}
	
	#section-sc .col-text .btn a {
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 100%;
		padding: 15px;
	}
	
	#section-sc .col-text .btn a span {
		margin: 0 0 0 5px;
	}
	
	#section-oprah {
		background-size: 580px;
	}
	
	#section-adventures .row-adventures .col-text img {
		margin: 0 auto 20px;
	}
	
}

/**/

#section-book {
	background-image: url(../images/Daybreaker_Pattern_DECONSTRUCTED_BLACK_Copy.png);
	padding: 60px 0 70px;
}

#section-book .row-book {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
}

#section-book .row-book .col-text {
	padding: 0 50px 0 0;
	text-align: center;
	width: 50%;
}

#section-book .row-book .col-text img {
	display: block;
	margin: 0 auto 25px;
	max-width: 100%;
	width: 500px;
}

#section-book .row-book .col-text h3 {
	font-family: akkurat-light;
	font-size: 23px;
	letter-spacing: 2.15px;
	line-height: 135%;
	margin: 0 0 25px;
	text-transform: uppercase;
}

#section-book .row-book .col-text p {
	font-size: 14px;
	letter-spacing: 1.28px;
	line-height: 135%;
	margin: 0;
	padding: 0 40px;
	text-transform: uppercase;
}

#section-book .row-book .col-text .btn {
	display: flex;
	justify-content: center;
	padding: 45px 0 0;
}

#section-book .row-book .col-text .btn a {
	background-color: #fcdc13;
	color: #000000;
	display: block;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.5px;
	line-height: 100%;
	padding: 20px 15px 20px 25px;
	text-transform: uppercase;
}

#section-book .row-book .col-text .btn a span {
	margin: 0 0 0 10px;
}

#section-book .row-book .col-image {
	width: 50%;
}

#section-book .row-book .col-image img {
	display: block;
}

@media (max-width: 767px) {
	#section-book {
		padding: 30px 20px;
	}
	#section-book .row-book {
		display: block;
	}
	#section-book .row-book .col-image {
		width: 100%;
	}
	#section-book .row-book .col-image img {
		margin: 0 auto 20px;
		max-width: 100%;
		width: 200px;
	}
	#section-book .row-book .col-text {
		padding: 0;
		width: 100%;
	}
	#section-book .row-book .col-text img {
		margin: 0 auto 20px;
	}
	#section-book .row-book .col-text h3 {
		font-size: 23px;
		line-height: 135%;
		text-align: center;
	}
	#section-book .row-book .col-text p {
		padding: 0;
		text-align: center;
	}
	#section-book .row-book .col-text .btn {
		justify-content: center;
		margin: 0;
	}
	#section-book .row-book .col-text .btn a {
		font-size: 18px;
		letter-spacing: 1.5px;
		line-height: 100%;
		padding: 15px;
	}
	#section-book .row-book .col-text .btn a span {
		margin: 0 0 0 5px;
	}
	
	
	#section-adventures, #section-oprah, #section-book, #section-sc {
		overflow: hidden;
	}
}

.password-protect-wrapper {
	background: #000;
	color: #fff;
	padding: 50px 20px 70px;
}

.password-protect-wrapper .post-password-form .protect-heading {
	color: #fff !important;
	font-family: akkurat, sans-serif;
	font-size: 26px;
	letter-spacing: 0;
	margin: 0 0 10px;
}

.password-protect-wrapper .post-password-form p {
	margin: 0;
}

.password-protect-wrapper .post-password-form .password-txt {
	color: #fff;
	font-family: akkurat, sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 125%;
	margin: 0 0 20px;
}

.password-protect-wrapper .post-password-form .input-password {
	font-family: akkurat, sans-serif;
	height: auto;
	margin: 0 auto 20px;
	max-width: 100%;
	padding: 12px 15px;
	text-align: center;
	width: 490px;
}

.password-protect-wrapper .post-password-form .let-go-btn {
	font-family: akkurat, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.mtsnb {
	z-index: 0;
}

/**/

.section-page {
}

.section-page .row-page {
	padding: 4rem;
}

@media (max-width: 1024px) {
	.section-page .row-page {
		padding: 4rem 2rem;
	}
}

@media (max-width: 767px) {
	.section-page {
		padding: 6rem 3rem 3rem;
	}
	.section-page .row-page {
		padding: 3rem 0;
	}
	.section-page .row-page .columns {
		float: none;
		padding: 0;
	}
}

/**/

.black-bar {
	background-color: #000;
	padding: 18px;
}

.black-bar .box {
    align-items: center;
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: 940px;
	justify-content:center;
}

.black-bar .box img {
	display: block;
	width: 39px;
}

.black-bar .box p {
	color: #50e3c2;
	font-size: 15px;
	font-weight: bold;
	line-height: 125%;
	margin: 0;
	padding: 0 0 0 20px;
	width:auto;
}

.featherlight.pager-popup{
	background:rgba(0, 0, 0, 0.95) !important;
}

@media (max-width: 767px) {
	.black-bar .box {
		width: 370px;
	}
	.black-bar .box p {
		font-size: 14px;
		line-height: 150%;
	}
	.black-bar .box p span {
		display: block;
		font-size: 18px;
	}
}

/**/

.page-template-dummy-page .featherlight {
	background: rgba(0, 0, 0, 0.95) !important;
}

.page-template-dummy-page .featherlight .featherlight-close-icon {
	background: none !important;
	color: #fff !important;
	font-size: 30px;
	height: auto;
	line-height: 100% !important;
	padding: 0 !important;
	right: 20px !important;
	width: auto !important;
}

body.page-template-dummy-page .featherlight .featherlight-content {
	height: auto;
	overflow: visible;
	padding: 0;
	width: auto;
}

#dummy-popup {
    background-color: #000;
    max-width: 100%;
    padding: 100px 20px;
    width: 900px;
}

#dummy-popup h2 {
    color: #a0ffde;
    font-family: akkurat-light;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 145%;
    margin: 0 auto 30px;
    max-width: 100%;
    text-align: center;
    width: 360px;
}

#dummy-popup .img {
	display: block;
    margin: 0 auto 30px;
    max-width: 100%;
    width: 400px;
}

#dummy-popup .img a {
	display: block;
	width: 100%;
}

#dummy-popup .img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

#dummy-popup h3 {
    color: #a0ffde;
    font-family: akkurat-light;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 100%;
    margin: 0 0 20px;
    max-width: 100%;
    text-align: center;
}

#dummy-popup h4 {
    color: #a0ffde;
    font-family: akkurat-light;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 100%;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 900px) {
	body.page-template-dummy-page .featherlight .featherlight-content {
		width: 100%;
	}
	#dummy-popup h2 {
		font-size: 18px;
		margin: 0 auto 35px;
	}
	#dummy-popup h3 {
		font-size: 13px;
	}
	#dummy-popup h4 {
		font-size: 18px;
	}
}







