/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */

.tablesaw {
	width: 100%;
	max-width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border: 0;
	padding: 0
}

.tablesaw * {
	box-sizing: border-box
}

.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
	{
	display: none
}
.speaker__name,.views-field-field-unical-speaker-name,.unical-calendar__events
{
	    font-family:Calibri;
}
@media only all {
	.tablesaw-stack {
		clear: both
	}
	.tablesaw-stack td, .tablesaw-stack th {
		text-align: left;
		display: block
	}
	.tablesaw-stack tr {
		clear: both;
		display: table-row
	}
	.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
		{
		display: inline-block;
		padding: 0 .6em 0 0;
		width: 30%
	}
	.tablesaw-stack td .tablesaw-cell-label-top, .tablesaw-stack th .tablesaw-cell-label-top
		{
		display: block;
		padding: .4em 0;
		margin: .4em 0
	}
	.tablesaw-cell-label {
		display: block
	}
	.tablesaw-stack tbody th.group {
		margin-top: -1px
	}
	.tablesaw-stack th.group b.tablesaw-cell-label {
		display: none !important
	}
}

@media ( max-width :39.9375em) {
	.tablesaw-stack tbody tr {
		display: block;
		width: 100%;
		border-bottom: 1px solid #dfdfdf
	}
	.tablesaw-stack thead td, .tablesaw-stack thead th {
		display: none
	}
	.tablesaw-stack tbody td, .tablesaw-stack tbody th {
		display: block;
		float: left;
		clear: left;
		width: 100%
	}
	.tablesaw-cell-label {
		vertical-align: top
	}
	.tablesaw-cell-content {
		display: inline-block;
		max-width: 67%
	}
	.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,
		.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0
	}
	.tablesaw-stack td:empty, .tablesaw-stack th:empty {
		display: none
	}
}

@media ( min-width :40em) {
	.tablesaw-stack tr {
		display: table-row
	}
	.tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td,
		.tablesaw-stack thead th {
		display: table-cell;
		margin: 0
	}
	.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label
		{
		display: none !important
	}
}
	/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

article, aside, footer, header, nav, section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption, figure, main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b, strong {
	font-weight: inherit;
	/*font-weight: bolder;*/
	font-weight: bold;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio, video {
	display: inline-block;
	filter: brightness(.5);
}

audio:not([controls]) {
	/* display: none; */
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button, input, optgroup, select, textarea {
	margin: 0
}

button, input {
	overflow: visible
}

button, select {
	text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner,
	button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring,
	button:-moz-focusring {
	outline: 1px dotted ButtonText
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
	{
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details, menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

[hidden], template {
	display: none
}

.grid {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px
}

.grid--no-gutters {
	margin-left: 0
}

.grid--justify-center {
	justify-content: center
}

.grid--justify-right {
	justify-content: flex-end
}

.grid--justify-left {
	justify-content: flex-start
}

.grid--justify-between {
	justify-content: space-between
}

.grid--align-top {
	align-items: flex-start
}

.grid--align-bottom {
	align-items: flex-end
}

.grid--align-center {
	align-items: center
}

.grid--reverse {
	flex-direction: row-reverse
}

@media ( min-width :374px) {
	.grid--justify-left-374 {
		justify-content: flex-start
	}
	.grid--justify-right-374 {
		justify-content: flex-end
	}
	.grid--justify-center-374 {
		justify-content: center
	}
	.grid--justify-between-374 {
		justify-content: space-between
	}
	.grid--align-top-374 {
		align-items: flex-start
	}
	.grid--align-bottom-374 {
		align-items: flex-end
	}
	.grid--align-center-374 {
		align-items: center
	}
	.grid--reverse-374 {
		flex-direction: row-reverse
	}
}

@media ( min-width :374px) {
	.grid--justify-left-413 {
		justify-content: flex-start
	}
	.grid--justify-right-413 {
		justify-content: flex-end
	}
	.grid--justify-center-413 {
		justify-content: center
	}
	.grid--justify-between-413 {
		justify-content: space-between
	}
	.grid--align-top-413 {
		align-items: flex-start
	}
	.grid--align-bottom-413 {
		align-items: flex-end
	}
	.grid--align-center-413 {
		align-items: center
	}
	.grid--reverse-413 {
		flex-direction: row-reverse
	}
}

@media ( min-width :500px) {
	.grid--justify-left-500 {
		justify-content: flex-start
	}
	.grid--justify-right-500 {
		justify-content: flex-end
	}
	.grid--justify-center-500 {
		justify-content: center
	}
	.grid--justify-between-500 {
		justify-content: space-between
	}
	.grid--align-top-500 {
		align-items: flex-start
	}
	.grid--align-bottom-500 {
		align-items: flex-end
	}
	.grid--align-center-500 {
		align-items: center
	}
	.grid--reverse-500 {
		flex-direction: row-reverse
	}
}

@media ( min-width :525px) {
	.grid--justify-left-525 {
		justify-content: flex-start
	}
	.grid--justify-right-525 {
		justify-content: flex-end
	}
	.grid--justify-center-525 {
		justify-content: center
	}
	.grid--justify-between-525 {
		justify-content: space-between
	}
	.grid--align-top-525 {
		align-items: flex-start
	}
	.grid--align-bottom-525 {
		align-items: flex-end
	}
	.grid--align-center-525 {
		align-items: center
	}
	.grid--reverse-525 {
		flex-direction: row-reverse
	}
}

@media ( min-width :550px) {
	.grid--justify-left-550 {
		justify-content: flex-start
	}
	.grid--justify-right-550 {
		justify-content: flex-end
	}
	.grid--justify-center-550 {
		justify-content: center
	}
	.grid--justify-between-550 {
		justify-content: space-between
	}
	.grid--align-top-550 {
		align-items: flex-start
	}
	.grid--align-bottom-550 {
		align-items: flex-end
	}
	.grid--align-center-550 {
		align-items: center
	}
	.grid--reverse-550 {
		flex-direction: row-reverse
	}
}

@media ( min-width :600px) {
	.grid--justify-left-600 {
		justify-content: flex-start
	}
	.grid--justify-right-600 {
		justify-content: flex-end
	}
	.grid--justify-center-600 {
		justify-content: center
	}
	.grid--justify-between-600 {
		justify-content: space-between
	}
	.grid--align-top-600 {
		align-items: flex-start
	}
	.grid--align-bottom-600 {
		align-items: flex-end
	}
	.grid--align-center-600 {
		align-items: center
	}
	.grid--reverse-600 {
		flex-direction: row-reverse
	}
}

@media ( min-width :640px) {
	.grid--justify-left-640 {
		justify-content: flex-start
	}
	.grid--justify-right-640 {
		justify-content: flex-end
	}
	.grid--justify-center-640 {
		justify-content: center
	}
	.grid--justify-between-640 {
		justify-content: space-between
	}
	.grid--align-top-640 {
		align-items: flex-start
	}
	.grid--align-bottom-640 {
		align-items: flex-end
	}
	.grid--align-center-640 {
		align-items: center
	}
	.grid--reverse-640 {
		flex-direction: row-reverse
	}
}

@media ( min-width :700px) {
	.grid--justify-left-700 {
		justify-content: flex-start
	}
	.grid--justify-right-700 {
		justify-content: flex-end
	}
	.grid--justify-center-700 {
		justify-content: center
	}
	.grid--justify-between-700 {
		justify-content: space-between
	}
	.grid--align-top-700 {
		align-items: flex-start
	}
	.grid--align-bottom-700 {
		align-items: flex-end
	}
	.grid--align-center-700 {
		align-items: center
	}
	.grid--reverse-700 {
		flex-direction: row-reverse
	}
}

@media ( min-width :800px) {
	.grid--justify-left-800 {
		justify-content: flex-start
	}
	.grid--justify-right-800 {
		justify-content: flex-end
	}
	.grid--justify-center-800 {
		justify-content: center
	}
	.grid--justify-between-800 {
		justify-content: space-between
	}
	.grid--align-top-800 {
		align-items: flex-start
	}
	.grid--align-bottom-800 {
		align-items: flex-end
	}
	.grid--align-center-800 {
		align-items: center
	}
	.grid--reverse-800 {
		flex-direction: row-reverse
	}
}

@media ( min-width :900px) {
	.grid--justify-left-900 {
		justify-content: flex-start
	}
	.grid--justify-right-900 {
		justify-content: flex-end
	}
	.grid--justify-center-900 {
		justify-content: center
	}
	.grid--justify-between-900 {
		justify-content: space-between
	}
	.grid--align-top-900 {
		align-items: flex-start
	}
	.grid--align-bottom-900 {
		align-items: flex-end
	}
	.grid--align-center-900 {
		align-items: center
	}
	.grid--reverse-900 {
		flex-direction: row-reverse
	}
}

@media ( min-width :950px) {
	.grid--justify-left-950 {
		justify-content: flex-start
	}
	.grid--justify-right-950 {
		justify-content: flex-end
	}
	.grid--justify-center-950 {
		justify-content: center
	}
	.grid--justify-between-950 {
		justify-content: space-between
	}
	.grid--align-top-950 {
		align-items: flex-start
	}
	.grid--align-bottom-950 {
		align-items: flex-end
	}
	.grid--align-center-950 {
		align-items: center
	}
	.grid--reverse-950 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1000px) {
	.grid--justify-left-1000 {
		justify-content: flex-start
	}
	.grid--justify-right-1000 {
		justify-content: flex-end
	}
	.grid--justify-center-1000 {
		justify-content: center
	}
	.grid--justify-between-1000 {
		justify-content: space-between
	}
	.grid--align-top-1000 {
		align-items: flex-start
	}
	.grid--align-bottom-1000 {
		align-items: flex-end
	}
	.grid--align-center-1000 {
		align-items: center
	}
	.grid--reverse-1000 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1100px) {
	.grid--justify-left-1100 {
		justify-content: flex-start
	}
	.grid--justify-right-1100 {
		justify-content: flex-end
	}
	.grid--justify-center-1100 {
		justify-content: center
	}
	.grid--justify-between-1100 {
		justify-content: space-between
	}
	.grid--align-top-1100 {
		align-items: flex-start
	}
	.grid--align-bottom-1100 {
		align-items: flex-end
	}
	.grid--align-center-1100 {
		align-items: center
	}
	.grid--reverse-1100 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1200px) {
	.grid--justify-left-1200 {
		justify-content: flex-start
	}
	.grid--justify-right-1200 {
		justify-content: flex-end
	}
	.grid--justify-center-1200 {
		justify-content: center
	}
	.grid--justify-between-1200 {
		justify-content: space-between
	}
	.grid--align-top-1200 {
		align-items: flex-start
	}
	.grid--align-bottom-1200 {
		align-items: flex-end
	}
	.grid--align-center-1200 {
		align-items: center
	}
	.grid--reverse-1200 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1250px) {
	.grid--justify-left-1250 {
		justify-content: flex-start
	}
	.grid--justify-right-1250 {
		justify-content: flex-end
	}
	.grid--justify-center-1250 {
		justify-content: center
	}
	.grid--justify-between-1250 {
		justify-content: space-between
	}
	.grid--align-top-1250 {
		align-items: flex-start
	}
	.grid--align-bottom-1250 {
		align-items: flex-end
	}
	.grid--align-center-1250 {
		align-items: center
	}
	.grid--reverse-1250 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1400px) {
	.grid--justify-left-1400 {
		justify-content: flex-start
	}
	.grid--justify-right-1400 {
		justify-content: flex-end
	}
	.grid--justify-center-1400 {
		justify-content: center
	}
	.grid--justify-between-1400 {
		justify-content: space-between
	}
	.grid--align-top-1400 {
		align-items: flex-start
	}
	.grid--align-bottom-1400 {
		align-items: flex-end
	}
	.grid--align-center-1400 {
		align-items: center
	}
	.grid--reverse-1400 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1500px) {
	.grid--justify-left-1500 {
		justify-content: flex-start
	}
	.grid--justify-right-1500 {
		justify-content: flex-end
	}
	.grid--justify-center-1500 {
		justify-content: center
	}
	.grid--justify-between-1500 {
		justify-content: space-between
	}
	.grid--align-top-1500 {
		align-items: flex-start
	}
	.grid--align-bottom-1500 {
		align-items: flex-end
	}
	.grid--align-center-1500 {
		align-items: center
	}
	.grid--reverse-1500 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1600px) {
	.grid--justify-left-1600 {
		justify-content: flex-start
	}
	.grid--justify-right-1600 {
		justify-content: flex-end
	}
	.grid--justify-center-1600 {
		justify-content: center
	}
	.grid--justify-between-1600 {
		justify-content: space-between
	}
	.grid--align-top-1600 {
		align-items: flex-start
	}
	.grid--align-bottom-1600 {
		align-items: flex-end
	}
	.grid--align-center-1600 {
		align-items: center
	}
	.grid--reverse-1600 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1800px) {
	.grid--justify-left-1800 {
		justify-content: flex-start
	}
	.grid--justify-right-1800 {
		justify-content: flex-end
	}
	.grid--justify-center-1800 {
		justify-content: center
	}
	.grid--justify-between-1800 {
		justify-content: space-between
	}
	.grid--align-top-1800 {
		align-items: flex-start
	}
	.grid--align-bottom-1800 {
		align-items: flex-end
	}
	.grid--align-center-1800 {
		align-items: center
	}
	.grid--reverse-1800 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1900px) {
	.grid--justify-left-1900 {
		justify-content: flex-start
	}
	.grid--justify-right-1900 {
		justify-content: flex-end
	}
	.grid--justify-center-1900 {
		justify-content: center
	}
	.grid--justify-between-1900 {
		justify-content: space-between
	}
	.grid--align-top-1900 {
		align-items: flex-start
	}
	.grid--align-bottom-1900 {
		align-items: flex-end
	}
	.grid--align-center-1900 {
		align-items: center
	}
	.grid--reverse-1900 {
		flex-direction: row-reverse
	}
}

@media ( min-width :1950px) {
	.grid--justify-left-1950 {
		justify-content: flex-start
	}
	.grid--justify-right-1950 {
		justify-content: flex-end
	}
	.grid--justify-center-1950 {
		justify-content: center
	}
	.grid--justify-between-1950 {
		justify-content: space-between
	}
	.grid--align-top-1950 {
		align-items: flex-start
	}
	.grid--align-bottom-1950 {
		align-items: flex-end
	}
	.grid--align-center-1950 {
		align-items: center
	}
	.grid--reverse-1950 {
		flex-direction: row-reverse
	}
}

@media ( min-width :2200px) {
	.grid--justify-left-2200 {
		justify-content: flex-start
	}
	.grid--justify-right-2200 {
		justify-content: flex-end
	}
	.grid--justify-center-2200 {
		justify-content: center
	}
	.grid--justify-between-2200 {
		justify-content: space-between
	}
	.grid--align-top-2200 {
		align-items: flex-start
	}
	.grid--align-bottom-2200 {
		align-items: flex-end
	}
	.grid--align-center-2200 {
		align-items: center
	}
	.grid--reverse-2200 {
		flex-direction: row-reverse
	}
}

@media ( min-width :2800px) {
	.grid--justify-left-2800 {
		justify-content: flex-start
	}
	.grid--justify-right-2800 {
		justify-content: flex-end
	}
	.grid--justify-center-2800 {
		justify-content: center
	}
	.grid--justify-between-2800 {
		justify-content: space-between
	}
	.grid--align-top-2800 {
		align-items: flex-start
	}
	.grid--align-bottom-2800 {
		align-items: flex-end
	}
	.grid--align-center-2800 {
		align-items: center
	}
	.grid--reverse-2800 {
		flex-direction: row-reverse
	}
}

.grid__col {
	flex: 0 1 auto;
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 20px
}

.grid--no-gutters>.grid__col {
	padding-left: 0
}

.grid--collapse>.grid__col {
	margin-bottom: 0
}

.grid__col--1 {
	width: 8.33333%
}

.grid__col--2 {
	width: 16.66667%
}

.grid__col--3 {
	width: 25%
}

.grid__col--4 {
	width: 33.33333%
}

.grid__col--5 {
	width: 41.66667%
}

.grid__col--6 {
	width: 50%
}

.grid__col--7 {
	width: 58.33333%
}

.grid__col--8 {
	width: 66.66667%
}

.grid__col--9 {
	width: 75%
}

.grid__col--10 {
	width: 83.33333%
}

.grid__col--11 {
	width: 91.66667%
}

.grid__col--12 {
	width: 100%
}

.grid__col--auto {
	width: auto
}

@media ( min-width :374px) {
	.grid__col--1-374 {
		width: 8.33333%
	}
	.grid__col--2-374 {
		width: 16.66667%
	}
	.grid__col--3-374 {
		width: 25%
	}
	.grid__col--4-374 {
		width: 33.33333%
	}
	.grid__col--5-374 {
		width: 41.66667%
	}
	.grid__col--6-374 {
		width: 50%
	}
	.grid__col--7-374 {
		width: 58.33333%
	}
	.grid__col--8-374 {
		width: 66.66667%
	}
	.grid__col--9-374 {
		width: 75%
	}
	.grid__col--10-374 {
		width: 83.33333%
	}
	.grid__col--11-374 {
		width: 91.66667%
	}
	.grid__col--12-374 {
		width: 100%
	}
	.grid__col--auto-374 {
		width: auto
	}
}

@media ( min-width :374px) {
	.grid__col--1-413 {
		width: 8.33333%
	}
	.grid__col--2-413 {
		width: 16.66667%
	}
	.grid__col--3-413 {
		width: 25%
	}
	.grid__col--4-413 {
		width: 33.33333%
	}
	.grid__col--5-413 {
		width: 41.66667%
	}
	.grid__col--6-413 {
		width: 50%
	}
	.grid__col--7-413 {
		width: 58.33333%
	}
	.grid__col--8-413 {
		width: 66.66667%
	}
	.grid__col--9-413 {
		width: 75%
	}
	.grid__col--10-413 {
		width: 83.33333%
	}
	.grid__col--11-413 {
		width: 91.66667%
	}
	.grid__col--12-413 {
		width: 100%
	}
	.grid__col--auto-413 {
		width: auto
	}
}

@media ( min-width :500px) {
	.grid__col--1-500 {
		width: 8.33333%
	}
	.grid__col--2-500 {
		width: 16.66667%
	}
	.grid__col--3-500 {
		width: 25%
	}
	.grid__col--4-500 {
		width: 33.33333%
	}
	.grid__col--5-500 {
		width: 41.66667%
	}
	.grid__col--6-500 {
		width: 50%
	}
	.grid__col--7-500 {
		width: 58.33333%
	}
	.grid__col--8-500 {
		width: 66.66667%
	}
	.grid__col--9-500 {
		width: 75%
	}
	.grid__col--10-500 {
		width: 83.33333%
	}
	.grid__col--11-500 {
		width: 91.66667%
	}
	.grid__col--12-500 {
		width: 100%
	}
	.grid__col--auto-500 {
		width: auto
	}
}

@media ( min-width :525px) {
	.grid__col--1-525 {
		width: 8.33333%
	}
	.grid__col--2-525 {
		width: 16.66667%
	}
	.grid__col--3-525 {
		width: 25%
	}
	.grid__col--4-525 {
		width: 33.33333%
	}
	.grid__col--5-525 {
		width: 41.66667%
	}
	.grid__col--6-525 {
		width: 50%
	}
	.grid__col--7-525 {
		width: 58.33333%
	}
	.grid__col--8-525 {
		width: 66.66667%
	}
	.grid__col--9-525 {
		width: 75%
	}
	.grid__col--10-525 {
		width: 83.33333%
	}
	.grid__col--11-525 {
		width: 91.66667%
	}
	.grid__col--12-525 {
		width: 100%
	}
	.grid__col--auto-525 {
		width: auto
	}
}

@media ( min-width :550px) {
	.grid__col--1-550 {
		width: 8.33333%
	}
	.grid__col--2-550 {
		width: 16.66667%
	}
	.grid__col--3-550 {
		width: 25%
	}
	.grid__col--4-550 {
		width: 33.33333%
	}
	.grid__col--5-550 {
		width: 41.66667%
	}
	.grid__col--6-550 {
		width: 50%
	}
	.grid__col--7-550 {
		width: 58.33333%
	}
	.grid__col--8-550 {
		width: 66.66667%
	}
	.grid__col--9-550 {
		width: 75%
	}
	.grid__col--10-550 {
		width: 83.33333%
	}
	.grid__col--11-550 {
		width: 91.66667%
	}
	.grid__col--12-550 {
		width: 100%
	}
	.grid__col--auto-550 {
		width: auto
	}
}

@media ( min-width :600px) {
	.grid__col--1-600 {
		width: 8.33333%
	}
	.grid__col--2-600 {
		width: 16.66667%
	}
	.grid__col--3-600 {
		width: 25%
	}
	.grid__col--4-600 {
		width: 33.33333%
	}
	.grid__col--5-600 {
		width: 41.66667%
	}
	.grid__col--6-600 {
		width: 50%
	}
	.grid__col--7-600 {
		width: 58.33333%
	}
	.grid__col--8-600 {
		width: 66.66667%
	}
	.grid__col--9-600 {
		width: 75%
	}
	.grid__col--10-600 {
		width: 83.33333%
	}
	.grid__col--11-600 {
		width: 91.66667%
	}
	.grid__col--12-600 {
		width: 100%
	}
	.grid__col--auto-600 {
		width: auto
	}
}

@media ( min-width :640px) {
	.grid__col--1-640 {
		width: 8.33333%
	}
	.grid__col--2-640 {
		width: 16.66667%
	}
	.grid__col--3-640 {
		width: 25%
	}
	.grid__col--4-640 {
		width: 33.33333%
	}
	.grid__col--5-640 {
		width: 41.66667%
	}
	.grid__col--6-640 {
		width: 50%
	}
	.grid__col--7-640 {
		width: 58.33333%
	}
	.grid__col--8-640 {
		width: 66.66667%
	}
	.grid__col--9-640 {
		width: 75%
	}
	.grid__col--10-640 {
		width: 83.33333%
	}
	.grid__col--11-640 {
		width: 91.66667%
	}
	.grid__col--12-640 {
		width: 100%
	}
	.grid__col--auto-640 {
		width: auto
	}
}

@media ( min-width :700px) {
	.grid__col--1-700 {
		width: 8.33333%
	}
	.grid__col--2-700 {
		width: 16.66667%
	}
	.grid__col--3-700 {
		width: 25%
	}
	.grid__col--4-700 {
		width: 33.33333%
	}
	.grid__col--5-700 {
		width: 41.66667%
	}
	.grid__col--6-700 {
		width: 50%
	}
	.grid__col--7-700 {
		width: 58.33333%
	}
	.grid__col--8-700 {
		width: 66.66667%
	}
	.grid__col--9-700 {
		width: 75%
	}
	.grid__col--10-700 {
		width: 83.33333%
	}
	.grid__col--11-700 {
		width: 91.66667%
	}
	.grid__col--12-700 {
		width: 100%
	}
	.grid__col--auto-700 {
		width: auto
	}
}

@media ( min-width :800px) {
	.grid__col--1-800 {
		width: 8.33333%
	}
	.grid__col--2-800 {
		width: 16.66667%
	}
	.grid__col--3-800 {
		width: 25%
	}
	.grid__col--4-800 {
		width: 33.33333%
	}
	.grid__col--5-800 {
		width: 41.66667%
	}
	.grid__col--6-800 {
		width: 50%
	}
	.grid__col--7-800 {
		width: 58.33333%
	}
	.grid__col--8-800 {
		width: 66.66667%
	}
	.grid__col--9-800 {
		width: 75%
	}
	.grid__col--10-800 {
		width: 83.33333%
	}
	.grid__col--11-800 {
		width: 91.66667%
	}
	.grid__col--12-800 {
		width: 100%
	}
	.grid__col--auto-800 {
		width: auto
	}
}

@media ( min-width :900px) {
	.grid__col--1-900 {
		width: 8.33333%
	}
	.grid__col--2-900 {
		width: 16.66667%
	}
	.grid__col--3-900 {
		width: 25%
	}
	.grid__col--4-900 {
		width: 33.33333%
	}
	.grid__col--5-900 {
		width: 41.66667%
	}
	.grid__col--6-900 {
		width: 50%
	}
	.grid__col--7-900 {
		width: 58.33333%
	}
	.grid__col--8-900 {
		width: 66.66667%
	}
	.grid__col--9-900 {
		width: 75%
	}
	.grid__col--10-900 {
		width: 83.33333%
	}
	.grid__col--11-900 {
		width: 91.66667%
	}
	.grid__col--12-900 {
		width: 100%
	}
	.grid__col--auto-900 {
		width: auto
	}
}

@media ( min-width :950px) {
	.grid__col--1-950 {
		width: 8.33333%
	}
	.grid__col--2-950 {
		width: 16.66667%
	}
	.grid__col--3-950 {
		width: 25%
	}
	.grid__col--4-950 {
		width: 33.33333%
	}
	.grid__col--5-950 {
		width: 41.66667%
	}
	.grid__col--6-950 {
		width: 50%
	}
	.grid__col--7-950 {
		width: 58.33333%
	}
	.grid__col--8-950 {
		width: 66.66667%
	}
	.grid__col--9-950 {
		width: 75%
	}
	.grid__col--10-950 {
		width: 83.33333%
	}
	.grid__col--11-950 {
		width: 91.66667%
	}
	.grid__col--12-950 {
		width: 100%
	}
	.grid__col--auto-950 {
		width: auto
	}
}

@media ( min-width :1000px) {
	.grid__col--1-1000 {
		width: 8.33333%
	}
	.grid__col--2-1000 {
		width: 16.66667%
	}
	.grid__col--3-1000 {
		width: 25%
	}
	.grid__col--4-1000 {
		width: 33.33333%
	}
	.grid__col--5-1000 {
		width: 41.66667%
	}
	.grid__col--6-1000 {
		width: 50%
	}
	.grid__col--7-1000 {
		width: 58.33333%
	}
	.grid__col--8-1000 {
		width: 66.66667%
	}
	.grid__col--9-1000 {
		width: 75%
	}
	.grid__col--10-1000 {
		width: 83.33333%
	}
	.grid__col--11-1000 {
		width: 91.66667%
	}
	.grid__col--12-1000 {
		width: 100%
	}
	.grid__col--auto-1000 {
		width: auto
	}
}

@media ( min-width :1100px) {
	.grid__col--1-1100 {
		width: 8.33333%
	}
	.grid__col--2-1100 {
		width: 16.66667%
	}
	.grid__col--3-1100 {
		width: 25%
	}
	.grid__col--4-1100 {
		width: 33.33333%
	}
	.grid__col--5-1100 {
		width: 41.66667%
	}
	.grid__col--6-1100 {
		width: 50%
	}
	.grid__col--7-1100 {
		width: 58.33333%
	}
	.grid__col--8-1100 {
		width: 66.66667%
	}
	.grid__col--9-1100 {
		width: 75%
	}
	.grid__col--10-1100 {
		width: 83.33333%
	}
	.grid__col--11-1100 {
		width: 91.66667%
	}
	.grid__col--12-1100 {
		width: 100%
	}
	.grid__col--auto-1100 {
		width: auto
	}
}

@media ( min-width :1200px) {
	.grid__col--1-1200 {
		width: 8.33333%
	}
	.grid__col--2-1200 {
		width: 16.66667%
	}
	.grid__col--3-1200 {
		width: 25%
	}
	.grid__col--4-1200 {
		width: 33.33333%
	}
	.grid__col--5-1200 {
		width: 41.66667%
	}
	.grid__col--6-1200 {
		width: 50%
	}
	.grid__col--7-1200 {
		width: 58.33333%
	}
	.grid__col--8-1200 {
		width: 66.66667%
	}
	.grid__col--9-1200 {
		width: 75%
	}
	.grid__col--10-1200 {
		width: 83.33333%
	}
	.grid__col--11-1200 {
		width: 91.66667%
	}
	.grid__col--12-1200 {
		width: 100%
	}
	.grid__col--auto-1200 {
		width: auto
	}
}

@media ( min-width :1250px) {
	.grid__col--1-1250 {
		width: 8.33333%
	}
	.grid__col--2-1250 {
		width: 16.66667%
	}
	.grid__col--3-1250 {
		width: 25%
	}
	.grid__col--4-1250 {
		width: 33.33333%
	}
	.grid__col--5-1250 {
		width: 41.66667%
	}
	.grid__col--6-1250 {
		width: 50%
	}
	.grid__col--7-1250 {
		width: 58.33333%
	}
	.grid__col--8-1250 {
		width: 66.66667%
	}
	.grid__col--9-1250 {
		width: 75%
	}
	.grid__col--10-1250 {
		width: 83.33333%
	}
	.grid__col--11-1250 {
		width: 91.66667%
	}
	.grid__col--12-1250 {
		width: 100%
	}
	.grid__col--auto-1250 {
		width: auto
	}
}

@media ( min-width :1400px) {
	.grid__col--1-1400 {
		width: 8.33333%
	}
	.grid__col--2-1400 {
		width: 16.66667%
	}
	.grid__col--3-1400 {
		width: 25%
	}
	.grid__col--4-1400 {
		width: 33.33333%
	}
	.grid__col--5-1400 {
		width: 41.66667%
	}
	.grid__col--6-1400 {
		width: 50%
	}
	.grid__col--7-1400 {
		width: 58.33333%
	}
	.grid__col--8-1400 {
		width: 66.66667%
	}
	.grid__col--9-1400 {
		width: 75%
	}
	.grid__col--10-1400 {
		width: 83.33333%
	}
	.grid__col--11-1400 {
		width: 91.66667%
	}
	.grid__col--12-1400 {
		width: 100%
	}
	.grid__col--auto-1400 {
		width: auto
	}
}

@media ( min-width :1500px) {
	.grid__col--1-1500 {
		width: 8.33333%
	}
	.grid__col--2-1500 {
		width: 16.66667%
	}
	.grid__col--3-1500 {
		width: 25%
	}
	.grid__col--4-1500 {
		width: 33.33333%
	}
	.grid__col--5-1500 {
		width: 41.66667%
	}
	.grid__col--6-1500 {
		width: 50%
	}
	.grid__col--7-1500 {
		width: 58.33333%
	}
	.grid__col--8-1500 {
		width: 66.66667%
	}
	.grid__col--9-1500 {
		width: 75%
	}
	.grid__col--10-1500 {
		width: 83.33333%
	}
	.grid__col--11-1500 {
		width: 91.66667%
	}
	.grid__col--12-1500 {
		width: 100%
	}
	.grid__col--auto-1500 {
		width: auto
	}
}

@media ( min-width :1600px) {
	.grid__col--1-1600 {
		width: 8.33333%
	}
	.grid__col--2-1600 {
		width: 16.66667%
	}
	.grid__col--3-1600 {
		width: 25%
	}
	.grid__col--4-1600 {
		width: 33.33333%
	}
	.grid__col--5-1600 {
		width: 41.66667%
	}
	.grid__col--6-1600 {
		width: 50%
	}
	.grid__col--7-1600 {
		width: 58.33333%
	}
	.grid__col--8-1600 {
		width: 66.66667%
	}
	.grid__col--9-1600 {
		width: 75%
	}
	.grid__col--10-1600 {
		width: 83.33333%
	}
	.grid__col--11-1600 {
		width: 91.66667%
	}
	.grid__col--12-1600 {
		width: 100%
	}
	.grid__col--auto-1600 {
		width: auto
	}
}

@media ( min-width :1800px) {
	.grid__col--1-1800 {
		width: 8.33333%
	}
	.grid__col--2-1800 {
		width: 16.66667%
	}
	.grid__col--3-1800 {
		width: 25%
	}
	.grid__col--4-1800 {
		width: 33.33333%
	}
	.grid__col--5-1800 {
		width: 41.66667%
	}
	.grid__col--6-1800 {
		width: 50%
	}
	.grid__col--7-1800 {
		width: 58.33333%
	}
	.grid__col--8-1800 {
		width: 66.66667%
	}
	.grid__col--9-1800 {
		width: 75%
	}
	.grid__col--10-1800 {
		width: 83.33333%
	}
	.grid__col--11-1800 {
		width: 91.66667%
	}
	.grid__col--12-1800 {
		width: 100%
	}
	.grid__col--auto-1800 {
		width: auto
	}
}

@media ( min-width :1900px) {
	.grid__col--1-1900 {
		width: 8.33333%
	}
	.grid__col--2-1900 {
		width: 16.66667%
	}
	.grid__col--3-1900 {
		width: 25%
	}
	.grid__col--4-1900 {
		width: 33.33333%
	}
	.grid__col--5-1900 {
		width: 41.66667%
	}
	.grid__col--6-1900 {
		width: 50%
	}
	.grid__col--7-1900 {
		width: 58.33333%
	}
	.grid__col--8-1900 {
		width: 66.66667%
	}
	.grid__col--9-1900 {
		width: 75%
	}
	.grid__col--10-1900 {
		width: 83.33333%
	}
	.grid__col--11-1900 {
		width: 91.66667%
	}
	.grid__col--12-1900 {
		width: 100%
	}
	.grid__col--auto-1900 {
		width: auto
	}
}

@media ( min-width :1950px) {
	.grid__col--1-1950 {
		width: 8.33333%
	}
	.grid__col--2-1950 {
		width: 16.66667%
	}
	.grid__col--3-1950 {
		width: 25%
	}
	.grid__col--4-1950 {
		width: 33.33333%
	}
	.grid__col--5-1950 {
		width: 41.66667%
	}
	.grid__col--6-1950 {
		width: 50%
	}
	.grid__col--7-1950 {
		width: 58.33333%
	}
	.grid__col--8-1950 {
		width: 66.66667%
	}
	.grid__col--9-1950 {
		width: 75%
	}
	.grid__col--10-1950 {
		width: 83.33333%
	}
	.grid__col--11-1950 {
		width: 91.66667%
	}
	.grid__col--12-1950 {
		width: 100%
	}
	.grid__col--auto-1950 {
		width: auto
	}
}

@media ( min-width :2200px) {
	.grid__col--1-2200 {
		width: 8.33333%
	}
	.grid__col--2-2200 {
		width: 16.66667%
	}
	.grid__col--3-2200 {
		width: 25%
	}
	.grid__col--4-2200 {
		width: 33.33333%
	}
	.grid__col--5-2200 {
		width: 41.66667%
	}
	.grid__col--6-2200 {
		width: 50%
	}
	.grid__col--7-2200 {
		width: 58.33333%
	}
	.grid__col--8-2200 {
		width: 66.66667%
	}
	.grid__col--9-2200 {
		width: 75%
	}
	.grid__col--10-2200 {
		width: 83.33333%
	}
	.grid__col--11-2200 {
		width: 91.66667%
	}
	.grid__col--12-2200 {
		width: 100%
	}
	.grid__col--auto-2200 {
		width: auto
	}
}

@media ( min-width :2800px) {
	.grid__col--1-2800 {
		width: 8.33333%
	}
	.grid__col--2-2800 {
		width: 16.66667%
	}
	.grid__col--3-2800 {
		width: 25%
	}
	.grid__col--4-2800 {
		width: 33.33333%
	}
	.grid__col--5-2800 {
		width: 41.66667%
	}
	.grid__col--6-2800 {
		width: 50%
	}
	.grid__col--7-2800 {
		width: 58.33333%
	}
	.grid__col--8-2800 {
		width: 66.66667%
	}
	.grid__col--9-2800 {
		width: 75%
	}
	.grid__col--10-2800 {
		width: 83.33333%
	}
	.grid__col--11-2800 {
		width: 91.66667%
	}
	.grid__col--12-2800 {
		width: 100%
	}
	.grid__col--auto-2800 {
		width: auto
	}
}

.silc-accordion {
	padding: 0;
	margin: 0
}

.js .silc-accordion__nav {
	display: none
}

.js .silc-accordion__nav-items {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none
}

.js .silc-accordion__nav-items--stretch .silc-accordion__nav-item {
	flex: 1 auto
}

.silc-accordion__nav-link--active {
	color: inherit;
	background: inherit
}

.silc-accordion__label {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	text-transform: none
}

.silc-accordion__label, .silc-accordion__label:hover {
	background: none;
	color: inherit
}

.js .silc-accordion__label {
	cursor: pointer
}

.silc-accordion__label--active, .silc-accordion__label--active:hover {
	color: inherit;
	background: inherit
}

.silc-accordion__content {
	border: none;
	padding: 0;
	background: none
}

.js .silc-accordion__content {
	display: none
}

.js .silc-accordion__content--visible, .silc-accordion--tabs .silc-accordion__nav
	{
	display: block
}

.js .silc-accordion--tabs .silc-accordion__header {
	display: none
}

.silc-accordion--tabs .silc-accordion__content--visible-persist {
	display: block
}

@media ( min-width :800px) {
	.silc-accordion--become-tabs .silc-accordion__nav {
		display: block
	}
	.silc-accordion--become-tabs .silc-accordion__content--visible {
		display: none
	}
	.silc-accordion--become-tabs .silc-accordion__content--visible-persist {
		display: block
	}
	.js .silc-accordion--become-tabs .silc-accordion__header {
		display: none
	}
}

.silc-nav {
	overflow: hidden
}

.silc-nav__items {
	position: relative;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	transition: left .15s ease-in-out
}

.silc-nav__items .silc-nav__items {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%
}

.silc-nav__items--hidden {
	display: none
}

.silc-nav__item {
	border: 0;
	margin: 0
}

.silc-nav__item, .silc-nav__link {
	padding: 0;
	background: none;
	color: inherit
}

.silc-nav__link {
	position: relative;
	display: block;
	text-decoration: none;
	transition: none;
	font-weight: 400
}

.silc-nav__link:hover {
	background: none;
	color: inherit
}

.silc-nav__move {
	cursor: pointer
}

.silc-nav__move--forward {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}

@media ( min-width :800px) {
	.silc-nav {
		overflow: initial;
		height: auto !important;
		left: 0 !important
	}
	.silc-nav__items {
		position: static
	}
	.silc-nav__items:after {
		display: block;
		content: "";
		clear: both
	}
	.silc-nav__items .silc-nav__items {
		left: 0;
		top: auto;
		display: none;
		width: 200px
	}
	.silc-nav__items .silc-nav__items .silc-nav__items {
		left: 100%;
		top: 0;
		z-index: 50
	}
	.silc-nav__items .silc-nav__items .silc-nav__link {
		padding: 0;
		background: none;
		color: inherit;
		font-weight: 400;
		text-decoration: none;
		transition: none
	}
	.silc-nav__items .silc-nav__items .silc-nav__link:hover {
		background: none;
		color: inherit
	}
	.silc-nav__item {
		position: relative;
		float: left
	}
	.silc-nav__item .silc-nav__item {
		float: none
	}
	.silc-nav__item:hover>.silc-nav__items {
		display: block
	}
	.silc-nav__link {
		padding: 0;
		text-decoration: none;
		transition: none
	}
	.silc-nav__link, .silc-nav__link:hover {
		background: none;
		color: inherit
	}
	.silc-nav__move {
		display: none
	}
}

.js .silc-offcanvas {
	position: fixed;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	background: none;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s
		ease-in-out;
	box-sizing: border-box;
	visibility: hidden
}

.js .silc-offcanvas--left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.js .silc-offcanvas--top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.js .silc-offcanvas--bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.js .silc-offcanvas--visible {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	visibility: visible
}

@media ( min-width :800px) {
	.js .silc-offcanvas {
		position: static;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		width: 100%;
		visibility: visible
	}
}

.js .silc-offcanvas__inner {
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 90%;
	height: 90%;
	max-width: none;
	max-height: none;
	padding: 1em;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box
}

.silc-offcanvas__trigger {
	display: none
}

.js .silc-offcanvas__trigger {
	display: block
}

@media ( min-width :800px) {
	.js .silc-offcanvas__trigger {
		display: none
	}
}

.silc-display {
	display: block
}

.silc-display--block {
	display: block !important
}

.silc-display--inline {
	display: inline !important
}

.silc-display--inline-block {
	display: inline-block !important
}

.silc-display--flex {
	display: flex !important
}

.silc-display--none {
	display: none !important
}

@media ( min-width :374px) {
	.silc-display--block-374 {
		display: block !important
	}
	.silc-display--inline-374 {
		display: inline !important
	}
	.silc-display--inline-block-374 {
		display: inline-block !important
	}
	.silc-display--flex-374 {
		display: flex !important
	}
	.silc-display--none-374 {
		display: none !important
	}
}

@media ( min-width :374px) {
	.silc-display--block-413 {
		display: block !important
	}
	.silc-display--inline-413 {
		display: inline !important
	}
	.silc-display--inline-block-413 {
		display: inline-block !important
	}
	.silc-display--flex-413 {
		display: flex !important
	}
	.silc-display--none-413 {
		display: none !important
	}
}

@media ( min-width :500px) {
	.silc-display--block-500 {
		display: block !important
	}
	.silc-display--inline-500 {
		display: inline !important
	}
	.silc-display--inline-block-500 {
		display: inline-block !important
	}
	.silc-display--flex-500 {
		display: flex !important
	}
	.silc-display--none-500 {
		display: none !important
	}
}

@media ( min-width :525px) {
	.silc-display--block-525 {
		display: block !important
	}
	.silc-display--inline-525 {
		display: inline !important
	}
	.silc-display--inline-block-525 {
		display: inline-block !important
	}
	.silc-display--flex-525 {
		display: flex !important
	}
	.silc-display--none-525 {
		display: none !important
	}
}

@media ( min-width :550px) {
	.silc-display--block-550 {
		display: block !important
	}
	.silc-display--inline-550 {
		display: inline !important
	}
	.silc-display--inline-block-550 {
		display: inline-block !important
	}
	.silc-display--flex-550 {
		display: flex !important
	}
	.silc-display--none-550 {
		display: none !important
	}
}

@media ( min-width :600px) {
	.silc-display--block-600 {
		display: block !important
	}
	.silc-display--inline-600 {
		display: inline !important
	}
	.silc-display--inline-block-600 {
		display: inline-block !important
	}
	.silc-display--flex-600 {
		display: flex !important
	}
	.silc-display--none-600 {
		display: none !important
	}
}

@media ( min-width :640px) {
	.silc-display--block-640 {
		display: block !important
	}
	.silc-display--inline-640 {
		display: inline !important
	}
	.silc-display--inline-block-640 {
		display: inline-block !important
	}
	.silc-display--flex-640 {
		display: flex !important
	}
	.silc-display--none-640 {
		display: none !important
	}
}

@media ( min-width :700px) {
	.silc-display--block-700 {
		display: block !important
	}
	.silc-display--inline-700 {
		display: inline !important
	}
	.silc-display--inline-block-700 {
		display: inline-block !important
	}
	.silc-display--flex-700 {
		display: flex !important
	}
	.silc-display--none-700 {
		display: none !important
	}
}

@media ( min-width :800px) {
	.silc-display--block-800 {
		display: block !important
	}
	.silc-display--inline-800 {
		display: inline !important
	}
	.silc-display--inline-block-800 {
		display: inline-block !important
	}
	.silc-display--flex-800 {
		display: flex !important
	}
	.silc-display--none-800 {
		display: none !important
	}
}

@media ( min-width :900px) {
	.silc-display--block-900 {
		display: block !important
	}
	.silc-display--inline-900 {
		display: inline !important
	}
	.silc-display--inline-block-900 {
		display: inline-block !important
	}
	.silc-display--flex-900 {
		display: flex !important
	}
	.silc-display--none-900 {
		display: none !important
	}
}

@media ( min-width :950px) {
	.silc-display--block-950 {
		display: block !important
	}
	.silc-display--inline-950 {
		display: inline !important
	}
	.silc-display--inline-block-950 {
		display: inline-block !important
	}
	.silc-display--flex-950 {
		display: flex !important
	}
	.silc-display--none-950 {
		display: none !important
	}
}

@media ( min-width :1000px) {
	.silc-display--block-1000 {
		display: block !important
	}
	.silc-display--inline-1000 {
		display: inline !important
	}
	.silc-display--inline-block-1000 {
		display: inline-block !important
	}
	.silc-display--flex-1000 {
		display: flex !important
	}
	.silc-display--none-1000 {
		display: none !important
	}
}

@media ( min-width :1100px) {
	.silc-display--block-1100 {
		display: block !important
	}
	.silc-display--inline-1100 {
		display: inline !important
	}
	.silc-display--inline-block-1100 {
		display: inline-block !important
	}
	.silc-display--flex-1100 {
		display: flex !important
	}
	.silc-display--none-1100 {
		display: none !important
	}
}

@media ( min-width :1200px) {
	.silc-display--block-1200 {
		display: block !important
	}
	.silc-display--inline-1200 {
		display: inline !important
	}
	.silc-display--inline-block-1200 {
		display: inline-block !important
	}
	.silc-display--flex-1200 {
		display: flex !important
	}
	.silc-display--none-1200 {
		display: none !important
	}
}

@media ( min-width :1250px) {
	.silc-display--block-1250 {
		display: block !important
	}
	.silc-display--inline-1250 {
		display: inline !important
	}
	.silc-display--inline-block-1250 {
		display: inline-block !important
	}
	.silc-display--flex-1250 {
		display: flex !important
	}
	.silc-display--none-1250 {
		display: none !important
	}
}

@media ( min-width :1400px) {
	.silc-display--block-1400 {
		display: block !important
	}
	.silc-display--inline-1400 {
		display: inline !important
	}
	.silc-display--inline-block-1400 {
		display: inline-block !important
	}
	.silc-display--flex-1400 {
		display: flex !important
	}
	.silc-display--none-1400 {
		display: none !important
	}
}

@media ( min-width :1500px) {
	.silc-display--block-1500 {
		display: block !important
	}
	.silc-display--inline-1500 {
		display: inline !important
	}
	.silc-display--inline-block-1500 {
		display: inline-block !important
	}
	.silc-display--flex-1500 {
		display: flex !important
	}
	.silc-display--none-1500 {
		display: none !important
	}
}

@media ( min-width :1600px) {
	.silc-display--block-1600 {
		display: block !important
	}
	.silc-display--inline-1600 {
		display: inline !important
	}
	.silc-display--inline-block-1600 {
		display: inline-block !important
	}
	.silc-display--flex-1600 {
		display: flex !important
	}
	.silc-display--none-1600 {
		display: none !important
	}
}

@media ( min-width :1800px) {
	.silc-display--block-1800 {
		display: block !important
	}
	.silc-display--inline-1800 {
		display: inline !important
	}
	.silc-display--inline-block-1800 {
		display: inline-block !important
	}
	.silc-display--flex-1800 {
		display: flex !important
	}
	.silc-display--none-1800 {
		display: none !important
	}
}

@media ( min-width :1900px) {
	.silc-display--block-1900 {
		display: block !important
	}
	.silc-display--inline-1900 {
		display: inline !important
	}
	.silc-display--inline-block-1900 {
		display: inline-block !important
	}
	.silc-display--flex-1900 {
		display: flex !important
	}
	.silc-display--none-1900 {
		display: none !important
	}
}

@media ( min-width :1950px) {
	.silc-display--block-1950 {
		display: block !important
	}
	.silc-display--inline-1950 {
		display: inline !important
	}
	.silc-display--inline-block-1950 {
		display: inline-block !important
	}
	.silc-display--flex-1950 {
		display: flex !important
	}
	.silc-display--none-1950 {
		display: none !important
	}
}

@media ( min-width :2200px) {
	.silc-display--block-2200 {
		display: block !important
	}
	.silc-display--inline-2200 {
		display: inline !important
	}
	.silc-display--inline-block-2200 {
		display: inline-block !important
	}
	.silc-display--flex-2200 {
		display: flex !important
	}
	.silc-display--none-2200 {
		display: none !important
	}
}

@media ( min-width :2800px) {
	.silc-display--block-2800 {
		display: block !important
	}
	.silc-display--inline-2800 {
		display: inline !important
	}
	.silc-display--inline-block-2800 {
		display: inline-block !important
	}
	.silc-display--flex-2800 {
		display: flex !important
	}
	.silc-display--none-2800 {
		display: none !important
	}
}

.silc-align {
	text-align: initial
}

.silc-align--left {
	text-align: left !important
}

.silc-align--right {
	text-align: right !important
}

.silc-align--center {
	text-align: center !important
}

.silc-align--justify {
	text-align: justify !important
}

@media ( min-width :374px) {
	.silc-align--left-374 {
		text-align: left !important
	}
	.silc-align--right-374 {
		text-align: right !important
	}
	.silc-align--center-374 {
		text-align: center !important
	}
	.silc-align--justify-374 {
		text-align: justify !important
	}
}

@media ( min-width :374px) {
	.silc-align--left-413 {
		text-align: left !important
	}
	.silc-align--right-413 {
		text-align: right !important
	}
	.silc-align--center-413 {
		text-align: center !important
	}
	.silc-align--justify-413 {
		text-align: justify !important
	}
}

@media ( min-width :500px) {
	.silc-align--left-500 {
		text-align: left !important
	}
	.silc-align--right-500 {
		text-align: right !important
	}
	.silc-align--center-500 {
		text-align: center !important
	}
	.silc-align--justify-500 {
		text-align: justify !important
	}
}

@media ( min-width :525px) {
	.silc-align--left-525 {
		text-align: left !important
	}
	.silc-align--right-525 {
		text-align: right !important
	}
	.silc-align--center-525 {
		text-align: center !important
	}
	.silc-align--justify-525 {
		text-align: justify !important
	}
}

@media ( min-width :550px) {
	.silc-align--left-550 {
		text-align: left !important
	}
	.silc-align--right-550 {
		text-align: right !important
	}
	.silc-align--center-550 {
		text-align: center !important
	}
	.silc-align--justify-550 {
		text-align: justify !important
	}
}

@media ( min-width :600px) {
	.silc-align--left-600 {
		text-align: left !important
	}
	.silc-align--right-600 {
		text-align: right !important
	}
	.silc-align--center-600 {
		text-align: center !important
	}
	.silc-align--justify-600 {
		text-align: justify !important
	}
}

@media ( min-width :640px) {
	.silc-align--left-640 {
		text-align: left !important
	}
	.silc-align--right-640 {
		text-align: right !important
	}
	.silc-align--center-640 {
		text-align: center !important
	}
	.silc-align--justify-640 {
		text-align: justify !important
	}
}

@media ( min-width :700px) {
	.silc-align--left-700 {
		text-align: left !important
	}
	.silc-align--right-700 {
		text-align: right !important
	}
	.silc-align--center-700 {
		text-align: center !important
	}
	.silc-align--justify-700 {
		text-align: justify !important
	}
}

@media ( min-width :800px) {
	.silc-align--left-800 {
		text-align: left !important
	}
	.silc-align--right-800 {
		text-align: right !important
	}
	.silc-align--center-800 {
		text-align: center !important
	}
	.silc-align--justify-800 {
		text-align: justify !important
	}
}

@media ( min-width :900px) {
	.silc-align--left-900 {
		text-align: left !important
	}
	.silc-align--right-900 {
		text-align: right !important
	}
	.silc-align--center-900 {
		text-align: center !important
	}
	.silc-align--justify-900 {
		text-align: justify !important
	}
}

@media ( min-width :950px) {
	.silc-align--left-950 {
		text-align: left !important
	}
	.silc-align--right-950 {
		text-align: right !important
	}
	.silc-align--center-950 {
		text-align: center !important
	}
	.silc-align--justify-950 {
		text-align: justify !important
	}
}

@media ( min-width :1000px) {
	.silc-align--left-1000 {
		text-align: left !important
	}
	.silc-align--right-1000 {
		text-align: right !important
	}
	.silc-align--center-1000 {
		text-align: center !important
	}
	.silc-align--justify-1000 {
		text-align: justify !important
	}
}

@media ( min-width :1100px) {
	.silc-align--left-1100 {
		text-align: left !important
	}
	.silc-align--right-1100 {
		text-align: right !important
	}
	.silc-align--center-1100 {
		text-align: center !important
	}
	.silc-align--justify-1100 {
		text-align: justify !important
	}
}

@media ( min-width :1200px) {
	.silc-align--left-1200 {
		text-align: left !important
	}
	.silc-align--right-1200 {
		text-align: right !important
	}
	.silc-align--center-1200 {
		text-align: center !important
	}
	.silc-align--justify-1200 {
		text-align: justify !important
	}
}

@media ( min-width :1250px) {
	.silc-align--left-1250 {
		text-align: left !important
	}
	.silc-align--right-1250 {
		text-align: right !important
	}
	.silc-align--center-1250 {
		text-align: center !important
	}
	.silc-align--justify-1250 {
		text-align: justify !important
	}
}

@media ( min-width :1400px) {
	.silc-align--left-1400 {
		text-align: left !important
	}
	.silc-align--right-1400 {
		text-align: right !important
	}
	.silc-align--center-1400 {
		text-align: center !important
	}
	.silc-align--justify-1400 {
		text-align: justify !important
	}
}

@media ( min-width :1500px) {
	.silc-align--left-1500 {
		text-align: left !important
	}
	.silc-align--right-1500 {
		text-align: right !important
	}
	.silc-align--center-1500 {
		text-align: center !important
	}
	.silc-align--justify-1500 {
		text-align: justify !important
	}
}

@media ( min-width :1600px) {
	.silc-align--left-1600 {
		text-align: left !important
	}
	.silc-align--right-1600 {
		text-align: right !important
	}
	.silc-align--center-1600 {
		text-align: center !important
	}
	.silc-align--justify-1600 {
		text-align: justify !important
	}
}

@media ( min-width :1800px) {
	.silc-align--left-1800 {
		text-align: left !important
	}
	.silc-align--right-1800 {
		text-align: right !important
	}
	.silc-align--center-1800 {
		text-align: center !important
	}
	.silc-align--justify-1800 {
		text-align: justify !important
	}
}

@media ( min-width :1900px) {
	.silc-align--left-1900 {
		text-align: left !important
	}
	.silc-align--right-1900 {
		text-align: right !important
	}
	.silc-align--center-1900 {
		text-align: center !important
	}
	.silc-align--justify-1900 {
		text-align: justify !important
	}
}

@media ( min-width :1950px) {
	.silc-align--left-1950 {
		text-align: left !important
	}
	.silc-align--right-1950 {
		text-align: right !important
	}
	.silc-align--center-1950 {
		text-align: center !important
	}
	.silc-align--justify-1950 {
		text-align: justify !important
	}
}

@media ( min-width :2200px) {
	.silc-align--left-2200 {
		text-align: left !important
	}
	.silc-align--right-2200 {
		text-align: right !important
	}
	.silc-align--center-2200 {
		text-align: center !important
	}
	.silc-align--justify-2200 {
		text-align: justify !important
	}
}

@media ( min-width :2800px) {
	.silc-align--left-2800 {
		text-align: left !important
	}
	.silc-align--right-2800 {
		text-align: right !important
	}
	.silc-align--center-2800 {
		text-align: center !important
	}
	.silc-align--justify-2800 {
		text-align: justify !important
	}
}

.silc-color--primary {
	color: #369 !important
}

.silc-bg--primary {
	background: #369 !important
}

.silc-color--secondary {
	color: #4e7dab !important
}

.silc-bg--secondary {
	background: #4e7dab !important
}

.silc-color--tertiary {
	color: #7ba3ca !important
}

.silc-bg--tertiary {
	background: #7ba3ca !important
}

.silc-color--white {
	color: #fff !important
}

.silc-bg--white {
	background: #fff !important
}

.silc-color--black {
	color: #000 !important
}

.silc-bg--black {
	background: #000 !important
}

.silc-m--0 {
	margin: 0 !important
}

.silc-m--auto {
	margin: auto !important
}

.silc-m--1 {
	margin: .25rem !important
}

.silc-m--2 {
	margin: .5rem !important
}

.silc-m--3 {
	margin: .75rem !important
}

.silc-m--4 {
	margin: 1rem !important
}

.silc-mtop--0 {
	margin-top: 0 !important
}

.silc-mtop--auto {
	margin-top: auto !important
}

.silc-mtop--1 {
	margin-top: .25rem !important
}

.silc-mtop--2 {
	margin-top: .5rem !important
}

.silc-mtop--3 {
	margin-top: .75rem !important
}

.silc-mtop--4 {
	margin-top: 1rem !important
}

.silc-mright--0 {
	margin-right: 0 !important
}

.silc-mright--auto {
	margin-right: auto !important
}

.silc-mright--1 {
	margin-right: .25rem !important
}

.silc-mright--2 {
	margin-right: .5rem !important
}

.silc-mright--3 {
	margin-right: .75rem !important
}

.silc-mright--4 {
	margin-right: 1rem !important
}

.silc-mbottom--0 {
	margin-bottom: 0 !important
}

.silc-mbottom--auto {
	margin-bottom: auto !important
}

.silc-mbottom--1 {
	margin-bottom: .25rem !important
}

.silc-mbottom--2 {
	margin-bottom: .5rem !important
}

.silc-mbottom--3 {
	margin-bottom: .75rem !important
}

.silc-mbottom--4 {
	margin-bottom: 1rem !important
}

.silc-mleft--0 {
	margin-left: 0 !important
}

.silc-mleft--auto {
	margin-left: auto !important
}

.silc-mleft--1 {
	margin-left: .25rem !important
}

.silc-mleft--2 {
	margin-left: .5rem !important
}

.silc-mleft--3 {
	margin-left: .75rem !important
}

.silc-mleft--4 {
	margin-left: 1rem !important
}

@media ( min-width :374px) {
	.silc-m--0-374 {
		margin: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-m--auto-374 {
		margin: auto !important
	}
}

@media ( min-width :374px) {
	.silc-m--1-374 {
		margin: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--2-374 {
		margin: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--3-374 {
		margin: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--4-374 {
		margin: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--0-413 {
		margin: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-m--auto-413 {
		margin: auto !important
	}
}

@media ( min-width :374px) {
	.silc-m--1-413 {
		margin: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--2-413 {
		margin: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--3-413 {
		margin: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-m--4-413 {
		margin: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-m--0-500 {
		margin: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-m--auto-500 {
		margin: auto !important
	}
}

@media ( min-width :500px) {
	.silc-m--1-500 {
		margin: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-m--2-500 {
		margin: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-m--3-500 {
		margin: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-m--4-500 {
		margin: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-m--0-525 {
		margin: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-m--auto-525 {
		margin: auto !important
	}
}

@media ( min-width :525px) {
	.silc-m--1-525 {
		margin: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-m--2-525 {
		margin: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-m--3-525 {
		margin: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-m--4-525 {
		margin: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-m--0-550 {
		margin: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-m--auto-550 {
		margin: auto !important
	}
}

@media ( min-width :550px) {
	.silc-m--1-550 {
		margin: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-m--2-550 {
		margin: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-m--3-550 {
		margin: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-m--4-550 {
		margin: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-m--0-600 {
		margin: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-m--auto-600 {
		margin: auto !important
	}
}

@media ( min-width :600px) {
	.silc-m--1-600 {
		margin: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-m--2-600 {
		margin: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-m--3-600 {
		margin: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-m--4-600 {
		margin: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-m--0-640 {
		margin: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-m--auto-640 {
		margin: auto !important
	}
}

@media ( min-width :640px) {
	.silc-m--1-640 {
		margin: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-m--2-640 {
		margin: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-m--3-640 {
		margin: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-m--4-640 {
		margin: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-m--0-700 {
		margin: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-m--auto-700 {
		margin: auto !important
	}
}

@media ( min-width :700px) {
	.silc-m--1-700 {
		margin: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-m--2-700 {
		margin: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-m--3-700 {
		margin: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-m--4-700 {
		margin: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-m--0-800 {
		margin: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-m--auto-800 {
		margin: auto !important
	}
}

@media ( min-width :800px) {
	.silc-m--1-800 {
		margin: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-m--2-800 {
		margin: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-m--3-800 {
		margin: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-m--4-800 {
		margin: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-m--0-900 {
		margin: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-m--auto-900 {
		margin: auto !important
	}
}

@media ( min-width :900px) {
	.silc-m--1-900 {
		margin: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-m--2-900 {
		margin: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-m--3-900 {
		margin: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-m--4-900 {
		margin: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-m--0-950 {
		margin: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-m--auto-950 {
		margin: auto !important
	}
}

@media ( min-width :950px) {
	.silc-m--1-950 {
		margin: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-m--2-950 {
		margin: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-m--3-950 {
		margin: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-m--4-950 {
		margin: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-m--0-1000 {
		margin: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-m--auto-1000 {
		margin: auto !important
	}
}

@media ( min-width :1000px) {
	.silc-m--1-1000 {
		margin: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-m--2-1000 {
		margin: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-m--3-1000 {
		margin: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-m--4-1000 {
		margin: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-m--0-1100 {
		margin: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-m--auto-1100 {
		margin: auto !important
	}
}

@media ( min-width :1100px) {
	.silc-m--1-1100 {
		margin: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-m--2-1100 {
		margin: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-m--3-1100 {
		margin: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-m--4-1100 {
		margin: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-m--0-1200 {
		margin: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-m--auto-1200 {
		margin: auto !important
	}
}

@media ( min-width :1200px) {
	.silc-m--1-1200 {
		margin: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-m--2-1200 {
		margin: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-m--3-1200 {
		margin: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-m--4-1200 {
		margin: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-m--0-1250 {
		margin: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-m--auto-1250 {
		margin: auto !important
	}
}

@media ( min-width :1250px) {
	.silc-m--1-1250 {
		margin: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-m--2-1250 {
		margin: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-m--3-1250 {
		margin: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-m--4-1250 {
		margin: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-m--0-1400 {
		margin: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-m--auto-1400 {
		margin: auto !important
	}
}

@media ( min-width :1400px) {
	.silc-m--1-1400 {
		margin: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-m--2-1400 {
		margin: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-m--3-1400 {
		margin: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-m--4-1400 {
		margin: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-m--0-1500 {
		margin: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-m--auto-1500 {
		margin: auto !important
	}
}

@media ( min-width :1500px) {
	.silc-m--1-1500 {
		margin: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-m--2-1500 {
		margin: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-m--3-1500 {
		margin: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-m--4-1500 {
		margin: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-m--0-1600 {
		margin: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-m--auto-1600 {
		margin: auto !important
	}
}

@media ( min-width :1600px) {
	.silc-m--1-1600 {
		margin: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-m--2-1600 {
		margin: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-m--3-1600 {
		margin: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-m--4-1600 {
		margin: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-m--0-1800 {
		margin: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-m--auto-1800 {
		margin: auto !important
	}
}

@media ( min-width :1800px) {
	.silc-m--1-1800 {
		margin: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-m--2-1800 {
		margin: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-m--3-1800 {
		margin: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-m--4-1800 {
		margin: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-m--0-1900 {
		margin: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-m--auto-1900 {
		margin: auto !important
	}
}

@media ( min-width :1900px) {
	.silc-m--1-1900 {
		margin: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-m--2-1900 {
		margin: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-m--3-1900 {
		margin: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-m--4-1900 {
		margin: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-m--0-1950 {
		margin: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-m--auto-1950 {
		margin: auto !important
	}
}

@media ( min-width :1950px) {
	.silc-m--1-1950 {
		margin: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-m--2-1950 {
		margin: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-m--3-1950 {
		margin: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-m--4-1950 {
		margin: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-m--0-2200 {
		margin: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-m--auto-2200 {
		margin: auto !important
	}
}

@media ( min-width :2200px) {
	.silc-m--1-2200 {
		margin: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-m--2-2200 {
		margin: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-m--3-2200 {
		margin: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-m--4-2200 {
		margin: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-m--0-2800 {
		margin: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-m--auto-2800 {
		margin: auto !important
	}
}

@media ( min-width :2800px) {
	.silc-m--1-2800 {
		margin: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-m--2-2800 {
		margin: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-m--3-2800 {
		margin: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-m--4-2800 {
		margin: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--0-374 {
		margin-top: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--auto-374 {
		margin-top: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--1-374 {
		margin-top: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--2-374 {
		margin-top: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--3-374 {
		margin-top: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--4-374 {
		margin-top: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--0-374 {
		margin-right: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mright--auto-374 {
		margin-right: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mright--1-374 {
		margin-right: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--2-374 {
		margin-right: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--3-374 {
		margin-right: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--4-374 {
		margin-right: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--0-374 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--auto-374 {
		margin-bottom: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--1-374 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--2-374 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--3-374 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--4-374 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--0-374 {
		margin-left: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--auto-374 {
		margin-left: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--1-374 {
		margin-left: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--2-374 {
		margin-left: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--3-374 {
		margin-left: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--4-374 {
		margin-left: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--0-413 {
		margin-top: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--auto-413 {
		margin-top: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--1-413 {
		margin-top: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--2-413 {
		margin-top: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--3-413 {
		margin-top: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mtop--4-413 {
		margin-top: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--0-413 {
		margin-right: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mright--auto-413 {
		margin-right: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mright--1-413 {
		margin-right: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--2-413 {
		margin-right: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--3-413 {
		margin-right: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mright--4-413 {
		margin-right: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--0-413 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--auto-413 {
		margin-bottom: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--1-413 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--2-413 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--3-413 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mbottom--4-413 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--0-413 {
		margin-left: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--auto-413 {
		margin-left: auto !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--1-413 {
		margin-left: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--2-413 {
		margin-left: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--3-413 {
		margin-left: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-mleft--4-413 {
		margin-left: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--0-500 {
		margin-top: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--auto-500 {
		margin-top: auto !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--1-500 {
		margin-top: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--2-500 {
		margin-top: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--3-500 {
		margin-top: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-mtop--4-500 {
		margin-top: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-mright--0-500 {
		margin-right: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-mright--auto-500 {
		margin-right: auto !important
	}
}

@media ( min-width :500px) {
	.silc-mright--1-500 {
		margin-right: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-mright--2-500 {
		margin-right: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-mright--3-500 {
		margin-right: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-mright--4-500 {
		margin-right: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--0-500 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--auto-500 {
		margin-bottom: auto !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--1-500 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--2-500 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--3-500 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-mbottom--4-500 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--0-500 {
		margin-left: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--auto-500 {
		margin-left: auto !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--1-500 {
		margin-left: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--2-500 {
		margin-left: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--3-500 {
		margin-left: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-mleft--4-500 {
		margin-left: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--0-525 {
		margin-top: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--auto-525 {
		margin-top: auto !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--1-525 {
		margin-top: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--2-525 {
		margin-top: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--3-525 {
		margin-top: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-mtop--4-525 {
		margin-top: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-mright--0-525 {
		margin-right: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-mright--auto-525 {
		margin-right: auto !important
	}
}

@media ( min-width :525px) {
	.silc-mright--1-525 {
		margin-right: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-mright--2-525 {
		margin-right: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-mright--3-525 {
		margin-right: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-mright--4-525 {
		margin-right: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--0-525 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--auto-525 {
		margin-bottom: auto !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--1-525 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--2-525 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--3-525 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-mbottom--4-525 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--0-525 {
		margin-left: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--auto-525 {
		margin-left: auto !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--1-525 {
		margin-left: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--2-525 {
		margin-left: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--3-525 {
		margin-left: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-mleft--4-525 {
		margin-left: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--0-550 {
		margin-top: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--auto-550 {
		margin-top: auto !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--1-550 {
		margin-top: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--2-550 {
		margin-top: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--3-550 {
		margin-top: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-mtop--4-550 {
		margin-top: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-mright--0-550 {
		margin-right: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-mright--auto-550 {
		margin-right: auto !important
	}
}

@media ( min-width :550px) {
	.silc-mright--1-550 {
		margin-right: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-mright--2-550 {
		margin-right: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-mright--3-550 {
		margin-right: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-mright--4-550 {
		margin-right: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--0-550 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--auto-550 {
		margin-bottom: auto !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--1-550 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--2-550 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--3-550 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-mbottom--4-550 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--0-550 {
		margin-left: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--auto-550 {
		margin-left: auto !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--1-550 {
		margin-left: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--2-550 {
		margin-left: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--3-550 {
		margin-left: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-mleft--4-550 {
		margin-left: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--0-600 {
		margin-top: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--auto-600 {
		margin-top: auto !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--1-600 {
		margin-top: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--2-600 {
		margin-top: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--3-600 {
		margin-top: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-mtop--4-600 {
		margin-top: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-mright--0-600 {
		margin-right: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-mright--auto-600 {
		margin-right: auto !important
	}
}

@media ( min-width :600px) {
	.silc-mright--1-600 {
		margin-right: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-mright--2-600 {
		margin-right: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-mright--3-600 {
		margin-right: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-mright--4-600 {
		margin-right: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--0-600 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--auto-600 {
		margin-bottom: auto !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--1-600 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--2-600 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--3-600 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-mbottom--4-600 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--0-600 {
		margin-left: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--auto-600 {
		margin-left: auto !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--1-600 {
		margin-left: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--2-600 {
		margin-left: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--3-600 {
		margin-left: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-mleft--4-600 {
		margin-left: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--0-640 {
		margin-top: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--auto-640 {
		margin-top: auto !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--1-640 {
		margin-top: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--2-640 {
		margin-top: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--3-640 {
		margin-top: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-mtop--4-640 {
		margin-top: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-mright--0-640 {
		margin-right: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-mright--auto-640 {
		margin-right: auto !important
	}
}

@media ( min-width :640px) {
	.silc-mright--1-640 {
		margin-right: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-mright--2-640 {
		margin-right: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-mright--3-640 {
		margin-right: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-mright--4-640 {
		margin-right: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--0-640 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--auto-640 {
		margin-bottom: auto !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--1-640 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--2-640 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--3-640 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-mbottom--4-640 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--0-640 {
		margin-left: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--auto-640 {
		margin-left: auto !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--1-640 {
		margin-left: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--2-640 {
		margin-left: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--3-640 {
		margin-left: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-mleft--4-640 {
		margin-left: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--0-700 {
		margin-top: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--auto-700 {
		margin-top: auto !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--1-700 {
		margin-top: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--2-700 {
		margin-top: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--3-700 {
		margin-top: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-mtop--4-700 {
		margin-top: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-mright--0-700 {
		margin-right: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-mright--auto-700 {
		margin-right: auto !important
	}
}

@media ( min-width :700px) {
	.silc-mright--1-700 {
		margin-right: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-mright--2-700 {
		margin-right: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-mright--3-700 {
		margin-right: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-mright--4-700 {
		margin-right: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--0-700 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--auto-700 {
		margin-bottom: auto !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--1-700 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--2-700 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--3-700 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-mbottom--4-700 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--0-700 {
		margin-left: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--auto-700 {
		margin-left: auto !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--1-700 {
		margin-left: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--2-700 {
		margin-left: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--3-700 {
		margin-left: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-mleft--4-700 {
		margin-left: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--0-800 {
		margin-top: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--auto-800 {
		margin-top: auto !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--1-800 {
		margin-top: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--2-800 {
		margin-top: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--3-800 {
		margin-top: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-mtop--4-800 {
		margin-top: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-mright--0-800 {
		margin-right: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-mright--auto-800 {
		margin-right: auto !important
	}
}

@media ( min-width :800px) {
	.silc-mright--1-800 {
		margin-right: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-mright--2-800 {
		margin-right: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-mright--3-800 {
		margin-right: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-mright--4-800 {
		margin-right: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--0-800 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--auto-800 {
		margin-bottom: auto !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--1-800 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--2-800 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--3-800 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-mbottom--4-800 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--0-800 {
		margin-left: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--auto-800 {
		margin-left: auto !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--1-800 {
		margin-left: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--2-800 {
		margin-left: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--3-800 {
		margin-left: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-mleft--4-800 {
		margin-left: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--0-900 {
		margin-top: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--auto-900 {
		margin-top: auto !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--1-900 {
		margin-top: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--2-900 {
		margin-top: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--3-900 {
		margin-top: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-mtop--4-900 {
		margin-top: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-mright--0-900 {
		margin-right: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-mright--auto-900 {
		margin-right: auto !important
	}
}

@media ( min-width :900px) {
	.silc-mright--1-900 {
		margin-right: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-mright--2-900 {
		margin-right: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-mright--3-900 {
		margin-right: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-mright--4-900 {
		margin-right: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--0-900 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--auto-900 {
		margin-bottom: auto !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--1-900 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--2-900 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--3-900 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-mbottom--4-900 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--0-900 {
		margin-left: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--auto-900 {
		margin-left: auto !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--1-900 {
		margin-left: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--2-900 {
		margin-left: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--3-900 {
		margin-left: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-mleft--4-900 {
		margin-left: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--0-950 {
		margin-top: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--auto-950 {
		margin-top: auto !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--1-950 {
		margin-top: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--2-950 {
		margin-top: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--3-950 {
		margin-top: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-mtop--4-950 {
		margin-top: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-mright--0-950 {
		margin-right: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-mright--auto-950 {
		margin-right: auto !important
	}
}

@media ( min-width :950px) {
	.silc-mright--1-950 {
		margin-right: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-mright--2-950 {
		margin-right: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-mright--3-950 {
		margin-right: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-mright--4-950 {
		margin-right: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--0-950 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--auto-950 {
		margin-bottom: auto !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--1-950 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--2-950 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--3-950 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-mbottom--4-950 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--0-950 {
		margin-left: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--auto-950 {
		margin-left: auto !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--1-950 {
		margin-left: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--2-950 {
		margin-left: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--3-950 {
		margin-left: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-mleft--4-950 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--0-1000 {
		margin-top: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--auto-1000 {
		margin-top: auto !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--1-1000 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--2-1000 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--3-1000 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mtop--4-1000 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--0-1000 {
		margin-right: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--auto-1000 {
		margin-right: auto !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--1-1000 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--2-1000 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--3-1000 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mright--4-1000 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--0-1000 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--auto-1000 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--1-1000 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--2-1000 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--3-1000 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mbottom--4-1000 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--0-1000 {
		margin-left: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--auto-1000 {
		margin-left: auto !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--1-1000 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--2-1000 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--3-1000 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-mleft--4-1000 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--0-1100 {
		margin-top: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--auto-1100 {
		margin-top: auto !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--1-1100 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--2-1100 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--3-1100 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mtop--4-1100 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--0-1100 {
		margin-right: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--auto-1100 {
		margin-right: auto !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--1-1100 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--2-1100 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--3-1100 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mright--4-1100 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--0-1100 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--auto-1100 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--1-1100 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--2-1100 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--3-1100 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mbottom--4-1100 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--0-1100 {
		margin-left: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--auto-1100 {
		margin-left: auto !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--1-1100 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--2-1100 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--3-1100 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-mleft--4-1100 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--0-1200 {
		margin-top: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--auto-1200 {
		margin-top: auto !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--1-1200 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--2-1200 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--3-1200 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mtop--4-1200 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--0-1200 {
		margin-right: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--auto-1200 {
		margin-right: auto !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--1-1200 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--2-1200 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--3-1200 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mright--4-1200 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--0-1200 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--auto-1200 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--1-1200 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--2-1200 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--3-1200 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mbottom--4-1200 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--0-1200 {
		margin-left: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--auto-1200 {
		margin-left: auto !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--1-1200 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--2-1200 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--3-1200 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-mleft--4-1200 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--0-1250 {
		margin-top: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--auto-1250 {
		margin-top: auto !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--1-1250 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--2-1250 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--3-1250 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mtop--4-1250 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--0-1250 {
		margin-right: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--auto-1250 {
		margin-right: auto !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--1-1250 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--2-1250 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--3-1250 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mright--4-1250 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--0-1250 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--auto-1250 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--1-1250 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--2-1250 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--3-1250 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mbottom--4-1250 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--0-1250 {
		margin-left: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--auto-1250 {
		margin-left: auto !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--1-1250 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--2-1250 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--3-1250 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-mleft--4-1250 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--0-1400 {
		margin-top: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--auto-1400 {
		margin-top: auto !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--1-1400 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--2-1400 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--3-1400 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mtop--4-1400 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--0-1400 {
		margin-right: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--auto-1400 {
		margin-right: auto !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--1-1400 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--2-1400 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--3-1400 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mright--4-1400 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--0-1400 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--auto-1400 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--1-1400 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--2-1400 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--3-1400 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mbottom--4-1400 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--0-1400 {
		margin-left: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--auto-1400 {
		margin-left: auto !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--1-1400 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--2-1400 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--3-1400 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-mleft--4-1400 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--0-1500 {
		margin-top: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--auto-1500 {
		margin-top: auto !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--1-1500 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--2-1500 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--3-1500 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mtop--4-1500 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--0-1500 {
		margin-right: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--auto-1500 {
		margin-right: auto !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--1-1500 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--2-1500 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--3-1500 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mright--4-1500 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--0-1500 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--auto-1500 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--1-1500 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--2-1500 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--3-1500 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mbottom--4-1500 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--0-1500 {
		margin-left: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--auto-1500 {
		margin-left: auto !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--1-1500 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--2-1500 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--3-1500 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-mleft--4-1500 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--0-1600 {
		margin-top: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--auto-1600 {
		margin-top: auto !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--1-1600 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--2-1600 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--3-1600 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mtop--4-1600 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--0-1600 {
		margin-right: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--auto-1600 {
		margin-right: auto !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--1-1600 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--2-1600 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--3-1600 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mright--4-1600 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--0-1600 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--auto-1600 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--1-1600 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--2-1600 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--3-1600 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mbottom--4-1600 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--0-1600 {
		margin-left: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--auto-1600 {
		margin-left: auto !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--1-1600 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--2-1600 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--3-1600 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-mleft--4-1600 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--0-1800 {
		margin-top: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--auto-1800 {
		margin-top: auto !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--1-1800 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--2-1800 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--3-1800 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mtop--4-1800 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--0-1800 {
		margin-right: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--auto-1800 {
		margin-right: auto !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--1-1800 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--2-1800 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--3-1800 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mright--4-1800 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--0-1800 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--auto-1800 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--1-1800 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--2-1800 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--3-1800 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mbottom--4-1800 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--0-1800 {
		margin-left: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--auto-1800 {
		margin-left: auto !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--1-1800 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--2-1800 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--3-1800 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-mleft--4-1800 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--0-1900 {
		margin-top: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--auto-1900 {
		margin-top: auto !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--1-1900 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--2-1900 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--3-1900 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mtop--4-1900 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--0-1900 {
		margin-right: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--auto-1900 {
		margin-right: auto !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--1-1900 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--2-1900 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--3-1900 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mright--4-1900 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--0-1900 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--auto-1900 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--1-1900 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--2-1900 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--3-1900 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mbottom--4-1900 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--0-1900 {
		margin-left: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--auto-1900 {
		margin-left: auto !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--1-1900 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--2-1900 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--3-1900 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-mleft--4-1900 {
		margin-left: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--0-1950 {
		margin-top: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--auto-1950 {
		margin-top: auto !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--1-1950 {
		margin-top: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--2-1950 {
		margin-top: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--3-1950 {
		margin-top: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mtop--4-1950 {
		margin-top: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--0-1950 {
		margin-right: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--auto-1950 {
		margin-right: auto !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--1-1950 {
		margin-right: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--2-1950 {
		margin-right: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--3-1950 {
		margin-right: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mright--4-1950 {
		margin-right: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--0-1950 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--auto-1950 {
		margin-bottom: auto !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--1-1950 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--2-1950 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--3-1950 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mbottom--4-1950 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--0-1950 {
		margin-left: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--auto-1950 {
		margin-left: auto !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--1-1950 {
		margin-left: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--2-1950 {
		margin-left: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--3-1950 {
		margin-left: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-mleft--4-1950 {
		margin-left: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--0-2200 {
		margin-top: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--auto-2200 {
		margin-top: auto !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--1-2200 {
		margin-top: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--2-2200 {
		margin-top: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--3-2200 {
		margin-top: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mtop--4-2200 {
		margin-top: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--0-2200 {
		margin-right: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--auto-2200 {
		margin-right: auto !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--1-2200 {
		margin-right: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--2-2200 {
		margin-right: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--3-2200 {
		margin-right: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mright--4-2200 {
		margin-right: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--0-2200 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--auto-2200 {
		margin-bottom: auto !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--1-2200 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--2-2200 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--3-2200 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mbottom--4-2200 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--0-2200 {
		margin-left: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--auto-2200 {
		margin-left: auto !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--1-2200 {
		margin-left: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--2-2200 {
		margin-left: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--3-2200 {
		margin-left: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-mleft--4-2200 {
		margin-left: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--0-2800 {
		margin-top: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--auto-2800 {
		margin-top: auto !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--1-2800 {
		margin-top: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--2-2800 {
		margin-top: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--3-2800 {
		margin-top: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mtop--4-2800 {
		margin-top: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--0-2800 {
		margin-right: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--auto-2800 {
		margin-right: auto !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--1-2800 {
		margin-right: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--2-2800 {
		margin-right: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--3-2800 {
		margin-right: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mright--4-2800 {
		margin-right: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--0-2800 {
		margin-bottom: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--auto-2800 {
		margin-bottom: auto !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--1-2800 {
		margin-bottom: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--2-2800 {
		margin-bottom: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--3-2800 {
		margin-bottom: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mbottom--4-2800 {
		margin-bottom: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--0-2800 {
		margin-left: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--auto-2800 {
		margin-left: auto !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--1-2800 {
		margin-left: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--2-2800 {
		margin-left: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--3-2800 {
		margin-left: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-mleft--4-2800 {
		margin-left: 1rem !important
	}
}

.silc-p--0 {
	padding: 0 !important
}

.silc-p--1 {
	padding: .25rem !important
}

.silc-p--2 {
	padding: .5rem !important
}

.silc-p--3 {
	padding: .75rem !important
}

.silc-p--4 {
	padding: 1rem !important
}

.silc-ptop--0 {
	padding-top: 0 !important
}

.silc-ptop--1 {
	padding-top: .25rem !important
}

.silc-ptop--2 {
	padding-top: .5rem !important
}

.silc-ptop--3 {
	padding-top: .75rem !important
}

.silc-ptop--4 {
	padding-top: 1rem !important
}

.silc-pright--0 {
	padding-right: 0 !important
}

.silc-pright--1 {
	padding-right: .25rem !important
}

.silc-pright--2 {
	padding-right: .5rem !important
}

.silc-pright--3 {
	padding-right: .75rem !important
}

.silc-pright--4 {
	padding-right: 1rem !important
}

.silc-pbottom--0 {
	padding-bottom: 0 !important
}

.silc-pbottom--1 {
	padding-bottom: .25rem !important
}

.silc-pbottom--2 {
	padding-bottom: .5rem !important
}

.silc-pbottom--3 {
	padding-bottom: .75rem !important
}

.silc-pbottom--4 {
	padding-bottom: 1rem !important
}

.silc-pleft--0 {
	padding-left: 0 !important
}

.silc-pleft--1 {
	padding-left: .25rem !important
}

.silc-pleft--2 {
	padding-left: .5rem !important
}

.silc-pleft--3 {
	padding-left: .75rem !important
}

.silc-pleft--4 {
	padding-left: 1rem !important
}

@media ( min-width :374px) {
	.silc-p--0-374 {
		padding: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-p--1-374 {
		padding: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--2-374 {
		padding: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--3-374 {
		padding: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--4-374 {
		padding: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--0-413 {
		padding: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-p--1-413 {
		padding: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--2-413 {
		padding: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--3-413 {
		padding: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-p--4-413 {
		padding: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-p--0-500 {
		padding: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-p--1-500 {
		padding: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-p--2-500 {
		padding: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-p--3-500 {
		padding: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-p--4-500 {
		padding: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-p--0-525 {
		padding: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-p--1-525 {
		padding: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-p--2-525 {
		padding: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-p--3-525 {
		padding: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-p--4-525 {
		padding: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-p--0-550 {
		padding: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-p--1-550 {
		padding: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-p--2-550 {
		padding: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-p--3-550 {
		padding: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-p--4-550 {
		padding: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-p--0-600 {
		padding: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-p--1-600 {
		padding: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-p--2-600 {
		padding: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-p--3-600 {
		padding: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-p--4-600 {
		padding: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-p--0-640 {
		padding: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-p--1-640 {
		padding: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-p--2-640 {
		padding: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-p--3-640 {
		padding: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-p--4-640 {
		padding: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-p--0-700 {
		padding: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-p--1-700 {
		padding: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-p--2-700 {
		padding: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-p--3-700 {
		padding: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-p--4-700 {
		padding: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-p--0-800 {
		padding: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-p--1-800 {
		padding: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-p--2-800 {
		padding: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-p--3-800 {
		padding: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-p--4-800 {
		padding: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-p--0-900 {
		padding: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-p--1-900 {
		padding: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-p--2-900 {
		padding: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-p--3-900 {
		padding: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-p--4-900 {
		padding: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-p--0-950 {
		padding: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-p--1-950 {
		padding: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-p--2-950 {
		padding: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-p--3-950 {
		padding: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-p--4-950 {
		padding: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-p--0-1000 {
		padding: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-p--1-1000 {
		padding: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-p--2-1000 {
		padding: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-p--3-1000 {
		padding: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-p--4-1000 {
		padding: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-p--0-1100 {
		padding: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-p--1-1100 {
		padding: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-p--2-1100 {
		padding: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-p--3-1100 {
		padding: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-p--4-1100 {
		padding: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-p--0-1200 {
		padding: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-p--1-1200 {
		padding: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-p--2-1200 {
		padding: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-p--3-1200 {
		padding: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-p--4-1200 {
		padding: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-p--0-1250 {
		padding: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-p--1-1250 {
		padding: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-p--2-1250 {
		padding: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-p--3-1250 {
		padding: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-p--4-1250 {
		padding: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-p--0-1400 {
		padding: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-p--1-1400 {
		padding: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-p--2-1400 {
		padding: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-p--3-1400 {
		padding: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-p--4-1400 {
		padding: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-p--0-1500 {
		padding: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-p--1-1500 {
		padding: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-p--2-1500 {
		padding: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-p--3-1500 {
		padding: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-p--4-1500 {
		padding: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-p--0-1600 {
		padding: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-p--1-1600 {
		padding: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-p--2-1600 {
		padding: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-p--3-1600 {
		padding: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-p--4-1600 {
		padding: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-p--0-1800 {
		padding: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-p--1-1800 {
		padding: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-p--2-1800 {
		padding: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-p--3-1800 {
		padding: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-p--4-1800 {
		padding: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-p--0-1900 {
		padding: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-p--1-1900 {
		padding: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-p--2-1900 {
		padding: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-p--3-1900 {
		padding: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-p--4-1900 {
		padding: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-p--0-1950 {
		padding: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-p--1-1950 {
		padding: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-p--2-1950 {
		padding: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-p--3-1950 {
		padding: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-p--4-1950 {
		padding: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-p--0-2200 {
		padding: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-p--1-2200 {
		padding: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-p--2-2200 {
		padding: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-p--3-2200 {
		padding: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-p--4-2200 {
		padding: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-p--0-2800 {
		padding: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-p--1-2800 {
		padding: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-p--2-2800 {
		padding: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-p--3-2800 {
		padding: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-p--4-2800 {
		padding: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--0-374 {
		padding-top: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--1-374 {
		padding-top: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--2-374 {
		padding-top: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--3-374 {
		padding-top: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--4-374 {
		padding-top: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--0-374 {
		padding-right: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pright--1-374 {
		padding-right: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--2-374 {
		padding-right: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--3-374 {
		padding-right: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--4-374 {
		padding-right: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--0-374 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--1-374 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--2-374 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--3-374 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--4-374 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--0-374 {
		padding-left: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--1-374 {
		padding-left: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--2-374 {
		padding-left: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--3-374 {
		padding-left: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--4-374 {
		padding-left: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--0-413 {
		padding-top: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--1-413 {
		padding-top: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--2-413 {
		padding-top: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--3-413 {
		padding-top: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-ptop--4-413 {
		padding-top: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--0-413 {
		padding-right: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pright--1-413 {
		padding-right: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--2-413 {
		padding-right: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--3-413 {
		padding-right: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pright--4-413 {
		padding-right: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--0-413 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--1-413 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--2-413 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--3-413 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pbottom--4-413 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--0-413 {
		padding-left: 0 !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--1-413 {
		padding-left: .25rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--2-413 {
		padding-left: .5rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--3-413 {
		padding-left: .75rem !important
	}
}

@media ( min-width :374px) {
	.silc-pleft--4-413 {
		padding-left: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-ptop--0-500 {
		padding-top: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-ptop--1-500 {
		padding-top: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-ptop--2-500 {
		padding-top: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-ptop--3-500 {
		padding-top: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-ptop--4-500 {
		padding-top: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-pright--0-500 {
		padding-right: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-pright--1-500 {
		padding-right: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-pright--2-500 {
		padding-right: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-pright--3-500 {
		padding-right: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-pright--4-500 {
		padding-right: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-pbottom--0-500 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-pbottom--1-500 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-pbottom--2-500 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-pbottom--3-500 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-pbottom--4-500 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :500px) {
	.silc-pleft--0-500 {
		padding-left: 0 !important
	}
}

@media ( min-width :500px) {
	.silc-pleft--1-500 {
		padding-left: .25rem !important
	}
}

@media ( min-width :500px) {
	.silc-pleft--2-500 {
		padding-left: .5rem !important
	}
}

@media ( min-width :500px) {
	.silc-pleft--3-500 {
		padding-left: .75rem !important
	}
}

@media ( min-width :500px) {
	.silc-pleft--4-500 {
		padding-left: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-ptop--0-525 {
		padding-top: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-ptop--1-525 {
		padding-top: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-ptop--2-525 {
		padding-top: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-ptop--3-525 {
		padding-top: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-ptop--4-525 {
		padding-top: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-pright--0-525 {
		padding-right: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-pright--1-525 {
		padding-right: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-pright--2-525 {
		padding-right: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-pright--3-525 {
		padding-right: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-pright--4-525 {
		padding-right: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-pbottom--0-525 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-pbottom--1-525 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-pbottom--2-525 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-pbottom--3-525 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-pbottom--4-525 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :525px) {
	.silc-pleft--0-525 {
		padding-left: 0 !important
	}
}

@media ( min-width :525px) {
	.silc-pleft--1-525 {
		padding-left: .25rem !important
	}
}

@media ( min-width :525px) {
	.silc-pleft--2-525 {
		padding-left: .5rem !important
	}
}

@media ( min-width :525px) {
	.silc-pleft--3-525 {
		padding-left: .75rem !important
	}
}

@media ( min-width :525px) {
	.silc-pleft--4-525 {
		padding-left: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-ptop--0-550 {
		padding-top: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-ptop--1-550 {
		padding-top: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-ptop--2-550 {
		padding-top: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-ptop--3-550 {
		padding-top: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-ptop--4-550 {
		padding-top: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-pright--0-550 {
		padding-right: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-pright--1-550 {
		padding-right: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-pright--2-550 {
		padding-right: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-pright--3-550 {
		padding-right: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-pright--4-550 {
		padding-right: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-pbottom--0-550 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-pbottom--1-550 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-pbottom--2-550 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-pbottom--3-550 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-pbottom--4-550 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :550px) {
	.silc-pleft--0-550 {
		padding-left: 0 !important
	}
}

@media ( min-width :550px) {
	.silc-pleft--1-550 {
		padding-left: .25rem !important
	}
}

@media ( min-width :550px) {
	.silc-pleft--2-550 {
		padding-left: .5rem !important
	}
}

@media ( min-width :550px) {
	.silc-pleft--3-550 {
		padding-left: .75rem !important
	}
}

@media ( min-width :550px) {
	.silc-pleft--4-550 {
		padding-left: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-ptop--0-600 {
		padding-top: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-ptop--1-600 {
		padding-top: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-ptop--2-600 {
		padding-top: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-ptop--3-600 {
		padding-top: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-ptop--4-600 {
		padding-top: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-pright--0-600 {
		padding-right: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-pright--1-600 {
		padding-right: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-pright--2-600 {
		padding-right: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-pright--3-600 {
		padding-right: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-pright--4-600 {
		padding-right: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-pbottom--0-600 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-pbottom--1-600 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-pbottom--2-600 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-pbottom--3-600 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-pbottom--4-600 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :600px) {
	.silc-pleft--0-600 {
		padding-left: 0 !important
	}
}

@media ( min-width :600px) {
	.silc-pleft--1-600 {
		padding-left: .25rem !important
	}
}

@media ( min-width :600px) {
	.silc-pleft--2-600 {
		padding-left: .5rem !important
	}
}

@media ( min-width :600px) {
	.silc-pleft--3-600 {
		padding-left: .75rem !important
	}
}

@media ( min-width :600px) {
	.silc-pleft--4-600 {
		padding-left: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-ptop--0-640 {
		padding-top: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-ptop--1-640 {
		padding-top: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-ptop--2-640 {
		padding-top: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-ptop--3-640 {
		padding-top: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-ptop--4-640 {
		padding-top: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-pright--0-640 {
		padding-right: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-pright--1-640 {
		padding-right: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-pright--2-640 {
		padding-right: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-pright--3-640 {
		padding-right: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-pright--4-640 {
		padding-right: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-pbottom--0-640 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-pbottom--1-640 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-pbottom--2-640 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-pbottom--3-640 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-pbottom--4-640 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :640px) {
	.silc-pleft--0-640 {
		padding-left: 0 !important
	}
}

@media ( min-width :640px) {
	.silc-pleft--1-640 {
		padding-left: .25rem !important
	}
}

@media ( min-width :640px) {
	.silc-pleft--2-640 {
		padding-left: .5rem !important
	}
}

@media ( min-width :640px) {
	.silc-pleft--3-640 {
		padding-left: .75rem !important
	}
}

@media ( min-width :640px) {
	.silc-pleft--4-640 {
		padding-left: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-ptop--0-700 {
		padding-top: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-ptop--1-700 {
		padding-top: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-ptop--2-700 {
		padding-top: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-ptop--3-700 {
		padding-top: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-ptop--4-700 {
		padding-top: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-pright--0-700 {
		padding-right: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-pright--1-700 {
		padding-right: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-pright--2-700 {
		padding-right: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-pright--3-700 {
		padding-right: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-pright--4-700 {
		padding-right: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-pbottom--0-700 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-pbottom--1-700 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-pbottom--2-700 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-pbottom--3-700 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-pbottom--4-700 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :700px) {
	.silc-pleft--0-700 {
		padding-left: 0 !important
	}
}

@media ( min-width :700px) {
	.silc-pleft--1-700 {
		padding-left: .25rem !important
	}
}

@media ( min-width :700px) {
	.silc-pleft--2-700 {
		padding-left: .5rem !important
	}
}

@media ( min-width :700px) {
	.silc-pleft--3-700 {
		padding-left: .75rem !important
	}
}

@media ( min-width :700px) {
	.silc-pleft--4-700 {
		padding-left: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-ptop--0-800 {
		padding-top: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-ptop--1-800 {
		padding-top: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-ptop--2-800 {
		padding-top: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-ptop--3-800 {
		padding-top: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-ptop--4-800 {
		padding-top: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-pright--0-800 {
		padding-right: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-pright--1-800 {
		padding-right: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-pright--2-800 {
		padding-right: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-pright--3-800 {
		padding-right: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-pright--4-800 {
		padding-right: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-pbottom--0-800 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-pbottom--1-800 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-pbottom--2-800 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-pbottom--3-800 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-pbottom--4-800 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :800px) {
	.silc-pleft--0-800 {
		padding-left: 0 !important
	}
}

@media ( min-width :800px) {
	.silc-pleft--1-800 {
		padding-left: .25rem !important
	}
}

@media ( min-width :800px) {
	.silc-pleft--2-800 {
		padding-left: .5rem !important
	}
}

@media ( min-width :800px) {
	.silc-pleft--3-800 {
		padding-left: .75rem !important
	}
}

@media ( min-width :800px) {
	.silc-pleft--4-800 {
		padding-left: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-ptop--0-900 {
		padding-top: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-ptop--1-900 {
		padding-top: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-ptop--2-900 {
		padding-top: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-ptop--3-900 {
		padding-top: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-ptop--4-900 {
		padding-top: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-pright--0-900 {
		padding-right: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-pright--1-900 {
		padding-right: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-pright--2-900 {
		padding-right: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-pright--3-900 {
		padding-right: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-pright--4-900 {
		padding-right: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-pbottom--0-900 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-pbottom--1-900 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-pbottom--2-900 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-pbottom--3-900 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-pbottom--4-900 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :900px) {
	.silc-pleft--0-900 {
		padding-left: 0 !important
	}
}

@media ( min-width :900px) {
	.silc-pleft--1-900 {
		padding-left: .25rem !important
	}
}

@media ( min-width :900px) {
	.silc-pleft--2-900 {
		padding-left: .5rem !important
	}
}

@media ( min-width :900px) {
	.silc-pleft--3-900 {
		padding-left: .75rem !important
	}
}

@media ( min-width :900px) {
	.silc-pleft--4-900 {
		padding-left: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-ptop--0-950 {
		padding-top: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-ptop--1-950 {
		padding-top: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-ptop--2-950 {
		padding-top: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-ptop--3-950 {
		padding-top: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-ptop--4-950 {
		padding-top: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-pright--0-950 {
		padding-right: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-pright--1-950 {
		padding-right: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-pright--2-950 {
		padding-right: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-pright--3-950 {
		padding-right: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-pright--4-950 {
		padding-right: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-pbottom--0-950 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-pbottom--1-950 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-pbottom--2-950 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-pbottom--3-950 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-pbottom--4-950 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :950px) {
	.silc-pleft--0-950 {
		padding-left: 0 !important
	}
}

@media ( min-width :950px) {
	.silc-pleft--1-950 {
		padding-left: .25rem !important
	}
}

@media ( min-width :950px) {
	.silc-pleft--2-950 {
		padding-left: .5rem !important
	}
}

@media ( min-width :950px) {
	.silc-pleft--3-950 {
		padding-left: .75rem !important
	}
}

@media ( min-width :950px) {
	.silc-pleft--4-950 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-ptop--0-1000 {
		padding-top: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-ptop--1-1000 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-ptop--2-1000 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-ptop--3-1000 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-ptop--4-1000 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pright--0-1000 {
		padding-right: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-pright--1-1000 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pright--2-1000 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pright--3-1000 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pright--4-1000 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pbottom--0-1000 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-pbottom--1-1000 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pbottom--2-1000 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pbottom--3-1000 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pbottom--4-1000 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pleft--0-1000 {
		padding-left: 0 !important
	}
}

@media ( min-width :1000px) {
	.silc-pleft--1-1000 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pleft--2-1000 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pleft--3-1000 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1000px) {
	.silc-pleft--4-1000 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-ptop--0-1100 {
		padding-top: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-ptop--1-1100 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-ptop--2-1100 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-ptop--3-1100 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-ptop--4-1100 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pright--0-1100 {
		padding-right: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-pright--1-1100 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pright--2-1100 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pright--3-1100 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pright--4-1100 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pbottom--0-1100 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-pbottom--1-1100 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pbottom--2-1100 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pbottom--3-1100 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pbottom--4-1100 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pleft--0-1100 {
		padding-left: 0 !important
	}
}

@media ( min-width :1100px) {
	.silc-pleft--1-1100 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pleft--2-1100 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pleft--3-1100 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1100px) {
	.silc-pleft--4-1100 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-ptop--0-1200 {
		padding-top: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-ptop--1-1200 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-ptop--2-1200 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-ptop--3-1200 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-ptop--4-1200 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pright--0-1200 {
		padding-right: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-pright--1-1200 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pright--2-1200 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pright--3-1200 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pright--4-1200 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pbottom--0-1200 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-pbottom--1-1200 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pbottom--2-1200 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pbottom--3-1200 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pbottom--4-1200 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pleft--0-1200 {
		padding-left: 0 !important
	}
}

@media ( min-width :1200px) {
	.silc-pleft--1-1200 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pleft--2-1200 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pleft--3-1200 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1200px) {
	.silc-pleft--4-1200 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-ptop--0-1250 {
		padding-top: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-ptop--1-1250 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-ptop--2-1250 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-ptop--3-1250 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-ptop--4-1250 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pright--0-1250 {
		padding-right: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-pright--1-1250 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pright--2-1250 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pright--3-1250 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pright--4-1250 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pbottom--0-1250 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-pbottom--1-1250 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pbottom--2-1250 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pbottom--3-1250 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pbottom--4-1250 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pleft--0-1250 {
		padding-left: 0 !important
	}
}

@media ( min-width :1250px) {
	.silc-pleft--1-1250 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pleft--2-1250 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pleft--3-1250 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1250px) {
	.silc-pleft--4-1250 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-ptop--0-1400 {
		padding-top: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-ptop--1-1400 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-ptop--2-1400 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-ptop--3-1400 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-ptop--4-1400 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pright--0-1400 {
		padding-right: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-pright--1-1400 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pright--2-1400 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pright--3-1400 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pright--4-1400 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pbottom--0-1400 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-pbottom--1-1400 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pbottom--2-1400 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pbottom--3-1400 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pbottom--4-1400 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pleft--0-1400 {
		padding-left: 0 !important
	}
}

@media ( min-width :1400px) {
	.silc-pleft--1-1400 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pleft--2-1400 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pleft--3-1400 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1400px) {
	.silc-pleft--4-1400 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-ptop--0-1500 {
		padding-top: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-ptop--1-1500 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-ptop--2-1500 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-ptop--3-1500 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-ptop--4-1500 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pright--0-1500 {
		padding-right: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-pright--1-1500 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pright--2-1500 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pright--3-1500 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pright--4-1500 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pbottom--0-1500 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-pbottom--1-1500 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pbottom--2-1500 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pbottom--3-1500 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pbottom--4-1500 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pleft--0-1500 {
		padding-left: 0 !important
	}
}

@media ( min-width :1500px) {
	.silc-pleft--1-1500 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pleft--2-1500 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pleft--3-1500 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1500px) {
	.silc-pleft--4-1500 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-ptop--0-1600 {
		padding-top: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-ptop--1-1600 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-ptop--2-1600 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-ptop--3-1600 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-ptop--4-1600 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pright--0-1600 {
		padding-right: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-pright--1-1600 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pright--2-1600 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pright--3-1600 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pright--4-1600 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pbottom--0-1600 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-pbottom--1-1600 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pbottom--2-1600 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pbottom--3-1600 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pbottom--4-1600 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pleft--0-1600 {
		padding-left: 0 !important
	}
}

@media ( min-width :1600px) {
	.silc-pleft--1-1600 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pleft--2-1600 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pleft--3-1600 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1600px) {
	.silc-pleft--4-1600 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-ptop--0-1800 {
		padding-top: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-ptop--1-1800 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-ptop--2-1800 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-ptop--3-1800 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-ptop--4-1800 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pright--0-1800 {
		padding-right: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-pright--1-1800 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pright--2-1800 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pright--3-1800 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pright--4-1800 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pbottom--0-1800 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-pbottom--1-1800 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pbottom--2-1800 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pbottom--3-1800 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pbottom--4-1800 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pleft--0-1800 {
		padding-left: 0 !important
	}
}

@media ( min-width :1800px) {
	.silc-pleft--1-1800 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pleft--2-1800 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pleft--3-1800 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1800px) {
	.silc-pleft--4-1800 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-ptop--0-1900 {
		padding-top: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-ptop--1-1900 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-ptop--2-1900 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-ptop--3-1900 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-ptop--4-1900 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pright--0-1900 {
		padding-right: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-pright--1-1900 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pright--2-1900 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pright--3-1900 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pright--4-1900 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pbottom--0-1900 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-pbottom--1-1900 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pbottom--2-1900 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pbottom--3-1900 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pbottom--4-1900 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pleft--0-1900 {
		padding-left: 0 !important
	}
}

@media ( min-width :1900px) {
	.silc-pleft--1-1900 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pleft--2-1900 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pleft--3-1900 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1900px) {
	.silc-pleft--4-1900 {
		padding-left: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-ptop--0-1950 {
		padding-top: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-ptop--1-1950 {
		padding-top: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-ptop--2-1950 {
		padding-top: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-ptop--3-1950 {
		padding-top: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-ptop--4-1950 {
		padding-top: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pright--0-1950 {
		padding-right: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-pright--1-1950 {
		padding-right: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pright--2-1950 {
		padding-right: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pright--3-1950 {
		padding-right: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pright--4-1950 {
		padding-right: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pbottom--0-1950 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-pbottom--1-1950 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pbottom--2-1950 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pbottom--3-1950 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pbottom--4-1950 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pleft--0-1950 {
		padding-left: 0 !important
	}
}

@media ( min-width :1950px) {
	.silc-pleft--1-1950 {
		padding-left: .25rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pleft--2-1950 {
		padding-left: .5rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pleft--3-1950 {
		padding-left: .75rem !important
	}
}

@media ( min-width :1950px) {
	.silc-pleft--4-1950 {
		padding-left: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-ptop--0-2200 {
		padding-top: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-ptop--1-2200 {
		padding-top: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-ptop--2-2200 {
		padding-top: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-ptop--3-2200 {
		padding-top: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-ptop--4-2200 {
		padding-top: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pright--0-2200 {
		padding-right: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-pright--1-2200 {
		padding-right: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pright--2-2200 {
		padding-right: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pright--3-2200 {
		padding-right: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pright--4-2200 {
		padding-right: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pbottom--0-2200 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-pbottom--1-2200 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pbottom--2-2200 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pbottom--3-2200 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pbottom--4-2200 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pleft--0-2200 {
		padding-left: 0 !important
	}
}

@media ( min-width :2200px) {
	.silc-pleft--1-2200 {
		padding-left: .25rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pleft--2-2200 {
		padding-left: .5rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pleft--3-2200 {
		padding-left: .75rem !important
	}
}

@media ( min-width :2200px) {
	.silc-pleft--4-2200 {
		padding-left: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-ptop--0-2800 {
		padding-top: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-ptop--1-2800 {
		padding-top: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-ptop--2-2800 {
		padding-top: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-ptop--3-2800 {
		padding-top: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-ptop--4-2800 {
		padding-top: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pright--0-2800 {
		padding-right: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-pright--1-2800 {
		padding-right: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pright--2-2800 {
		padding-right: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pright--3-2800 {
		padding-right: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pright--4-2800 {
		padding-right: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pbottom--0-2800 {
		padding-bottom: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-pbottom--1-2800 {
		padding-bottom: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pbottom--2-2800 {
		padding-bottom: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pbottom--3-2800 {
		padding-bottom: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pbottom--4-2800 {
		padding-bottom: 1rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pleft--0-2800 {
		padding-left: 0 !important
	}
}

@media ( min-width :2800px) {
	.silc-pleft--1-2800 {
		padding-left: .25rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pleft--2-2800 {
		padding-left: .5rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pleft--3-2800 {
		padding-left: .75rem !important
	}
}

@media ( min-width :2800px) {
	.silc-pleft--4-2800 {
		padding-left: 1rem !important
	}
}

.home-hero {
	height: 300vh;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #000
}

.post-hero {
	position: relative;
	z-index: 100;
	background-color: #fff
}

.indicator-dots {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 106
}

.indicator-dots .dot {
	width: 50px;
	height: 44px;
	position: relative
}

.indicator-dots .dot:hover {
	cursor: pointer
}

.indicator-dots .dot:before {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	box-sizing: border-box;
	border: 1px solid #fff;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%
}

.indicator-dots .dot:last-child .line-brace {
	display: none
}

.indicator-dots .dot .line-brace {
	width: 2px;
	left: 50%;
	top: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	height: calc(100% - 10px);
	position: absolute;
	overflow: hidden
}

.indicator-dots .dot .line-brace .line {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.indicator-dots .dot .fill {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	box-sizing: border-box;
	border: 2px solid #fff;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background-color: #fff;
	opacity: 0
}

.home-hero__lock {
	background-color: rgba(0, 0, 0, .01);
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 40px;
	left: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 900
}

@media ( min-width :525px) {
	.home-hero__lock {
		top: 0
	}
}

.home-hero__lock.measurer {
	z-index: -99999999
}

.home-hero__lock.solace {
	position: absolute;
	height: 300vh
}

.home-hero__lock#quanta:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 500px;
	background: linear-gradient(90deg, #000, transparent);
	height: 100%;
	z-index: 800;
	opacity: 0;
	pointer-events: none;
	transition: opacity .6s;
	display: none
}

@media ( min-width :800px) {
	.home-hero__lock#quanta:after {
		display: block
	}
}

.home-hero__lock#quanta.solace:after {
	opacity: 1
}

.home-hero__lock ul {
	height: 100vh;
	bottom: 0
}

.home-hero__lock ul, .home-hero__lock ul li {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	left: 0
}

.home-hero__lock ul li {
	height: 100%;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.home-hero__lock ul li:first-child {
	z-index: 100
}

.home-hero__lock ul li:nth-child(3n-1) {
	z-index: 99
}

.home-hero__lock ul li:nth-child(3n-1)>div {
	opacity: 0;
	transition: opacity .3s
}

.home-hero__lock ul li:nth-child(4n-1) {
	z-index: 98
}

.home-hero__lock ul li:nth-child(4n-1)>div {
	opacity: 0;
	transition: opacity .3s
}

.home-hero__lock ul li>div {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100
}

.home-hero__lock ul li>div:before {
	content: "";
	background: linear-gradient(90deg, #000, #00205b);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	z-index: 40
}

.home-hero__lock ul li>div>div.text {
	position: absolute;
	color: #fff;
	z-index: 60;
	width: 100%;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	padding: 1.375rem 3.125rem 1.375rem 1.375rem
}

@media ( min-width :800px) {
	.home-hero__lock ul li>div>div.text {
		width: calc(100% - 250px);
		padding: 3rem
	}
}

@media ( min-width :1100px) {
	.home-hero__lock ul li>div>div.text {
		padding: 8rem
	}
}

@media ( min-width :1900px) {
	.home-hero__lock ul li>div>div.text {
		padding: 8rem 15.625rem
	}
}

.home-hero__lock ul li>div>div.text>div {
	box-sizing: border-box;
	padding: 0 1.5rem .5rem;
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.home-hero__lock ul li>div>div.text>div .vert-hold {
	-webkit-transform: translateY(-103%);
	transform: translateY(-103%);
	transition: -webkit-transform .6s .3s;
	transition: transform .6s .3s;
	transition: transform .6s .3s, -webkit-transform .6s .3s;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%
}

.home-hero__lock ul li>div>div.text>div div.vert {
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #fff
}

.home-hero__lock ul li>div>div.text>div .slide-text {
	-webkit-transform: translateX(-110%);
	transform: translateX(-110%);
	transition: -webkit-transform .6s .9s;
	transition: transform .6s .9s;
	transition: transform .6s .9s, -webkit-transform .6s .9s;
	text-shadow: 1px 1px 16px #283270
}

.home-hero__lock ul li>div>div.text>div .slide-text .arrow-link {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	transition: opacity .6s
}

.home-hero__lock ul li>div>div.text>div .slide-text .arrow-link:hover {
	opacity: .7
}

.home-hero__lock ul li>div>div.text>div .slide-text .arrow-link:before {
	background-color: #fff;
	top: 8px
}

.home-hero__lock ul li>div>div.text>div .slide-text .arrow-link:after {
	border-color: #fff;
	top: 5px
}

.home-hero__lock ul li>div>div.text>div h2 {
	font-weight: 400;
	box-sizing: border-box;
	font-size: 1.625rem
}

@media ( min-width :525px) {
	.home-hero__lock ul li>div>div.text>div h2 {
		font-size: 1.875rem
	}
}

@media ( min-width :600px) {
	.home-hero__lock ul li>div>div.text>div h2 {
		font-size: 3rem
	}
}

@media ( min-width :1100px) {
	.home-hero__lock ul li>div>div.text>div h2 {
		font-size: 3.375rem
	}
}

@media ( min-width :1900px) {
	.home-hero__lock ul li>div>div.text>div h2 {
		font-size: 3.75rem
	}
}

.home-hero__lock ul li>div>div.text>div p {
	font-size: 1rem
}

@media ( min-width :525px) {
	.home-hero__lock ul li>div>div.text>div p {
		font-size: 1.25rem
	}
}

.home-hero__lock ul li>div>div.text>div p:last-child {
	margin-bottom: 0
}

@media ( min-width :900px) {
	.home-hero__lock ul li>div>div.text {
		width: calc(100% - 250px)
	}
}

.home-hero__lock ul li .image-brace {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	display: none;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media ( min-width :500px) {
	.home-hero__lock ul li .image-brace {
		display: block
	}
}

.home-hero__lock ul li .image-brace--m {
	display: block
}

@media ( min-width :525px) {
	.home-hero__lock ul li .image-brace--m {
		display: none
	}
}

.loaded .home-hero__lock ul li>div>div.text>div .slide-text, .loaded .home-hero__lock ul li>div>div.text>div .vert-hold
	{
	-webkit-transform: none;
	transform: none
}

.loaded .home-hero__lock ul li:nth-child(3n-1)>div, .loaded .home-hero__lock ul li:nth-child(4n-1)>div
	{
	opacity: 1
}

.load-complete .home-hero__lock ul li>div>div.text>div .slide-text,
	.load-complete .home-hero__lock ul li>div>div.text>div .vert-hold {
	transition: none
}

.short .home-hero__lock {
	top: 40px
}

.skip-arrow {
	position: absolute;
	width: 2rem;
	height: 2rem;
	bottom: 2rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 50%;
	border: .0625rem solid #fff;
	z-index: 200;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite
}

.skip-arrow:hover {
	cursor: pointer
}

.skip-arrow:after {
	content: "";
	width: 40%;
	height: 40%;
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	border-right: .0625rem solid #fff;
	border-bottom: .0625rem solid #fff
}

@
-webkit-keyframes bounce { 0%{
	bottom: 2rem
}

50
%
{
bottom
:
3rem
}
to {
	bottom: 2rem
}

}
@
keyframes bounce { 0%{
	bottom: 2rem
}

50
%
{
bottom
:
3rem
}
to {
	bottom: 2rem
}

}
.home-intro {
	padding-top: 4rem;
	box-sizing: border-box
}

@media ( min-width :525px) {
	.home-intro {
		padding-top: 0
	}
}

@media ( min-width :800px) {
	.home-intro {
		padding-right: 4rem;
		padding-right: 0
	}
}

.home-intro ol {
	list-style-type: none;
	padding: 0 0 0 2rem;
	margin-top: 2rem
}

.home-intro ol li {
	counter-increment: step-counter;
	margin-top: 1.5rem;
	position: relative
}

.home-intro ol li:first-child {
	margin-top: 0
}

.home-intro ol li:before {
	content: counter(step-counter, decimal-leading-zero) ".";
	color: #912f46;
	position: absolute;
	left: -2rem;
	top: .25rem;
	font-family: Charis
}

.home-intro ol li a {
	display: inline-block;
	font-size: 1.375rem;
	color: #000;
	opacity: 1;
	transition: color .3s;
	line-height: 130%
}

.home-intro ol li a:hover {
	opacity: .8;
	color: #912f46
}

.home-intro .grid, .home-intro .grid__col, .home-intro p:last-child {
	margin-bottom: 0
}

.home-intro .attribution p {
	font-weight: 500;
	font-size: 1.125rem;
	margin-bottom: 0;
	line-height: 100%
}

.home-intro .attribution p:last-child {
	margin-top: .5rem
}

.home-intro .quote-photo img {
	display: block;
	width: 100%
}

#astrocyte {
	background: linear-gradient(90deg, #000, #011037);
	color: #fff;
	position: relative
}

#astrocyte:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	left: 0;
	top: 0;
	z-index: 100;
	opacity: 0;
	transition: all .3s;
	pointer-events: none
}

#astrocyte .timeline {
	height: 100px;
	width: calc(100% - 782px);
	position: absolute;
	right: 0;
	top: calc(50% + 50px);
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	z-index: 300;
	display: none;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

#astrocyte .timeline:after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff
}

#astrocyte .timeline .tli {
	display: inline-block;
	width: 100px;
	height: 100px;
	position: relative;
	margin-left: 32px;
	transition: width .3s;
	overflow: hidden
}

#astrocyte .timeline .tli.inactive {
	width: 0;
	margin-left: 0
}

#astrocyte .timeline .tli>div {
	width: 80%;
	height: 80%;
	border: 2px solid #fff;
	border-radius: 50%;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.2);
	transform: translateX(-50%) translateY(-50%) scale(.2);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	z-index: 300;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

#astrocyte .timeline .tli>div, #astrocyte .timeline .tli>div:after {
	content: "";
	position: absolute;
	background-color: #fff;
	transition: all .6s
}

#astrocyte .timeline .tli>div:after {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	border-radius: 50%
}

#astrocyte .timeline .tli:hover {
	cursor: pointer
}

#astrocyte .timeline .tli:hover>div {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1)
}

#astrocyte .timeline .tli:hover>div:after {
	opacity: 0
}

@media ( min-width :1000px) {
	#astrocyte .timeline {
		display: block
	}
}

@media ( min-width :1400px) {
	#astrocyte .timeline {
		width: calc(100% - 932px)
	}
}

#astrocyte.transitioning {
	opacity: .7;
	-webkit-filter: blur(3px);
	filter: blur(3px)
}

#astrocyte.transitioning:after {
	opacity: 1
}

#astrocyte.transitioning>ul {
	-webkit-filter: blur(10px);
	filter: blur(10px)
}

#astrocyte .arrow-link:before {
	background-color: #fff
}

#astrocyte .arrow-link:after {
	border-color: #fff
}

#astrocyte .arrow-link:hover {
	color: #fff;
	opacity: .8
}

#astrocyte ul {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden
}

@media ( min-width :800px) {
	#astrocyte ul {
		height: 37.5rem
	}
}

@media ( min-width :1400px) {
	#astrocyte ul {
		height: 43.75rem
	}
}

#astrocyte ul li {
	margin-top: 0;
	overflow: hidden;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 2px solid #000;
	transition: all .6s;
	box-sizing: border-box
}

#astrocyte ul li .dismisser {
	display: none
}

#astrocyte ul li:first-child {
	border-top: none;
	margin-top: 0
}

#astrocyte ul li h4 {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 2.5rem 2rem;
	font-weight: 400;
	position: relative;
	z-index: 40;
	margin: 0
}

#astrocyte ul li h4:hover {
	cursor: pointer
}

@media ( min-width :800px) {
	#astrocyte ul li h4:hover {
		cursor: auto
	}
}

#astrocyte ul li p {
	margin: .125rem 0 0
}

#astrocyte ul li .astrocyte__copy {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 2rem 1.5rem;
	position: relative;
	z-index: 60
}

#astrocyte ul li .astrocyte__copy p {
	margin-top: 1rem
}

#astrocyte ul li .astrocyte__copy p:first-child {
	margin-top: 0
}

#astrocyte ul li .astrocyte__copy p a {
	color: #fff;
	text-decoration: none;
	font-family: Charis;
	font-style: italic
}

#astrocyte ul li .astrocyte__copy p a:before {
	top: 13px
}

#astrocyte ul li .astrocyte__copy p a:after {
	top: 10px
}

#astrocyte ul li .astrocyte__interior {
	left: 0;
	top: 0;
	position: relative
}

#astrocyte ul li .astrocyte__interior:after {
	background-color: rgba(40, 50, 112, .9)
}

#astrocyte ul li .astrocyte__interior:after, #astrocyte ul li .astrocyte__interior:before
	{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 20;
	transition: background-color .6s
}

#astrocyte ul li .astrocyte__interior:before {
	background-color: hsla(0, 0%, 100%, .3);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px)
}

#astrocyte .intro-box {
	box-sizing: border-box;
	padding: 2rem;
	background-color: #000;
	position: relative
}

@media ( min-width :800px) {
	#astrocyte .intro-box {
		position: absolute;
		left: 250px;
		padding-left: 0;
		top: 0;
		background-color: transparent;
		width: 340px;
		height: 100px;
		z-index: 220;
		padding-bottom: 0
	}
}

@media ( min-width :900px) {
	#astrocyte .intro-box {
		padding-left: 2rem
	}
}

.has-js #astrocyte {
	opacity: .3
}

.has-js #astrocyte.built {
	opacity: 1
}

.has-js #astrocyte.built ul li:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, #000, #011037);
	opacity: .7
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li {
		position: absolute;
		width: 10%;
		height: 0;
		padding-top: 10%;
		top: calc(50% + 50px);
		left: 50%;
		overflow: hidden;
		border-radius: 50%;
		border: 1px solid #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		opacity: 0;
		pointer-events: none
	}
	.has-js #astrocyte.built ul li.astrocyte--active {
		width: 100%;
		height: 100%;
		padding-top: 0;
		border-radius: 0;
		opacity: 1;
		top: 0;
		left: 0;
		border-color: transparent;
		-webkit-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
		pointer-events: auto
	}
	.has-js #astrocyte.built ul li.astrocyte--active div.astrocyte__interior
		{
		opacity: 1;
		width: 500px;
		border-top-color: transparent;
		border-bottom-color: transparent;
		-webkit-transform: translateY(-50%) scaleY(1);
		transform: translateY(-50%) scaleY(1)
	}
}

@media ( min-width :800px) and (min-width:1400px) {
	.has-js #astrocyte.built ul li.astrocyte--active div.astrocyte__interior
		{
		width: 650px
	}
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li div.astrocyte__interior {
		position: absolute;
		width: 0;
		left: 250px;
		top: calc(50% + 50px);
		-webkit-transform: translateY(-50%) scaleY(1);
		transform: translateY(-50%) scaleY(1);
		box-sizing: border-box;
		border: 2px solid #fff
	}
}

@media ( min-width :800px) and (min-width:900px) {
	.has-js #astrocyte.built ul li div.astrocyte__interior {
		left: 282px
	}
}

.has-js #astrocyte.built ul li .dismisser {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	right: 1.375rem;
	top: 1.375rem;
	box-sizing: border-box;
	z-index: 80;
	border-radius: 50%;
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
	transition: all .5s
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li .dismisser {
		display: none
	}
}

.has-js #astrocyte.built ul li .dismisser:hover {
	cursor: pointer
}

.has-js #astrocyte.built ul li .dismisser:before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.has-js #astrocyte.built ul li .dismisser:after, .has-js #astrocyte.built ul li .dismisser:before
	{
	content: "";
	width: 60%;
	height: .0625rem;
	border-radius: .0625rem;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #fff
}

.has-js #astrocyte.built ul li .dismisser:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.has-js #astrocyte.built ul li h4 {
	background: radial-gradient(rgba(40, 50, 112, .6) 15%,
		rgba(40, 50, 112, .4) 35%, rgba(40, 50, 112, .3) 60%);
	position: relative
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li h4 {
		background: transparent
	}
}

.has-js #astrocyte.built ul li h4>div {
	display: inline-block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	transition: left .5s, -webkit-transform .6s;
	transition: transform .6s, left .5s;
	transition: transform .6s, left .5s, -webkit-transform .6s;
	text-transform: none
}

.has-js #astrocyte.built ul li h4>div:before {
	opacity: 0;
	top: 8px;
	pointer-events: auto
}

.has-js #astrocyte.built ul li h4>div:after {
	opacity: 0;
	top: 5px;
	pointer-events: auto
}

.has-js #astrocyte.built ul li .astrocyte__interior {
	position: relative;
	transition: width .6s .3s, -webkit-transform .6s .9s;
	transition: width .6s .3s, transform .6s .9s;
	transition: width .6s .3s, transform .6s .9s, -webkit-transform .6s .9s;
	overflow: hidden
}

.has-js #astrocyte.built ul li .astrocyte__interior:after {
	background-color: rgba(40, 50, 112, .2)
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li .astrocyte__interior:after {
		transition: background-color .6s .6s;
		background-color: rgba(0, 0, 0, .7)
	}
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li .astrocyte__interior .astrocyte__interior__inner
		{
		width: 500px;
		position: relative
	}
}

@media ( min-width :1400px) {
	.has-js #astrocyte.built ul li .astrocyte__interior .astrocyte__interior__inner
		{
		width: 650px
	}
}

.has-js #astrocyte.built ul li .astrocyte__interior .navigator {
	display: none
}

.has-js #astrocyte.built ul li .astrocyte__interior .navigator.disabled
	{
	pointer-events: none
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator {
		right: 0;
		bottom: 0;
		width: 100px;
		height: 70px;
		z-index: 80;
		display: block;
		position: absolute
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .next,
		.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous
		{
		width: 30px;
		height: 30px;
		position: absolute;
		right: 24px;
		bottom: 50%;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		border: .0625rem solid #fff;
		border-radius: 50%;
		transition: all .6s
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .next:after,
		.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous:after
		{
		content: "";
		position: absolute;
		width: 12px;
		height: 12px;
		box-sizing: border-box;
		border-right: .0625rem solid #fff;
		border-top: .0625rem solid #fff;
		left: calc(50% - 2px);
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transition: all .6s
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .next:hover,
		.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous:hover
		{
		background-color: #fff;
		cursor: pointer
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .next:hover:after,
		.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous:hover:after
		{
		border-color: #000
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous
		{
		right: 72px
	}
	.has-js #astrocyte.built ul li .astrocyte__interior .navigator .previous:after
		{
		left: calc(50% + 2px);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
		transform: translateX(-50%) translateY(-50%) rotate(-135deg)
	}
}

.has-js #astrocyte.built ul li .astrocyte__copy {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all .6s
}

@media ( min-width :800px) {
	.has-js #astrocyte.built ul li .astrocyte__copy {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.has-js #astrocyte.built ul li.astrocyte--active.top-top {
	z-index: 200
}

.has-js #astrocyte.built ul li.astrocyte--active h4 {
	background: transparent
}

.has-js #astrocyte.built ul li.astrocyte--active h4>div {
	left: 0;
	-webkit-transform: translateX(32px) translateY(-50%);
	transform: translateX(32px) translateY(-50%)
}

@media ( min-width :1400px) {
	.has-js #astrocyte.built ul li.astrocyte--active h4>div {
		-webkit-transform: translateX(40.5px) translateY(-50%);
		transform: translateX(40.5px) translateY(-50%)
	}
}

.has-js #astrocyte.built ul li.astrocyte--active h4>div:after, .has-js #astrocyte.built ul li.astrocyte--active h4>div:before
	{
	opacity: 1;
	pointer-events: none
}

.has-js #astrocyte.built ul li.astrocyte--active h4:hover {
	cursor: auto
}

.has-js #astrocyte.built ul li.astrocyte--active .astrocyte__copy {
	opacity: 1;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.has-js #astrocyte.built ul li.astrocyte--active .dismisser {
	-webkit-transform: none;
	transform: none
}

.has-js #astrocyte.built.animation-processing ul li .astrocyte__interior .navigator
	{
	pointer-events: none
}

.partial-height {
	width: 100%;
	height: 100%;
	overflow: visible;
	position: relative;
	padding-top: 0
}

.partial-height, .partial-height .hypergrid {
	background-color: #000
}

@media ( min-width :900px) {
	.partial-height .hypergrid {
		background-color: transparent
	}
}

@media ( min-width :800px) {
	.partial-height {
		height: 0;
		padding-top: 100%;
		background-color: #fff
	}
}

@media ( min-width :800px) and (min-width:900px) {
	.partial-height {
		padding-top: 91%
	}
}

@media ( min-width :800px) and (min-width:1200px) {
	.partial-height {
		padding-top: 45%
	}
}

@media ( min-width :800px) and (min-width:1800px) {
	.partial-height {
		padding-top: 38%
	}
}

@media ( min-width :800px) {
	.partial-height .navlock {
		background-color: transparent;
		position: absolute;
		right: 0;
		top: 0
	}
}

.hyper-fill {
	width: 100%;
	height: 0;
	padding-top: 135%;
	background-color: #000;
	display: none
}

@media ( min-width :800px) {
	.hyper-fill {
		display: block
	}
}

@media ( min-width :900px) {
	.hyper-fill {
		padding-top: 121%
	}
}

@media ( min-width :1000px) {
	.hyper-fill {
		padding-top: 129%
	}
}

@media ( min-width :1100px) {
	.hyper-fill {
		padding-top: 137%
	}
}

@media ( min-width :1200px) {
	.hyper-fill {
		padding-top: 71%
	}
}

@media ( min-width :1800px) {
	.hyper-fill {
		padding-top: 34%
	}
}

.hypergrid {
	box-sizing: border-box;
	margin-top: -1rem;
	overflow: hidden
}

@media ( min-width :900px) {
	.hypergrid {
		padding: 0 4rem 0 2rem
	}
	.internal-page .hypergrid {
		padding: 0
	}
}

@media ( min-width :2200px) {
	.hypergrid {
		padding: 0 4rem 0 4.75rem
	}
}

@media ( min-width :500px) {
	.hypergrid.hypergrid--show-title .hypergrid__interior.hypergrid__interior--has-photo .hypergrid__content
		{
		background: transparent;
		opacity: 1;
		transition: background .3s
	}
}

@media ( min-width :500px) {
	.hypergrid.hypergrid--show-title .hypergrid__interior.hypergrid__interior--has-photo:hover .hypergrid__content
		{
		background: rgba(40, 50, 112, .6)
	}
}

@media ( min-width :500px) {
	.hypergrid.hypergrid--show-title .hypergrid__interior.hypergrid__interior--has-photo:hover .hypergrid__photo--blur
		{
		opacity: 1
	}
}

.hypergrid .grid, .hypergrid .grid__col {
	margin-bottom: 0
}

.hypergrid .hypergrid__interior {
	width: 100%;
	height: 0;
	padding-top: 50%;
	position: relative;
	display: block;
	opacity: 1
}

@media ( min-width :500px) {
	.hypergrid .hypergrid__interior {
		padding-top: 100%
	}
	.hypergrid .hypergrid__interior.hypergrid__interior--has-photo {
		overflow: hidden
	}
	.hypergrid .hypergrid__interior.hypergrid__interior--has-photo .hypergrid__content
		{
		opacity: 0;
		text-align: left;
		height: 100%
	}
	.hypergrid .hypergrid__interior:hover.hypergrid__interior--has-photo .hypergrid__content,
		.hypergrid .hypergrid__interior:hover.hypergrid__interior--has-photo .hypergrid__photo--blur
		{
		opacity: 1
	}
}

.hypergrid .hypergrid__interior .hypergrid__photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.hypergrid .hypergrid__interior .hypergrid__photo--blur {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	opacity: 0;
	transition: opacity .3s
}

.hypergrid .hypergrid__interior .hypergrid__photo img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	font-family: "object-fit:cover;object-position:center";
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0
}

.hypergrid__interior--is-clickable {
	cursor: pointer
}

.hypergrid__content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	background: linear-gradient(180deg, transparent, #000);
	color: #fff;
	opacity: 1;
	transition: opacity .3s;
	padding: 1rem
}

.hypergrid__content.hypergrid__content--black, .hypergrid__content.hypergrid__content--white
	{
	padding: .875rem
}

@media ( min-width :500px) {
	.hypergrid__content {
		background: rgba(40, 50, 112, .6)
	}
	.hypergrid__content.hypergrid__content--black, .hypergrid__content.hypergrid__content--white
		{
		padding: 1rem
	}
}

@media ( min-width :525px) {
	.hypergrid__content, .hypergrid__content.hypergrid__content--black,
		.hypergrid__content.hypergrid__content--white {
		padding: 2rem
	}
}

@media ( min-width :1100px) {
	.hypergrid__content {
		padding: 3rem
	}
	.hypergrid__content.hypergrid__content--black, .hypergrid__content.hypergrid__content--white
		{
		padding: 1.5rem
	}
}

@media ( min-width :1800px) {
	.hypergrid__content, .hypergrid__content.hypergrid__content--black,
		.hypergrid__content.hypergrid__content--white {
		padding: 2rem
	}
}

.hypergrid__content.hypergrid__content--white {
	color: #000;
	background: #fff
}

.hypergrid__content.hypergrid__content--white .hypergrid__content__interior__vc
	{
	box-sizing: border-box;
	padding: 1.5rem
}

.hypergrid__content.hypergrid__content--black {
	color: #000;
	background: #fff
}

@media ( min-width :500px) {
	.hypergrid__content.hypergrid__content--black {
		color: #fff;
		background: #000
	}
}

.hypergrid__content.hypergrid__content--black .hypergrid__content__interior__vc
	{
	box-sizing: border-box;
	padding: 1.5rem
}

.hypergrid__content .hypergrid__content__interior {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: border .3s
}

.hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
	{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0
}

@media ( min-width :500px) {
	.hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		position: static
	}
}

.hypergrid__content .hypergrid__content__interior__label {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1.7px;
	box-sizing: border-box;
	font-size: .75rem;
	line-height: 130%;
	padding-bottom: .25rem
}

@media ( min-width :374px) {
	.hypergrid__content .hypergrid__content__interior__label {
		font-size: .8125rem
	}
}

@media ( min-width :500px) {
	.hypergrid__content .hypergrid__content__interior__label {
		position: absolute;
		padding-bottom: .5rem
	}
}

@media ( min-width :1100px) {
	.hypergrid__content .hypergrid__content__interior__label {
		font-size: .9375rem
	}
}

@media ( min-width :1800px) {
	.hypergrid__content .hypergrid__content__interior__label {
		font-size: 1rem
	}
}

.hypergrid__content .hypergrid__content__interior__label:after {
	content: "";
	display: none;
	width: 50%;
	left: 0;
	height: .0625rem;
	background-color: #fff;
	bottom: 0;
	position: absolute
}

@media ( min-width :500px) {
	.hypergrid__content .hypergrid__content__interior__label:after {
		display: block
	}
}

.hypergrid__content .hypergrid__content__interior__title {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	font-family: Charis;
	font-size: 1.25rem;
	line-height: 130%
}

@media ( min-width :374px) {
	.hypergrid__content .hypergrid__content__interior__title {
		font-size: 1.375rem
	}
}

@media ( min-width :500px) {
	.hypergrid__content .hypergrid__content__interior__title {
		position: absolute
	}
}

@media ( min-width :1100px) {
	.hypergrid__content .hypergrid__content__interior__title {
		font-size: 1.5rem
	}
}

@media ( min-width :1800px) {
	.hypergrid__content .hypergrid__content__interior__title {
		font-size: 1.625rem
	}
}

.hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__vc__outline
	{
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	box-sizing: border-box;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	transition: all .9s
}

.hypergrid__content .hypergrid__content__interior__vc {
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
	width: 100%;
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	font-family: Charis;
	font-size: 1.25rem;
	padding-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
	line-height: 130%
}

.hypergrid__content .hypergrid__content__interior__vc:after {
	content: "";
	width: 32px;
	height: 2px;
	background-color: #000;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.hypergrid__content .hypergrid__content__interior__vc:before {
	content: "";
	width: 8px;
	height: 8px;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	position: absolute;
	left: calc(50% + 12px);
	bottom: 1px;
	opacity: 0;
	transition: all .9s
}

.pull-ne--at-500 {
	-webkit-transform: none;
	transform: none
}

@media ( min-width :500px) {
	.pull-ne--at-500 {
		-webkit-transform: translateY(-100%) translateX(100%) scale(1.004);
		transform: translateY(-100%) translateX(100%) scale(1.004)
	}
}

@media ( min-width :1200px) {
	.pull-ne--at-500 {
		-webkit-transform: none;
		transform: none
	}
}

.pull-sw--at-500 {
	-webkit-transform: none;
	transform: none
}

@media ( min-width :500px) {
	.pull-sw--at-500 {
		-webkit-transform: translateY(100%) translateX(-100%) scale(1.004);
		transform: translateY(100%) translateX(-100%) scale(1.004)
	}
}

@media ( min-width :1200px) {
	.pull-sw--at-500 {
		-webkit-transform: none;
		transform: none
	}
}

.pull-n--at-1800 {
	-webkit-transform: none;
	transform: none
}

@media ( min-width :1800px) {
	.pull-n--at-1800 {
		-webkit-transform: translateY(-100%) scale(1.004);
		transform: translateY(-100%) scale(1.004)
	}
}

.pull-s--at-1800 {
	-webkit-transform: none;
	transform: none
}

@media ( min-width :1800px) {
	.pull-s--at-1800 {
		-webkit-transform: translateY(100%) scale(1.004);
		transform: translateY(100%) scale(1.004)
	}
}

.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior__vc:after
	{
	background-color: #000
}

@media ( min-width :500px) {
	.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior__vc:after
		{
		background-color: #fff
	}
}

.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior__vc:before
	{
	border-color: #000
}

@media ( min-width :500px) {
	.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior__vc:before
		{
		border-color: #fff
	}
}

.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior .hypergrid__content__interior__vc__outline
	{
	border-color: #000
}

@media ( min-width :500px) {
	.hypergrid .hypergrid__interior .hypergrid__content.hypergrid__content--black .hypergrid__content__interior .hypergrid__content__interior__vc__outline
		{
		border-color: #fff
	}
}

.hypergrid .hypergrid__interior .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__vc__outline
	{
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.hypergrid .hypergrid__interior .hypergrid__content .hypergrid__content__interior__vc:before
	{
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(50%) rotate(45deg);
	transform: translateX(-50%) translateY(50%) rotate(45deg)
}

@media ( min-width :500px) {
	.hypergrid .hypergrid__interior .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__vc__outline
		{
		-webkit-transform: scale(.8);
		transform: scale(.8);
		opacity: 0
	}
	.hypergrid .hypergrid__interior .hypergrid__content .hypergrid__content__interior__vc:before
		{
		opacity: 0;
		-webkit-transform: translateX(-90%) translateY(50%) rotate(45deg);
		transform: translateX(-90%) translateY(50%) rotate(45deg)
	}
	.hypergrid .hypergrid__interior .hypergrid__content:hover .hypergrid__content__interior .hypergrid__content__interior__vc__outline
		{
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	.hypergrid .hypergrid__interior .hypergrid__content:hover .hypergrid__content__interior__vc:before
		{
		opacity: 1;
		-webkit-transform: translateX(-50%) translateY(50%) rotate(45deg);
		transform: translateX(-50%) translateY(50%) rotate(45deg)
	}
}

footer {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	box-sizing: border-box;
	padding: 5.25rem 2rem;
	position: relative;
	z-index: 19
}

@media ( min-width :500px) {
	footer {
		padding: 5.25rem 3rem
	}
}

@media ( min-width :600px) {
	footer {
		padding: 5.25rem 2rem
	}
}

@media ( min-width :700px) {
	footer {
		padding: 5.25rem 3rem
	}
}

@media ( min-width :800px) {
	footer {
		padding: 5.25rem 4rem
	}
}

footer:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	position: absolute;
	left: 0;
	top: 0
}

footer .final-column {
	margin: 0 auto 0 0;
	max-width: 220px
}

@media ( min-width :1000px) {
	footer .final-column {
		margin: 0 0 0 auto
	}
}

footer nav {
	display: block;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	max-width: 1200px
}

footer nav .inside-nav {
	max-width: 1590px;
	display: block;
	margin: 0 auto 0 0
}

@media ( min-width :2200px) {
	footer nav .inside-nav {
		max-width: 2400px
	}
}

footer a {
	display: block;
	color: #fff;
	text-decoration: none;
	position: relative;
	z-index: 40
}

footer svg {
	width: 100%;
	display: block;
	max-width: 13.75rem;
	margin: 0 auto 3rem 0
}

footer svg path {
	fill: #fff
}

footer ul {
	padding: 0;
	margin: 0 0 2rem;
	list-style-type: none
}

footer ul.primary {
	font-weight: 400
}

footer ul.social-media {
	position: relative;
	left: -4px;
	margin-top: 2rem
}

footer ul.social-media li {
	display: inline-block;
	position: relative;
	width: 1.5rem;
	margin: 0 1.5rem 0 0;
	height: 1.5rem
}

footer ul.social-media li:last-child {
	margin-right: 0
}

footer ul.social-media li a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0
}

footer ul.social-media li.hover svg {
	opacity: .6
}

footer ul.social-media li:hover.hover svg {
	opacity: 1
}

footer ul.social-media li svg {
	margin: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all .3s
}

footer ul li {
	margin-top: 1rem;
	line-height: 130%
}

footer ul li:first-child {
	margin-top: 0
}

footer ul a {
	color: #fff;
	text-decoration: none;
	transition: all .3s;
	opacity: 1;
	padding: .125rem;
	position: relative;
	text-rendering: optimizeLegibility
}

footer ul li.hover a {
	opacity: .6
}

footer ul li.hover:hover a {
	opacity: 1
}

#voyager {
	position: fixed;
	width: 225px;
	left: 0;
	top: 0;
	height: 100%;
	min-height: 100vh;
	box-sizing: border-box;
	z-index: 9999998;
	display: none;
	transition: mix-blend-mode .3s;
	mix-blend-mode: normal
}

#voyager.blend {
	mix-blend-mode: exclusion
}

@media ( min-width :800px) {
	#voyager {
		display: block
	}
}

#voyager .voyager-brace, #voyager .voyager-section {
	position: relative;
	width: 100%;
	height: 100%
}

#voyager .voyager-section {
	overflow: hidden
}

#voyager .voyager-padder {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 1.5rem;
	min-height: 600px
}

@media ( min-width :1400px) {
	#voyager .voyager-padder {
		padding: 1.1875rem
	}
}

@media ( min-width :2200px) {
	#voyager .voyager-padder {
		padding: 1rem
	}
}

#voyager .logo-hold {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

#voyager .logo-hold svg path {
	fill: #fff
}

#voyager .centerer, #voyager .voyager__interior {
	position: relative;
	width: 100%;
	height: 100%
}

#voyager .voyager__interior {
	box-sizing: border-box;
	padding-top: 90px;
	# padding-bottom: 50px;
	max-height: 580px
}

@media ( min-width :1400px) {
	#voyager .voyager__interior {
		font-size: 1rem
	}
}

@media ( min-width :1800px) {
	#voyager .voyager__interior {
		font-size: 1rem
	}
}

#voyager .voyager__interior .cta {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	text-rendering: optimizeLegibility;
	position: absolute;
	width: 100%;
	padding: .75rem .5rem;
	border: 2px solid #fff;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #fff;
	font-size: .875rem;
	text-align: center;
	bottom: 0;
	left: 0;
	transition: background-color .3s, color .3s;
	display: block;
	text-decoration: none;
	line-height: 1
}

#voyager .voyager__interior .cta:hover {
	color: #000;
	background-color: #fff;
	cursor: pointer
}

@media ( min-width :1400px) {
	#voyager .voyager__interior .cta {
		font-size: .6875rem;
		padding: .5625rem .375rem
	}
}

@media ( min-width :1800px) {
	#voyager .voyager__interior .cta {
		font-size: .875rem;
		padding: .75rem .5rem
	}
}

#voyager .voyager__interior__page {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	color: #fff
}

#voyager .voyager__interior__page ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: 400
}

#voyager .voyager__interior__page ul li {
	width: 100%;
	padding: .5rem 0;
	text-align: left;
	text-rendering: optimizeLegibility
}

#voyager .voyager__interior__page ul li, #voyager .voyager__interior__page ul li a
	{
	box-sizing: border-box;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

#voyager .voyager__interior__page ul li a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding-bottom: 2px
}

#voyager .voyager__interior__page ul li a:after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0;
	-webkit-transform: translateX(-110%);
	transform: translateX(-110%);
	transition: all .3s;
	bottom: 0
}

#voyager .voyager__interior__page ul li a:hover:after {
	-webkit-transform: none;
	transform: none
}

@media ( min-width :1400px) {
	#voyager .voyager__interior__page ul li {
		padding: .375rem 0
	}
}

#voyager .voyager__interior__page ul.primary {
	font-weight: 500
}

#voyager .voyager__interior__page .search {
	position: relative
}

#voyager .voyager__interior__page .search input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #fff;
	outline: 0;
	box-sizing: border-box;
	padding: .5rem;
	margin: .5rem 0 1.75rem;
	width: 100%;
	color: #fff;
	font-size: 1rem
}

#voyager .voyager__interior__page .search input::-webkit-input-placeholder
	{
	color: #fff
}

#voyager .voyager__interior__page .search input::-moz-placeholder {
	color: #fff
}

#voyager .voyager__interior__page .search input::-ms-input-placeholder {
	color: #fff
}

#voyager .voyager__interior__page .search input::placeholder {
	color: #fff
}

@media ( min-width :1400px) {
	#voyager .voyager__interior__page .search input {
		font-size: .8125rem;
		padding-top: .375rem
	}
}

#voyager .voyager__interior__page .search .search-button {
	border: none;
	background: none;
	position: absolute;
	top: .9375rem;
	right: .125rem
}

#voyager .voyager__interior__page .search .search-icon {
	width: 1.25rem;
	height: 1.25rem
}

.short #voyager {
	display: none
}

#voyager .voyager-section.light .logo-hold svg path {
	fill: #000
}

#voyager .voyager-section.light .voyager__interior__page {
	color: #000
}

#voyager .voyager-section.light .cta {
	color: #000;
	border-color: #000
}

.footer-reached #voyager {
	display: none
}

.footer-reached .hin {
	display: block
}

.internal-nav {
	position: fixed;
	height: 85px;
	width: 100%;
	left: 0;
	top: 0;
	background: #000;
	z-index: 99999998;
	box-sizing: border-box
}

.internal-nav #drawer-trigger:hover {
	cursor: pointer
}

.internal-nav.internal-nav--workspace {
	/*background: #283270;*/
	background: #000000;
	overflow: hidden
}

.internal-nav.internal-nav--workspace .logo-hold:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #000;
	left: 0;
	top: 0;
	position: absolute;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scaleX(1.3) scaleY(1.6);
	transform: scaleX(1.3) scaleY(1.6)
}

@media ( min-width :600px) {
	.internal-nav.internal-nav--workspace .logo-hold:before {
		-webkit-transform: scaleX(1.2) scaleY(1.6);
		transform: scaleX(1.2) scaleY(1.6)
	}
}

.internal-nav.internal-nav--workspace .logo-hold svg {
	position: relative;
	z-index: 40
}

.internal-nav.internal-nav--workspace .workspace-label {
	color: #fff;
	top: 1rem;
	right: 1rem;
	left: auto;
	position: absolute
}

@media ( min-width :525px) {
	.internal-nav.internal-nav--workspace .workspace-label {
		top: 46%;
		left: 12.3125rem
	}
}

@media ( min-width :600px) {
	.internal-nav.internal-nav--workspace .workspace-label {
		left: 20.875rem
	}
}

@media ( min-width :700px) {
	.internal-nav.internal-nav--workspace .workspace-label {
		left: 22.3125rem
	}
}

.internal-nav.internal-nav--workspace .home-url {
	color: #fff;
	bottom: 1rem;
	right: 1rem;
	left: auto;
	position: absolute
}

@media ( min-width :525px) {
	.internal-nav.internal-nav--workspace .home-url {
		bottom: auto;
		top: 46%;
		right: 2rem
	}
}

.internal-nav .search-box {
	position: absolute;
	left: 3.5rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 70%
}

@media ( min-width :500px) {
	.internal-nav .search-box {
		left: 4.375rem
	}
}

.internal-nav .search-box input {
	padding: .4375rem .5rem;
	box-sizing: border-box;
	background: transparent;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #fff;
	font-size: .875rem
}

.internal-nav .logo-hold {
	width: 8.125rem;
	display: block;
	position: absolute;
	left: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999
}

.internal-nav .logo-hold.hide-until--600 {
	width: 260px
}

@media ( min-width :700px) {
	.internal-nav .logo-hold.hide-until--600 {
		width: 280px
	}
}

.internal-nav .logo-hold svg {
	display: block;
	width: 100%;
	height: 100%
}

.internal-nav .logo-hold svg path {
	fill: #fff
}

.internal-nav .logo-hold svg path.knockout {
	fill: #000
}

.internal-nav__brace {
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	z-index: 9999
}

.internal-nav .search-icon {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 276px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999
}

.internal-nav .search-box-bar {
	width: 100%;
	height: 3.75rem;
	position: fixed;
	left: 0;
	top: 5.25rem;
	background-color: rgba(0, 0, 0, .6);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	display: none;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s;
	z-index: 901
}

@media ( min-width :600px) {
	.internal-nav .search-box-bar {
		display: block
	}
}

.internal-nav .search-box-bar .search-button {
	display: none
}

.internal-nav .search-box-bar .search-box {
	position: relative;
	width: 80%;
	left: auto;
	right: auto;
	margin: 0 auto;
	max-width: 25rem
}

@media ( min-width :900px) {
	.internal-nav .search-box-bar {
		opacity: 1;
		height: 85px
	}
}

@media ( min-width :900px) and (min-width:1400px) {
	.internal-nav .search-box-bar {
		top: 85px
	}
}

@media ( min-width :900px) {
	.internal-nav .search-box-bar .search-box {
		width: 16.875rem;
		margin-right: 320px;
		overflow: hidden
	}
	.internal-nav .search-box-bar .search-box input {
		-webkit-transform: translateX(102%);
		transform: translateX(102%);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.internal-nav .search-box-bar .search-box input::-webkit-input-placeholder
		{
		color: #fff
	}
	.internal-nav .search-box-bar .search-box input::-moz-placeholder {
		color: #fff
	}
	.internal-nav .search-box-bar .search-box input::-ms-input-placeholder {
		color: #fff
	}
	.internal-nav .search-box-bar .search-box input::placeholder {
		color: #fff
	}
}

.internal-nav .search-box-bar.visible {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

.internal-nav .search-box-bar.visible input {
	pointer-events: auto
}

@media ( min-width :900px) {
	.internal-nav .search-box-bar.visible {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	.internal-nav .search-box-bar.visible input {
		-webkit-transform: none;
		transform: none
	}
}

.internal-nav nav {
	background: rgba(40, 50, 112, .9);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	z-index: 900;
	top: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	overflow: scroll
}

@media ( min-width :640px) {
	.internal-nav nav {
		width: 342px
	}
}

.internal-nav nav .nav-interior {
	padding: 85px 0;
	width: 100%;
	box-sizing: border-box;
	position: relative
}

.internal-nav nav .nav-interior:after {
	content: "";
	background-color: #000;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	height: 85px;
	z-index: 9998;
	pointer-events: none;
	opacity: 1
}

.internal-nav nav .nav-interior ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
	color: #fff;
	text-transform: uppercase
}

@media ( min-width :600px) {
	.internal-nav nav .nav-interior ul {
		margin-top: 2rem
	}
}

.internal-nav nav .nav-interior ul li {
	border-top: 1px solid #000;
	font-weight: 400
}

.internal-nav nav .nav-interior ul li:last-child {
	border-bottom: 1px solid #000
}

@media ( min-width :600px) {
	.internal-nav nav .nav-interior ul li:first-child {
		border-top: none
	}
}

.internal-nav nav .nav-interior ul li a {
	color: #fff;
	text-decoration: none;
	padding: 1rem;
	box-sizing: border-box;
	display: block;
	transition: background-color .3s
}

.internal-nav nav .nav-interior ul li a:hover {
	background-color: #171c40
}

@media ( min-width :500px) {
	.internal-nav nav .nav-interior ul li a {
		padding-left: 1.875rem
	}
}

.internal-nav nav .nav-interior ul.utility {
	margin-top: 2rem
}

.internal-nav nav .nav-interior ul.utility li {
	border: none;
	font-weight: 300
}

.internal-nav nav .nav-interior ul.utility li a {
	padding: .75rem 1rem;
	display: block;
	width: 100%;
	box-sizing: border-box;
	transition: opacity .3s
}

@media ( min-width :500px) {
	.internal-nav nav .nav-interior ul.utility li a {
		padding-left: 1.875rem
	}
}

.internal-nav nav .nav-interior ul.utility li a:hover {
	background-color: transparent
}

.internal-nav nav .nav-interior ul.utility:hover a {
	opacity: .5
}

.internal-nav nav .nav-interior ul.utility:hover a:hover {
	opacity: 1
}

.internal-nav nav .search-row {
	width: 100%;
	position: relative;
	height: 70px;
	border-top: 1px solid #000
}

.internal-nav nav .search-row .search-icon {
	z-index: 1;
	left: 1rem
}

@media ( min-width :500px) {
	.internal-nav nav .search-row .search-icon {
		left: 1.75rem
	}
}

@media ( min-width :600px) {
	.internal-nav nav .search-row {
		display: none
	}
}

.internal-nav nav .support-row {
	width: 100%;
	position: relative;
	height: 80px;
	border-top: 1px solid #000
}

.internal-nav nav .support-row .nav-button {
	z-index: 1;
	left: 1rem;
	right: auto
}

@media ( min-width :500px) {
	.internal-nav nav .support-row .nav-button {
		left: 1.875rem
	}
}

@media ( min-width :600px) {
	.internal-nav nav .support-row {
		display: none
	}
}

.internal-nav.menu--open nav {
	-webkit-transform: none;
	transform: none
}

.internal-nav.menu--open .menu-toggle .bar {
	background-color: transparent
}

.internal-nav.menu--open .menu-toggle .bar:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg)
}

.internal-nav.menu--open .menu-toggle .bar:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg)
}

.internal-nav.menu--open .menu-toggle .bar.bar-two {
	opacity: 0
}

.internal-nav .nav-button {
	border: .0625rem solid #fff;
	color: #fff;
	display: inline-block;
	position: absolute;
	z-index: 9999;
	right: 74px;
	top: 50%;
	display: block;
	text-decoration: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px 10px 8px;
	text-transform: uppercase;
	transition: color .3s, background-color .3s;
	font-size: 13px;
	letter-spacing: 1px
}

.internal-nav .nav-button:hover {
	background-color: #fff;
	color: #000
}

.internal-nav .menu-toggle {
	height: 30px;
	width: 30px;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	z-index: 99999;
	background: transparent;
	border: none
}

.internal-nav .menu-toggle:hover {
	cursor: pointer
}

.internal-nav .menu-toggle .bar {
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	border-radius: .09375rem;
	transition: background-color .3s
}

.internal-nav .menu-toggle .bar:after, .internal-nav .menu-toggle .bar:before
	{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.internal-nav .menu-toggle .bar.bar-two {
	transition: opacity .3s
}

.internal-nav .menu-toggle .bar.bar-two:before {
	-webkit-transform: translateY(-400%);
	transform: translateY(-400%);
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.internal-nav .menu-toggle .bar.bar-two:after, .internal-nav .menu-toggle .bar.bar-two:before
	{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.internal-nav .menu-toggle .bar.bar-two:after {
	-webkit-transform: translateY(400%);
	transform: translateY(400%);
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.dismiss-block {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 899
}

blockquote.standard {
	margin: 0 0 2rem;
	padding: 0 0 0 5rem;
	position: relative;
	color: #283270;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 180%
}

@media ( min-width :525px) {
	blockquote.standard {
		font-size: 1.5rem
	}
}

blockquote.standard .left {
	position: absolute;
	left: 0;
	top: 0
}

.blockquote {
	background: #fff;
	position: relative;
	z-index: 40
}

.blockquote__media {
	background-size: cover;
	background-position: 50%;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 60%
}

@media ( min-width :1000px) {
	.blockquote__media {
		padding-top: 0;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0
	}
}

.blockquote__media .blockquote__media__interior {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 30;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.blockquote__media .blockquote__media__interior:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	height: 100%;
	opacity: .7;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, #263069, #000);
	z-index: 10
}

.blockquote__media .blockquote__media__interior:hover {
	cursor: pointer
}

.blockquote__media .blockquote__media__interior:hover .svg-brace svg {
	fill: #fff
}

.blockquote__media .blockquote__media__interior .svg-brace {
	width: 100%;
	max-width: 12.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 30;
	fill: transparent;
	text-align: center;
	line-height: 140%;
	color: #fff;
	font-weight: 300
}

@media ( min-width :374px) {
	.blockquote__media .blockquote__media__interior .svg-brace {
		font-size: 1.25rem
	}
}

.blockquote__media .blockquote__media__interior .svg-brace svg {
	width: 5rem;
	display: inline-block;
	transition: fill .3s
}

.blockquote__media .blockquote__media__interior .svg-brace div {
	margin-top: .625rem
}

.blockquote__media img {
	width: 100%;
	display: block
}

.blockquote__quote {
	background: #283266;
	color: #fff
}

.blockquote__quote blockquote {
	margin: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 5.875rem 2rem 5.25rem;
	line-height: 150%;
	font-size: 1.25rem;
	position: relative;
	text-align: center
}

@media ( min-width :600px) {
	.blockquote__quote blockquote {
		padding: 5.25rem 2rem;
		text-align: left
	}
}

@media ( min-width :700px) {
	.blockquote__quote blockquote {
		padding: 5.25rem 4.625rem
	}
}

@media ( min-width :1600px) {
	.blockquote__quote blockquote {
		font-size: 2.625rem
	}
}

.blockquote__quote blockquote .blockquote-interior {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	box-sizing: border-box
}

@media ( min-width :1000px) {
	.blockquote__quote blockquote .blockquote-interior {
		padding-right: 5rem
	}
}

.blockquote__quote blockquote svg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateX(0) translateY(-140%);
	transform: translateX(0) translateY(-140%)
}

@media ( min-width :700px) {
	.blockquote__quote blockquote svg {
		-webkit-transform: translateX(-150%) translateY(-50%);
		transform: translateX(-150%) translateY(-50%)
	}
}

.blockquote__quote blockquote svg.right {
	right: 0;
	bottom: 0;
	left: auto;
	top: auto;
	-webkit-transform: translateX(0) translateY(120%) rotate(180deg);
	transform: translateX(0) translateY(120%) rotate(180deg)
}

@media ( min-width :700px) {
	.blockquote__quote blockquote svg.right {
		-webkit-transform: translateX(150%) translateY(50%) rotate(180deg);
		transform: translateX(150%) translateY(50%) rotate(180deg)
	}
}

@media ( min-width :1000px) {
	.blockquote__quote blockquote svg.right {
		-webkit-transform: translateX(0) translateY(50%) rotate(180deg);
		transform: translateX(0) translateY(50%) rotate(180deg)
	}
}

.blockquote__quote blockquote:before {
	content: "";
	z-index: 0;
	width: 0;
	height: 0;
	position: absolute;
	top: -1rem;
	left: 1rem;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	border-bottom: 1rem solid #283266
}

@media ( min-width :374px) {
	.blockquote__quote blockquote:before {
		left: 2rem
	}
}

@media ( min-width :500px) {
	.blockquote__quote blockquote:before {
		top: -1.5rem;
		border-left: 1.5rem solid transparent;
		border-right: 1.5rem solid transparent;
		border-bottom: 1.5rem solid #283266
	}
}

@media ( min-width :2200px) {
	.blockquote__quote blockquote:before {
		left: 5rem
	}
}

.blockquote .blockquote__tag {
	box-sizing: border-box;
	width: 100%;
	padding-left: .75rem
}

.blockquote .blockquote__tag h2 {
	margin: .125rem 0 .5rem
}

.blockquote .blockquote__tag>div {
	line-height: 140%
}

.blockquote__desc p:last-child {
	margin-bottom: 0
}

.blockquote__img {
	width: 100%;
	height: 0;
	padding-top: 100%;
	display: block;
	border-radius: 50%;
	background-position: 50%;
	background-size: cover;
	overflow: hidden;
	position: relative
}

.blockquote__img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block
}

.accessible-hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
	word-wrap: normal
}

.newsletter h2 {
	margin-bottom: 2rem
}

#mc_embed_signup {
	margin-top: 2rem;
	box-sizing: border-box;
	padding-left: 0
}

@media ( min-width :700px) {
	#mc_embed_signup {
		padding-left: 2rem;
		margin-top: 1rem
	}
}

#mc_embed_signup input {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	margin-left: 0;
	margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #000;
	border-left: none;
	font-size: 1rem;
	padding: .5rem 0;
	font-weight: 300;
	box-sizing: border-box;
	outline: none
}

#mc_embed_signup input::-webkit-input-placeholder {
	color: #000
}

#mc_embed_signup input::-moz-placeholder {
	color: #000
}

#mc_embed_signup input::-ms-input-placeholder {
	color: #000
}

#mc_embed_signup input::placeholder {
	color: #000
}

#mc_embed_signup input.button {
	display: inline-block;
	width: auto;
	padding: .125rem 0 0;
	border-bottom: none;
	font-weight: 700;
	font-size: 1rem;
	transition: all .3s
}

#mc_embed_signup input.button:hover {
	cursor: pointer;
	color: #912f46
}

#mc_embed_signup .arrow-link:hover {
	color: #000;
	cursor: auto
}

#mc_embed_signup .arrow-link input {
	margin-bottom: 0;
	line-height: 100%;
	display: block;
	width: 100%;
	height: 100%
}

#mc_embed_signup .arrow-link input:hover {
	color: #912f46;
	cursor: pointer
}

#mc_embed_signup .arrow-link:before {
	top: 10px
}

#mc_embed_signup .arrow-link:after {
	top: 7px
}

#mc_embed_signup .clear {
	margin-top: .875rem
}

#cell {
	background: linear-gradient(90deg, #000, #011037);
	color: #fff;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

#cell .navlock {
	background-color: transparent;
	position: relative;
	height: 100%
}

#cell.is-thinking {
	pointer-events: none
}

#cell.is-thinking .cell-copy {
	-webkit-transform: translateY(150%);
	transform: translateY(150%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

#cell.transition-free {
	pointer-events: none
}

#cell.transition-free .cell-cell {
	transition: none
}

#cell .bubbles {
	position: absolute;
	bottom: .75rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 0
}

@media ( min-width :600px) {
	#cell .bubbles {
		bottom: 1rem
	}
}

@media ( min-width :800px) {
	#cell .bubbles {
		left: calc(50% + 113px)
	}
}

#cell .bubbles>div {
	display: inline-block;
	background-color: #fff;
	margin-left: 1rem;
	border-radius: 50%;
	width: .625rem;
	height: .625rem;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

#cell .bubbles>div:first-child {
	margin-left: 0
}

@media ( min-width :600px) {
	#cell .bubbles>div {
		margin-left: 2rem;
		width: 1.5rem;
		height: 1.5rem
	}
}

#cell .bubbles>div:after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity .3s;
	border-radius: 50%
}

#cell .bubbles>div:hover {
	cursor: pointer
}

@media ( min-width :600px) {
	#cell .bubbles>div:hover {
		-webkit-transform: scale(2);
		transform: scale(2)
	}
	#cell .bubbles>div:hover:after {
		opacity: 0
	}
}

.cell-copy {
	width: calc(100% - 48px);
	background-color: #283270;
	border-left: .0625rem solid #fff;
	border-right: .0625rem solid #fff;
	position: absolute;
	bottom: 2.5rem;
	line-height: 1.2;
	box-sizing: border-box;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	right: 24px;
	z-index: 41;
	transition: -webkit-transform .3s .45s;
	transition: transform .3s .45s;
	transition: transform .3s .45s, -webkit-transform .3s .45s
}

@media ( min-width :500px) {
	.cell-copy {
		font-size: 1.25rem
	}
}

@media ( min-width :600px) {
	.cell-copy {
		bottom: 4rem;
		padding: 2rem
	}
}

@media ( min-width :800px) {
	.cell-copy {
		width: calc(100% - 290px)
	}
}

.cell-copy .h3 {
	margin-bottom: 1rem
}

.cell-copy p {
	line-height: 1.2
}

.cell-copy p:last-child {
	margin-bottom: .75rem
}

.cell-copy .h3.arrow-link {
	margin-top: 0;
	transition: opacity .3s
}

.cell-copy .h3.arrow-link:before {
	background-color: #fff
}

.cell-copy .h3.arrow-link:after {
	border-color: #fff
}

.cell-copy .h3.arrow-link:hover {
	opacity: .7;
	color: #fff
}

.cell-bg {
	width: 100%;
	height: 0;
	padding-top: 150%;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	transition: border-radius .3s .3s, -webkit-transform .3s .3s;
	transition: transform .3s .3s, border-radius .3s .3s;
	transition: transform .3s .3s, border-radius .3s .3s, -webkit-transform
		.3s .3s
}

@media ( min-width :800px) {
	.cell-bg {
		left: calc(50% + 112px);
		padding-top: 100%;
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.3);
		transform: translateX(-50%) translateY(-50%) scale(1.3)
	}
}

.cell-viewport {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 150%
}

@media ( min-width :700px) {
	.cell-viewport {
		padding-top: 95%
	}
}

@media ( min-width :1000px) {
	.cell-viewport {
		padding-top: 54%
	}
}

@media ( min-width :1250px) {
	.cell-viewport {
		padding-top: 40%
	}
}

@media ( min-width :1400px) {
	.cell-viewport {
		padding-top: 31%
	}
}

.cell-viewport:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 28.125rem;
	height: 100%;
	background: linear-gradient(90deg, #000, transparent);
	display: none;
	z-index: 40
}

@media ( min-width :800px) {
	.cell-viewport:before {
		display: block
	}
}

.cell-cell {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.cell-next, .cell-prev {
	position: absolute;
	width: 2rem;
	height: 2rem;
	background-color: #283270;
	border: .0625rem solid #fff;
	top: 25%;
	right: .5rem;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 42
}

@media ( min-width :500px) {
	.cell-next, .cell-prev {
		top: 50%
	}
}

.cell-next:before, .cell-prev:before {
	content: "";
	width: 40%;
	height: 40%;
	position: absolute;
	left: calc(50% - 3px);
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	border-right: .0625rem solid #fff;
	border-top: .0625rem solid #fff
}

.cell-next:hover, .cell-prev:hover {
	cursor: pointer
}

.cell-prev {
	left: .5rem
}

.cell-prev:before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
	transform: translateX(-50%) translateY(-50%) rotate(-135deg);
	left: calc(50% + 3px)
}

@media ( min-width :800px) {
	.cell-prev {
		left: 15.5625rem
	}
}

.hero-lock {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin-top: 85px;
	overflow: hidden
}

.hero-lock:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5)
}

@media ( min-width :1000px) {
	.node-type--support .hero-lock.has-video .hero {
		height: 43.75rem
	}
}

.binder .hero-lock.has-video {
	padding: 0
}

.hero-lock.has-video .video-hold {
	z-index: 10 !important;
}

.hero-lock.has-video .hero {
	z-index: 500;
	width: auto
}

@media ( min-width :600px) {
	.hero-lock.has-video .hero {
		margin: 0 50px
	}
}

@media ( min-width :800px) {
	.hero-lock.has-video .hero {
		margin: 0 100px
	}
}

@media ( min-width :1000px) {
	.hero-lock.has-video .hero {
		margin: 0 0 0 100px
	}
}

@media ( min-width :1250px) {
	.hero-lock.has-video .hero {
		margin: 0 0 0 200px
	}
}

.hero-lock .video-hold {
	position: absolute;
	width: 177.77%;
	min-height: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1.3);
	transform: translateX(-50%) translateY(-50%) scale(1.3)
}

@media ( min-width :700px) {
	.hero-lock .video-hold {
		width: 100%;
		min-height: auto;
		height: 0;
		padding-top: 56.25%;
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.6);
		transform: translateX(-50%) translateY(-50%) scale(1.6)
	}
}

@media ( min-width :800px) {
	.hero-lock .video-hold {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.5);
		transform: translateX(-50%) translateY(-50%) scale(1.5)
	}
}

@media ( min-width :900px) {
	.hero-lock .video-hold {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.3);
		transform: translateX(-50%) translateY(-50%) scale(1.3)
	}
}

@media ( min-width :1000px) {
	.hero-lock .video-hold {
		-webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
		transform: translateX(-50%) translateY(-50%) scale(1.2)
	}
}

@media ( min-width :1400px) {
	.hero-lock .video-hold {
		top: 0;
		-webkit-transform: translateX(-50%) translateY(0) scale(1.1);
		transform: translateX(-50%) translateY(0) scale(1.1)
	}
}

.hero-lock video {
	width: 100%;
	min-height: 100%;
	min-width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.hero {
	min-height: 400px;
	color: #fff;
	box-sizing: border-box;
	display: table;
	width: 100%;
	border-collapse: collapse
}

@media ( min-width :1000px) {
	.hero {
		height: 500px
	}
}

.hero .hero__text-brace {
	background-color: rgba(0, 0, 0, .01);
	position: relative;
	z-index: 20;
	display: table-cell;
	vertical-align: bottom;
	padding: 1rem;
	width: 100%;
	border-collapse: collapse
}

@media ( min-width :374px) {
	.hero .hero__text-brace {
		padding: 2rem 2rem 1rem
	}
}

@media ( min-width :1000px) {
	.hero .hero__text-brace {
		padding-right: 4rem
	}
}

@media ( min-width :2200px) {
	.hero .hero__text-brace {
		padding-right: 4.75rem;
		padding-left: 4.75rem
	}
}

.hero .hero__person-meta {
	line-height: 130%
}

.hero .hero__person-meta div {
	margin-bottom: .25rem
}

.hero h1 {
	margin: 0;
	font-family: Charis;
	font-weight: 300;
	box-sizing: border-box;
	width: 100%;
	padding: 4rem 0 2rem;
	font-size: 2.5rem
}

@media ( min-width :600px) {
	.hero h1 {
		font-size: 2.875rem
	}
}

@media ( min-width :1000px) {
	.hero h1 {
		font-size: 3.5rem
	}
}

.hero ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -.5rem
}

.hero ul li {
	padding: .25rem .5rem;
	display: inline-block;
	line-height: 140%
}

.hero ul li a {
	color: #fff;
	text-decoration: none;
	transition: opacity .3s
}

.hero ul.meta {
	font-weight: 700
}

.hero ul.breadcrumbs {
	padding: 2rem 0 0;
	margin-left: 0
}

.hero ul.breadcrumbs li {
	padding: .25rem 0
}

.hero ul.breadcrumbs li:last-child {
	font-weight: 700
}

.hero ul:hover a {
	opacity: .5
}

.hero ul:hover a:hover {
	opacity: 1
}

.subnav-bar {
	background-color: #000;
	padding: 1rem 0
}

.subnav-bar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
	pointer-events: none
}

@media ( min-width :500px) {
	.subnav-bar ul {
		margin-top: -1.5rem
	}
}

.subnav-bar ul:hover li a {
	opacity: .6
}

.subnav-bar ul:hover li a:hover {
	opacity: 1
}

.subnav-bar ul:hover li a:hover:after {
	-webkit-transform: scaleY(1.35);
	transform: scaleY(1.35)
}

.subnav-bar ul li {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 1;
	display: block;
	margin-top: 1.5rem;
	margin-left: 0
}

@media ( min-width :500px) {
	.subnav-bar ul li {
		display: inline-block;
		margin-top: 1.5rem
	}
}

.subnav-bar ul li a {
	pointer-events: auto;
	color: #fff;
	position: relative;
	box-sizing: border-box;
	padding: .25rem 1.25rem .25rem .625rem;
	display: block;
	text-decoration: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-rendering: optimizeLegibility;
	transition: opacity .3s;
	font-weight: 500
}

.subnav-bar ul li a:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: .125rem;
	height: 100%;
	background-color: #912f46;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scaleY(.8);
	transform: scaleY(.8);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.subnav-bar .copy-box {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.internal-hero--workspace h1 {
	color: #fff;
	font-weight: 700
}

.internal-hero--workspace .meta {
	padding: 0;
	margin: 0 0 1rem;
	list-style-type: none
}

.internal-hero--workspace .meta li {
	display: inline-block;
	color: #fff;
	padding: 0 2rem 0 0;
	font-weight: 300;
	margin-bottom: 1rem;
	position: relative
}

.internal-hero--workspace .meta li:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	background-color: #fff;
	right: 1rem;
	top: 0
}

.internal-hero--workspace .meta li:last-child:after {
	display: none
}

.lede {
	width: 100%;
	box-sizing: border-box;
	font-style: italic;
	font-size: 1.25rem;
	color: #283270;
	font-weight: 400;
	font-family: Charis;
	line-height: 140%;
	background-color: #faf9f9
}

.lede .paf-link {
	margin-top: 2rem
}

.lede .paf-link a {
	color: #912f46;
	font-style: normal;
	font-family: Heebo;
	text-transform: none
}

.lede .paf-link a:before {
	background-color: #912f46
}

.lede .paf-link a:after {
	border-color: #912f46
}

.lede.lede--bg-expand {
	position: relative
}

.lede.lede--bg-expand:before {
	content: "";
	position: absolute;
	left: -50%;
	top: 0;
	width: 200%;
	height: 100%;
	background-color: #faf9f9;
	z-index: 20
}

.lede.lede--bg-expand>div {
	position: relative;
	z-index: 40
}

.lede.lede--bg-expand.lede--bg-expand-tall:before {
	height: 200%
}

.lede p:first-child {
	margin-top: 0
}

.lede p:last-child {
	margin-bottom: 0
}

.support .lede--white-bg {
	background-color: transparent
}

.support .lede--white-bg:before {
	display: none
}

.support .support-logo-frame {
	width: 100%;
	box-sizing: border-box
}

.support .support-logo-frame img {
	display: block;
	width: 100%;
	max-width: 37.5rem;
	margin: 0 auto
}

.bg-expand {
	position: relative
}

.bg-expand:before {
	content: "";
	position: absolute;
	width: 200%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #e4e4ee;
	-webkit-transform: translateX(-25%);
	transform: translateX(-25%);
	z-index: 10
}

@media ( min-width :700px) {
	.bg-expand:before {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		width: 100%
	}
}

.bg-expand.bg-expand--double:after {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #e4e4ee;
	z-index: 10;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	display: none
}

@media ( min-width :700px) {
	.bg-expand.bg-expand--double:after {
		display: block
	}
}

@media ( min-width :900px) {
	.bg-expand.bg-expand--double:after {
		display: none
	}
}

.bg-expand.bg-expand--double .sidebar-header, .bg-expand.bg-expand--double .sidebar-header--large
	{
	text-align: center
}

.share-buttons {
	max-width: 13.75rem;
	margin: 1.25rem auto 0
}

@media ( min-width :700px) {
	.share-buttons {
		margin-left: -.375rem
	}
}

@media ( min-width :1400px) {
	.share-buttons {
		margin-left: -.125rem
	}
}

@media ( min-width :2200px) {
	.share-buttons {
		margin-left: 0
	}
}

.share-buttons .svg-brace {
	width: 1.375rem;
	height: 1.375rem;
	position: relative
}

.share-buttons .svg-brace:hover svg {
	opacity: .7
}

.share-buttons .svg-brace a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.share-buttons .svg-brace svg {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity .3s
}

.share-buttons .svg-brace svg path {
	fill: #283270
}

.share-buttons .svg-brace svg g {
	stroke: #283270
}

.share-buttons .grid__col:last-child .svg-brace:hover svg path,
	.share-buttons .grid__col:last-child .svg-brace svg path {
	fill: none
}

.tweets {
	margin-top: 3rem
}

.tweets .img-hold {
	box-sizing: border-box
}

.tweets .tweet {
	text-align: left;
	line-height: 150%
}

.tweets .tweet .tweet-content {
	margin-top: .5rem
}

.tweets .tweet .tweet-content a {
	color: #912f46;
	transition: color .3s
}

.tweets .tweet .tweet-content a:hover {
	color: #283270
}

.tweets .tweet .handle-links>a {
	text-decoration: none;
	transition: color .3s;
	color: #283270
}

.tweets .tweet .handle-links>a:hover {
	color: #912f46
}

.tweets .tweet .handle-links>a:first-child {
	font-weight: 700
}

.tweets img {
	display: block;
	border-radius: 50%;
	width: 100%
}

.tweets>.grid {
	margin-top: 2rem
}

.tweets>.grid:first-child {
	margin-top: 0
}

@media ( min-width :900px) {
	.twitter-news .copy-box {
		padding-right: 4rem
	}
}

@media ( min-width :900px) {
	.twitter-news .bg-expand.bg-expand--double .sidebar-header {
		text-align: left
	}
}

.full-width-carousel {
	outline: none;
	position: relative;
	background: linear-gradient(0deg, #263069, #000)
}

.full-width-carousel .carousel-cell {
	outline: none;
	height: 40.625rem;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	width: 100%
}

.full-width-carousel .carousel-cell:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(38, 48, 105, .6),
		rgba(0, 0, 0, .6))
}

.full-width-carousel .carousel-cell .svg-brace {
	width: 3.75rem;
	height: 3.75rem;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 60
}

.full-width-carousel .carousel-cell .svg-brace:hover {
	cursor: pointer
}

.full-width-carousel .carousel-cell .svg-brace svg {
	display: block;
	width: 100%;
	height: 100%
}

.full-width-carousel .carousel-cell .svg-brace svg path {
	fill: #fff
}

.full-width-carousel .flickity-page-dots {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center
}

.full-width-carousel .flickity-page-dots li {
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	position: relative
}

.full-width-carousel .flickity-page-dots li:hover {
	cursor: pointer
}

.full-width-carousel .flickity-page-dots li:after {
	content: "";
	width: 60%;
	height: 60%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border: 1px solid #fff;
	box-sizing: border-box;
	background-color: transparent;
	transition: background-color .3s
}

.full-width-carousel .flickity-page-dots li.is-selected:after {
	background-color: #fff
}

.binder .gutter-lock.six-cell-post {
	background-color: #f6f5fa;
	position: relative;
	z-index: 60;
	margin-bottom: 3rem
}

@media ( min-width :600px) {
	.binder .gutter-lock.six-cell-post {
		padding: 0 5.125rem
	}
}

@media ( min-width :800px) {
	.binder .gutter-lock.six-cell-post {
		padding: 0 8.25rem
	}
}

@media ( min-width :1250px) {
	.binder .gutter-lock.six-cell-post {
		padding: 0 14.5rem
	}
}

@media ( min-width :1400px) {
	.binder .gutter-lock.six-cell-post {
		padding: 0 12rem
	}
}

@media ( min-width :2200px) {
	.binder .gutter-lock.six-cell-post {
		padding: 0 10.375rem
	}
}

.binder .gutter-lock.six-cell-post.extra-space-top {
	margin-top: 6.25rem;
	margin-bottom: 6rem
}

.copy-box.six-cell-pre {
	padding-bottom: 10.625rem
}

@media ( min-width :700px) {
	.copy-box.six-cell-pre-at-700 {
		padding-bottom: 10.625rem
	}
}

.flickity-button {
	position: absolute;
	width: 1.875rem;
	height: 1.875rem;
	left: 1rem;
	bottom: 3rem;
	-webkit-transform: translateY(60%);
	transform: translateY(60%);
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	border: none;
	z-index: 80;
	background-color: transparent;
	appearance: none
}

.flickity-button:before {
	content: "";
	width: 60%;
	height: 60%;
	border-top: .25rem solid #fff;
	border-right: .25rem solid #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-135deg);
	transform: translateY(-50%) rotate(-135deg)
}

@media ( min-width :800px) {
	.flickity-button {
		bottom: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3.75rem;
		height: 3.75rem;
		left: 2rem
	}
}

@media ( min-width :1250px) {
	.flickity-button {
		left: 6rem
	}
}

@media ( min-width :2200px) {
	.flickity-button {
		left: 4rem
	}
}

.flickity-button:hover {
	cursor: pointer
}

.flickity-button.next {
	left: auto;
	right: 1rem
}

.flickity-button.next:before {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	left: auto;
	right: 50%
}

@media ( min-width :800px) {
	.flickity-button.next {
		right: 2rem
	}
}

@media ( min-width :1250px) {
	.flickity-button.next {
		right: 6rem
	}
}

@media ( min-width :2200px) {
	.flickity-button.next {
		right: 4rem
	}
}

.six-cell-carousel {
	outline: none;
	width: 100%;
	/*top: -6.875rem;*//*Commented this out by Aladdin in D10*/
	position: relative;
	margin-bottom: -3rem
}

.six-cell-carousel .grid__col>div {
	position: relative
}

.six-cell-carousel .six-cell-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(40, 50, 112, .6);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	opacity: 0;
	transition: opacity .3s
}

@media ( min-width :500px) {
	.six-cell-carousel .six-cell-overlay:hover {
		opacity: 1;
		cursor: pointer
	}
}

.six-cell-carousel .six-cell-overlay h3 {
	color: #fff;
	font-style: normal;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 1rem
}

.six-cell-carousel .flickity-page-dots {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	bottom: -1.875rem;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(70%);
	transform: translateY(70%)
}

.six-cell-carousel .flickity-page-dots li {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	position: relative
}

.six-cell-carousel .flickity-page-dots li:hover {
	cursor: pointer
}

.six-cell-carousel .flickity-page-dots li:before {
	content: "";
	width: 80%;
	height: 80%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	border: .125rem solid #fff;
	border-radius: 50%;
	background-color: transparent;
	transition: background .3s
}

.six-cell-carousel .flickity-page-dots li.is-selected:before {
	background-color: #fff
}

.six-cell-carousel .cell-content {
	outline: none;
	width: 100%
}

.six-cell-carousel .flickity-viewport {
	position: relative;
	overflow: hidden
}

.six-cell-carousel .carousel-cell {
	width: 100%
}

.six-cell-carousel .flickity-slider {
	width: 100%;
	height: 100%;
	position: relative
}

.six-cell-carousel .six-cell-cell {
	width: 100%;
	height: 0;
	padding-top: 100%;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

@media ( min-width :525px) {
	.standard-column {
		font-size: 1.125rem
	}
}

.standard-column a {
	color: #283270;
	transition: color .3s;
	font-weight: 700
}

.standard-column a:hover {
	color: #912f46
}

.standard-column ul {
	line-height: 165%
}

.standard-column ul li {
	font-size: .875rem;
	margin-top: .25rem;
	box-sizing: border-box
}

@media ( min-width :525px) {
	.standard-column ul li {
		font-size: 1rem
	}
}

.standard-column ul li:first-child {
	margin-top: 0
}

.standard-column ul li:last-child {
	margin-bottom: 0
}

.standard-column .block-stat {
	float: none;
	width: 100%;
	box-sizing: border-box;
	padding: 1rem 0;
	line-height: 165%;
	text-align: center;
	color: #912f46;
	font-weight: 300;
	max-width: 18.75rem;
	margin: 0 auto
}

.standard-column .block-stat .numbers {
	font-size: 5rem;
	line-height: 100%
}

@media ( min-width :600px) {
	.standard-column .block-stat {
		margin: 0 0 auto auto;
		float: right;
		width: 50%;
		padding: 0 0 1.5rem 2rem
	}
}

.standard-column.standard-column--has-floatbar .sidebar-gradient {
	position: relative
}

.standard-column.standard-column--has-floatbar .sidebar-gradient .person-title
	{
	color: #fff;
	font-weight: 700
}

@media ( min-width :700px) {
	.standard-column.standard-column--has-floatbar .list-hold {
		text-align: center
	}
	.standard-column.standard-column--has-floatbar .list-hold ul {
		text-align: left
	}
	.standard-column.standard-column--has-floatbar .block-stat {
		display: inline-block;
		width: 100%;
		padding: 0;
		float: none
	}
	.standard-column.standard-column--has-floatbar .img-frame {
		display: inline-block;
		margin-top: 0
	}
	.standard-column.standard-column--has-floatbar .img-frame.img-frame--left-float
		{
		width: calc(50% - 32px)
	}
}

@media ( min-width :900px) {
	.standard-column.standard-column--has-floatbar .block-stat {
		float: right;
		width: 50%;
		padding: 0 0 1.5rem 2rem
	}
}

.standard-column .instrument-details {
	margin-bottom: 2rem
}

.standard-column .instrument-details>div {
	box-sizing: border-box;
	padding: 2rem 0;
	position: relative;
	z-index: 20
}

.standard-column .instrument-details>div>div {
	position: relative;
	z-index: 40
}

.standard-column .instrument-details>div:after {
	content: "";
	width: 200%;
	position: absolute;
	left: -50%;
	top: 0;
	height: 100%;
	background-color: transparent
}

.standard-column .instrument-details>div:nth-child(2n-1) {
	background-color: transparent
}

.standard-column .instrument-details>div:nth-child(3n-1),
	.standard-column .instrument-details>div:nth-child(3n-1):after {
	background-color: #faf9f9
}

.floatbar {
	background-color: #e4e4ee;
	position: relative;
	z-index: 80;
	line-height: 100%
}

.floatbar ul li {
	margin-top: .5rem
}

.floatbar ul li a {
	line-height: 100%
}

@media ( min-width :700px) {
	.floatbar {
		margin-left: 2rem;
		margin-bottom: 2rem;
		float: right;
		width: 33.33333333%;
		display: block
	}
}

@media ( min-width :700px) {
	.content-with-floatbar {
		width: calc(66.6666666% - 2rem)
	}
}

.img-float-binder {
	padding-bottom: 2rem
}

.img-float-binder:after {
	content: "";
	display: table;
	clear: both
}

.has-js .big-question-roller {
	background-color: #000;
	overflow: hidden;
	position: relative
}

.has-js .big-question-roller ul {
	display: none
}

.has-js .big-question-roller .bg-image {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity .6s
}

.has-js .big-question-roller .bg-image.is-active {
	opacity: 1
}

.has-js .big-question-roller .bg-image:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .7)
}

.has-js .big-question-roller .the-questions {
	width: 100%;
	color: #fff;
	font-size: 1.125rem;
	line-height: 130%;
	box-sizing: border-box;
	height: 25rem;
	position: relative;
	z-index: 60;
	top: -7.5rem
}

@media ( min-width :550px) {
	.has-js .big-question-roller .the-questions {
		height: 31.25rem;
		top: -4.375rem
	}
}

.has-js .big-question-roller .the-questions .previous-arrow {
	width: 1.5rem;
	height: 1.5rem;
	border-right: .125rem solid #fff;
	border-top: .125rem solid #fff;
	position: absolute;
	top: 6.5625rem;
	left: .375rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	z-index: 102
}

@media ( min-width :550px) {
	.has-js .big-question-roller .the-questions .previous-arrow {
		top: 3.1875rem
	}
}

.has-js .big-question-roller .the-questions .previous-arrow:hover {
	cursor: pointer
}

.has-js .big-question-roller .the-questions .next-arrow {
	width: 1.5rem;
	height: 1.5rem;
	border-right: .125rem solid #fff;
	border-top: .125rem solid #fff;
	position: absolute;
	bottom: -8.375rem;
	left: .375rem;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	z-index: 102
}

@media ( min-width :550px) {
	.has-js .big-question-roller .the-questions .next-arrow {
		bottom: -5.125rem
	}
}

.has-js .big-question-roller .the-questions .next-arrow:hover {
	cursor: pointer
}

.has-js .big-question-roller .the-questions>div {
	-webkit-transform-origin: center left;
	transform-origin: center left;
	height: 6.25rem;
	position: absolute;
	width: 100%;
	transition: opacity .3s, top .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, top .3s;
	transition: transform .3s, opacity .3s, top .3s, -webkit-transform .3s;
	z-index: 100
}

.has-js .big-question-roller .the-questions>div:hover {
	cursor: pointer
}

.has-js .big-question-roller .the-questions>div>span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	transition: background-color .3s
}

.has-js .big-question-roller .the-questions>div:after {
	content: "";
	width: 250rem;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media ( min-width :374px) {
	.has-js .big-question-roller .the-questions {
		font-size: 1.3125rem
	}
}

@media ( min-width :500px) {
	.has-js .big-question-roller .the-questions {
		font-size: 1.5rem
	}
}

@media ( min-width :700px) {
	.has-js .big-question-roller .the-questions {
		font-size: 1.625rem
	}
}

@media ( min-width :800px) {
	.has-js .big-question-roller .the-questions {
		font-size: 1.875rem
	}
}

@media ( min-width :1000px) {
	.has-js .big-question-roller .the-questions {
		font-size: 2rem
	}
}

.has-js .big-question-roller .the-questions .roll-position-0 {
	-webkit-transform: scale(.1) translateY(100%);
	transform: scale(.1) translateY(100%);
	opacity: 0;
	top: -6.25rem
}

.has-js .big-question-roller .the-questions .roll-position-0:hover {
	-webkit-transform: scale(.15) translateY(100%);
	transform: scale(.15) translateY(100%)
}

.has-js .big-question-roller .the-questions .roll-position-1 {
	-webkit-transform: scale(.35) translateY(100%);
	transform: scale(.35) translateY(100%);
	opacity: 0;
	top: 1.875rem
}

@media ( min-width :550px) {
	.has-js .big-question-roller .the-questions .roll-position-1 {
		opacity: .35
	}
}

.has-js .big-question-roller .the-questions .roll-position-1:hover {
	-webkit-transform: scale(.4) translateY(100%);
	transform: scale(.4) translateY(100%)
}

.has-js .big-question-roller .the-questions .roll-position-2 {
	-webkit-transform: scale(.5) translateY(20%);
	transform: scale(.5) translateY(20%);
	opacity: .5;
	top: 6.125rem
}

.has-js .big-question-roller .the-questions .roll-position-2:hover {
	-webkit-transform: scale(.55) translateY(20%);
	transform: scale(.55) translateY(20%)
}

.has-js .big-question-roller .the-questions .roll-position-3 {
	-webkit-transform: scale(.8) translateY(0);
	transform: scale(.8) translateY(0);
	opacity: .8;
	top: 10.8125rem
}

.has-js .big-question-roller .the-questions .roll-position-3:hover {
	-webkit-transform: scale(.9) translateY(0);
	transform: scale(.9) translateY(0)
}

.has-js .big-question-roller .the-questions .roll-position-4 {
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
	font-weight: 700;
	opacity: 1;
	top: 16.5625rem
}

.has-js .big-question-roller .the-questions .roll-position-4:hover span
	{
	background-color: #283270
}

.has-js .big-question-roller .the-questions .roll-position-4 span {
	text-decoration: underline
}

.has-js .big-question-roller .the-questions .roll-position-5 {
	-webkit-transform: scale(.8) translateY(0);
	transform: scale(.8) translateY(0);
	opacity: .8;
	top: 22.3125rem
}

.has-js .big-question-roller .the-questions .roll-position-5:hover {
	-webkit-transform: scale(.9) translateY(0);
	transform: scale(.9) translateY(0)
}

.has-js .big-question-roller .the-questions .roll-position-6 {
	-webkit-transform: scale(.5) translateY(-20%);
	transform: scale(.5) translateY(-20%);
	opacity: .5;
	top: 27.0625rem
}

.has-js .big-question-roller .the-questions .roll-position-6:hover {
	-webkit-transform: scale(.55) translateY(-20%);
	transform: scale(.55) translateY(-20%)
}

.has-js .big-question-roller .the-questions .roll-position-7 {
	-webkit-transform: scale(.35) translateY(-100%);
	transform: scale(.35) translateY(-100%);
	opacity: 0;
	top: 31.3125rem
}

@media ( min-width :550px) {
	.has-js .big-question-roller .the-questions .roll-position-7 {
		opacity: .35
	}
}

.has-js .big-question-roller .the-questions .roll-position-7:hover {
	-webkit-transform: scale(.4) translateY(-100%);
	transform: scale(.4) translateY(-100%)
}

.has-js .big-question-roller .the-questions .roll-position-8 {
	-webkit-transform: scale(.1) translateY(100%);
	transform: scale(.1) translateY(100%);
	opacity: 0;
	top: 40.625rem
}

.has-js .big-question-roller .the-questions .roll-position-8:hover {
	-webkit-transform: scale(.15) translateY(100%);
	transform: scale(.15) translateY(100%)
}

.twin-grid-one {
	background-color: #000
}

@media ( min-width :600px) {
	.twin-grid-one {
		padding-bottom: 14.375rem
	}
}

.twin-grid-one .hypergrid {
	position: relative;
	z-index: 40
}

@media ( min-width :600px) {
	.twin-grid-one .hypergrid {
		padding: 0 2rem;
		top: -6.25rem
	}
}

.twin-grid--slide-up {
	position: relative
}

@media ( min-width :600px) {
	.twin-grid--slide-up {
		top: -18.75rem
	}
}

.twin-grid-two .hypergrid {
	position: relative;
	z-index: 40
}

@media ( min-width :600px) {
	.twin-grid-two .hypergrid {
		padding: 0 2rem;
		top: -23.75rem;
		margin-bottom: -21.75rem
	}
}

.blockquote-selector {
	overflow: hidden
}

.blockquote-selector blockquote {
	padding-bottom: 10rem
}

.blockquote-selector blockquote:before {
	display: none
}

.blockquote-selector .blockquote-selector-list {
	position: relative
}

.blockquote-selector .blockquote-selector-list .blockquote__quote {
	display: none
}

.blockquote-selector .blockquote-selector-list .blockquote__quote.blockquote__quote--active
	{
	display: block
}

.blockquote-selector .attribution {
	position: absolute;
	bottom: 0;
	font-size: .875rem;
	padding: 1.5rem 0
}

@media ( min-width :525px) {
	.blockquote-selector .attribution {
		font-size: 1.25rem
	}
}

.blockquote-selector .attribution:after {
	content: "";
	width: 600%;
	left: -100%;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	height: 100%
}

.blockquote-selector .attribution:before {
	content: "";
	border-left: 2rem solid transparent;
	border-bottom: 2rem solid rgba(0, 0, 0, .5);
	border-right: 2rem solid transparent;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.blockquote-selector .attribution h2 {
	position: relative;
	z-index: 40
}

.blockquote-selector .grid__col-55 {
	width: 20%
}

.blockquote-selector .grid-bind {
	background-color: #000;
	padding: 0;
	color: #fff
}

@media ( min-width :525px) {
	.blockquote-selector .grid-bind {
		padding: 0 2rem
	}
}

@media ( min-width :700px) {
	.blockquote-selector .grid-bind {
		padding: 0 4rem
	}
}

@media ( min-width :800px) {
	.blockquote-selector .grid-bind {
		padding: 0 8rem
	}
}

.blockquote-selector .grid-bind .photo-square {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	height: 0;
	padding-top: 100%;
	position: relative;
	opacity: .8;
	transition: opacity .3s
}

.blockquote-selector .grid-bind .photo-square:after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #283270;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .3;
	transition: opacity .3s
}

.blockquote-selector .grid-bind .photo-square.photo-square--active,
	.blockquote-selector .grid-bind .photo-square:hover {
	opacity: 1
}

.blockquote-selector .grid-bind .photo-square.photo-square--active:after,
	.blockquote-selector .grid-bind .photo-square:hover:after {
	opacity: 0
}

.blockquote-selector .grid-bind .photo-square:hover {
	cursor: pointer
}

.curated-news-section {
	display: block;
	background-color: #faf9f9;
	padding-top: 3rem;
	clear: both
}

@media ( min-width :640px) {
	.curated-news-section {
		padding-bottom: 3rem
	}
}

.curated-news-section h2 {
	margin-bottom: 2rem
}

.curated-news-section .news-photo-frame {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 50%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

@media ( min-width :640px) {
	.curated-news-section .news-photo-frame {
		padding-top: 65%
	}
}

.curated-news-section .news-photo-frame:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #283270;
	opacity: 0;
	transition: opacity .3s;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

.curated-news-section .news-photo-frame img {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	font-family: "object-fit:cover;object-position:center";
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.curated-news-section .grid {
	border-bottom: .1875rem solid #e4e4ee
}

.curated-news-section .copy-box {
	padding-top: 0;
	padding-bottom: 3rem;
	text-decoration: none;
	display: block
}

.curated-news-section .copy-box.headline {
	padding-top: 3rem;
	padding-bottom: 0
}

@media ( min-width :640px) {
	.curated-news-section .copy-box.headline {
		padding-top: 0
	}
}

.curated-news-section .copy-box.link {
	padding-top: 0
}

@media ( min-width :640px) {
	.curated-news-section .copy-box.link {
		padding-top: 3rem
	}
}

.curated-news-section .copy-box:hover h4 {
	color: #912f46
}

.curated-news-section .copy-box:hover .news-photo-frame:before {
	opacity: .7
}

@media ( min-width :640px) {
	.curated-news-section .copy-box:first-child .grid {
		border-top: .1875rem solid #e4e4ee
	}
}

@media ( min-width :640px) {
	.curated-news-section .copy-box {
		padding-bottom: 0
	}
}

.curated-news-section .copy-box .inside-copy {
	box-sizing: border-box;
	padding: 1.5rem 0
}

@media ( min-width :640px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 1rem 0 1rem 1rem
	}
}

@media ( min-width :700px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 1.5rem 0 1.5rem 1.5rem
	}
}

@media ( min-width :900px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 1.25rem 0 1.25rem 1.25rem
	}
}

@media ( min-width :1000px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 1.5rem 0 1.5rem 1.5rem
	}
}

@media ( min-width :1100px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 2rem 0 2rem 2rem
	}
}

@media ( min-width :1400px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 1.5rem 0 1.5rem 1.5rem
	}
}

@media ( min-width :1500px) {
	.curated-news-section .copy-box .inside-copy {
		padding: 2rem 0 2rem 2rem
	}
}

.curated-news-section .copy-box .inside-copy h4 {
	margin-top: 1rem
}

.curated-news-section .copy-box .inside-copy .inside-text {
	color: #000
}

.curated-news-section .copy-box .meta {
	margin-left: -1rem
}

.curated-news-section .copy-box .meta>div {
	display: inline-block;
	font-weight: 700;
	margin-left: 1rem
}

.curated-news-section .copy-box .meta>div.date {
	color: #912f46
}

.curated-news-section .copy-box .meta>div.label {
	color: #283270
}

.curated-news-section .copy-box .meta>div.division {
	color: #c72a4f
}

.curated-news-section .copy-box .h4, .curated-news-section .copy-box h4
	{
	font-weight: 300;
	font-size: 1.0625rem;
	line-height: 130%;
	color: #000;
	transition: color .3s;
	margin-top: 1rem
}

@media ( min-width :950px) {
	.curated-news-section .copy-box .h4, .curated-news-section .copy-box h4
		{
		font-size: 1.1875rem
	}
}

.gutter-lock--has-sidebar #mc_embed_signup {
	padding-left: 0;
	margin-top: 2rem
}

.science-updates {
	background-color: #000
}

.science-updates a.feature-block {
	position: relative;
	height: 0;
	width: 100%;
	padding-top: 100%;
	z-index: 80;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block
}

.science-updates a.feature-block, .science-updates a.feature-block .hypergrid__content
	{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	text-rendering: optimizeLegibility
}

.science-updates a.feature-block .hypergrid__content {
	transition: background .3s;
	background: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .7),
		#000)
}

@media ( min-width :500px) {
	.science-updates a.feature-block .hypergrid__content {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		padding: 2rem;
		background: linear-gradient(180deg, transparent, #000)
	}
}

.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior
	{
	max-width: 20rem;
	margin: 0 auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	text-rendering: optimizeLegibility
}

@media ( min-width :500px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior
		{
		max-width: 100%
	}
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		position: absolute;
		left: 0;
		bottom: 0
	}
}

@media ( min-width :500px) and (min-width:600px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		width: 80%
	}
}

@media ( min-width :500px) and (min-width:900px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		width: 75%
	}
}

@media ( min-width :500px) and (min-width:1000px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		width: 65%
	}
}

@media ( min-width :500px) and (min-width:1500px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		width: 60%
	}
}

@media ( min-width :500px) and (min-width:1600px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace
		{
		width: 45%
	}
}

@media ( min-width :500px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace .hypergrid__content__interior__label,
		.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace .hypergrid__content__interior__title
		{
		position: relative;
		text-align: left;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		text-rendering: optimizeLegibility
	}
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace .hypergrid__content__interior__label
		{
		margin-bottom: 1rem
	}
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace .hypergrid__content__interior__label:after
		{
		-webkit-transform-origin: left;
		transform-origin: left;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior p
	{
	margin: 0
}

@media ( min-width :500px) {
	.science-updates a.feature-block .hypergrid__content .hypergrid__content__interior p
		{
		text-align: left;
		margin-top: .75rem
	}
}

@media ( min-width :600px) {
	.science-updates a.feature-block {
		padding-top: 70%
	}
}

@media ( min-width :800px) {
	.science-updates a.feature-block {
		padding-top: 50%
	}
}

@media ( min-width :900px) {
	.science-updates a.feature-block {
		top: -6.25rem
	}
}

.science-updates .hypergrid {
	margin-top: 0
}

@media ( min-width :900px) {
	.science-updates .hypergrid {
		margin-top: -6.25rem;
		position: relative;
		overflow: visible
	}
	.science-updates .hypergrid .grid {
		position: relative;
		z-index: 40
	}
	.science-updates .hypergrid:after {
		content: "";
		z-index: 20;
		width: 100%;
		height: 6.25rem;
		background-color: #fff;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: scaleX(2);
		transform: scaleX(2)
	}
}

@media ( min-width :500px) {
	.science-updates .hypergrid .hypergrid__interior {
		padding-top: 50%
	}
}

@media ( min-width :600px) {
	.science-updates .hypergrid .hypergrid__interior {
		padding-top: 35%
	}
}

@media ( min-width :800px) {
	.science-updates .hypergrid .hypergrid__interior {
		padding-top: 100%
	}
}

@media ( min-width :500px) {
	.science-updates .hypergrid .hypergrid__content {
		padding: 2rem
	}
}

@media ( min-width :800px) {
	.science-updates .hypergrid .hypergrid__content {
		padding: 1rem
	}
}

@media ( min-width :900px) {
	.science-updates .hypergrid .hypergrid__content {
		padding: 2rem
	}
}

.science-updates a.feature-block:hover .hypergrid__content {
	background: rgba(40, 50, 112, .6);
	-webkit-backdrop-filter: blur(5px)
}

.science-updates a.feature-block:hover .hypergrid__content .hypergrid__content__interior .hypergrid__content__interior__brace .hypergrid__content__interior__label:after
	{
	-webkit-transform: translateZ(0) scaleX(1.2);
	transform: translateZ(0) scaleX(1.2)
}

.large-blockquote {
	background-color: #283270
}

.large-blockquote .attribution {
	width: 100%;
	font-family: Charis;
	font-size: 1.25rem;
	padding: 1.5rem 1rem 1.5rem 6.25rem;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, .5);
	line-height: 140%
}

@media ( min-width :700px) {
	.large-blockquote .attribution {
		font-size: 1.625rem
	}
}

.large-blockquote blockquote {
	margin: 0;
	padding: 0;
	color: #fff
}

.large-blockquote blockquote .photo-frame {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 100%;
	height: 0
}

@media ( min-width :700px) {
	.large-blockquote blockquote .photo-frame {
		height: 100%;
		padding-top: 0
	}
}

.large-blockquote blockquote .large-blockquote-interior {
	box-sizing: border-box;
	width: 100%;
	padding: 2rem 2rem 2rem 6.25rem;
	line-height: 170%;
	position: relative;
	font-size: 1.125rem
}

@media ( min-width :800px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 1.25rem
	}
}

@media ( min-width :900px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 1.375rem
	}
}

@media ( min-width :1000px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 1.625rem
	}
}

@media ( min-width :1100px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 1.75rem
	}
}

@media ( min-width :1200px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 1.875rem
	}
}

@media ( min-width :1500px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 2rem
	}
}

@media ( min-width :1600px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 2.125rem
	}
}

@media ( min-width :1800px) {
	.large-blockquote blockquote .large-blockquote-interior {
		font-size: 2.5rem
	}
}

.large-blockquote blockquote .large-blockquote-interior .left {
	position: absolute;
	left: 1.25rem;
	top: 2rem
}

.curated-news-section.numbered-projects-grid {
	background-color: #fff
}

.curated-news-section.numbered-projects-grid h3 {
	font-style: normal;
	color: #000;
	font-size: 1.3125rem;
	transition: color .3s
}

@media ( min-width :600px) {
	.curated-news-section.numbered-projects-grid .copy-box:hover h3 {
		color: #912f46
	}
	.curated-news-section.numbered-projects-grid .copy-box .grid {
		border: none;
		position: relative
	}
	.curated-news-section.numbered-projects-grid .copy-box .grid:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: .0625rem;
		background-color: #e4e4ee
	}
	.curated-news-section.numbered-projects-grid .copy-box:last-child .grid:after
		{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: .0625rem;
		background-color: #e4e4ee
	}
}

@media ( min-width :640px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 40%
	}
}

@media ( min-width :700px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 112%
	}
}

@media ( min-width :900px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 77%
	}
}

@media ( min-width :950px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 82%
	}
}

@media ( min-width :1100px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 68%
	}
}

@media ( min-width :1200px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 60%
	}
}

@media ( min-width :1250px) {
	.curated-news-section.numbered-projects-grid .news-photo-frame {
		padding-top: 80%
	}
}

.tablesaw {
	margin-top: 1rem;
	line-height: 150%;
	margin-bottom: 3rem
}

@media ( min-width :640px) {
	.tablesaw {
		border-bottom: .1875rem solid #faf9f9;
		border-left: .1875rem solid #faf9f9;
		border-right: .1875rem solid #faf9f9
	}
}

.tablesaw .tablesaw-cell-content {
	padding-left: 2rem
}

@media ( min-width :640px) {
	.tablesaw .tablesaw-cell-content {
		padding-left: 0
	}
}

.tablesaw th {
	padding: 2rem;
	font-family: Charis;
	background-color: #000;
	color: #fff
}

@media ( min-width :550px) {
	.tablesaw th {
		min-width: 11.25rem;
		padding: 2rem
	}
}

@media ( min-width :600px) {
	.tablesaw th {
		font-size: 1.25rem
	}
}

@media ( min-width :640px) {
	.tablesaw tr:nth-child(2n-1) {
		background-color: #faf9f9
	}
}

.tablesaw td {
	padding: .5rem 0;
	vertical-align: top
}

.tablesaw td b {
	font-weight: 700;
	font-family: Charis
}

.tablesaw td:first-child {
	padding-top: 2rem
}

.tablesaw td:last-child {
	padding-bottom: 2rem
}

@media ( min-width :640px) {
	.tablesaw td, .tablesaw td:first-child, .tablesaw td:last-child {
		padding: 1rem 2rem
	}
}

.copy-box .press-contact-section {
	color: #283270;
	border-top: .1875rem solid #e4e4ee;
	margin-top: 3rem
}

.copy-box .press-contact-section .grid__col {
	margin-bottom: 1.25rem
}

.copy-box .press-contact-section .grid__col>div {
	padding: .25rem 0
}

.copy-box .press-contact-section h2 {
	font-family: Heebo;
	margin: .5rem 0 2rem;
	font-weight: 500;
	font-size: 1.25rem;
	color: #000
}

.numbered-projects-grid .grid {
	position: relative
}

.numbered-projects-grid .item-number {
	position: absolute;
	top: 1rem;
	left: -2.5rem;
	width: 2rem;
	text-align: center;
	color: #000;
	display: none
}

@media ( min-width :600px) {
	.numbered-projects-grid .item-number {
		display: block
	}
}

.curated-news-section.numbered-projects-grid.has-searchbar .load-more-button-brace
	{
	padding-bottom: 4rem;
	margin-top: 0
}

@media ( min-width :640px) {
	.curated-news-section.numbered-projects-grid.has-searchbar .load-more-button-brace
		{
		margin-top: 4rem;
		padding-bottom: 1rem
	}
}

.curated-news-section .load-more-button-brace {
	text-align: center;
	padding-bottom: 4rem;
	margin-top: 0
}

.curated-news-section .load-more-button-brace .load-more-button {
	display: inline-block;
	padding: .9375rem 2rem .75rem;
	border: .0625rem solid #283270;
	color: #283270;
	border-radius: 1.9375rem;
	font-size: 1.125rem;
	transition: color .3s, border-color .3s, background-color .3s
}

.curated-news-section .load-more-button-brace .load-more-button:hover {
	border-color: #912f46;
	background-color: #912f46;
	color: #fff;
	cursor: pointer
}

.curated-news-section .search-form {
	display: block;
	margin-bottom: 2rem;
	width: 100%;
	text-align: center
}

@media ( min-width :550px) {
	.curated-news-section .search-form {
		text-align: left
	}
}

.curated-news-section .search-form input {
	font-size: 1.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	border: none;
	background: none
}

.curated-news-section .search-form input.search-box {
	border-bottom: .0625rem solid #283270;
	padding: .625rem;
	box-sizing: border-box
}

@media ( min-width :550px) {
	.curated-news-section .search-form input.search-box {
		width: calc(100% - 156px);
		display: inline-block;
		margin-right: 16px
	}
}

@media ( min-width :1400px) {
	.curated-news-section .search-form input.search-box {
		width: calc(100% - 200px)
	}
}

.curated-news-section .search-form input.submit-button {
	margin-top: 2rem;
	font-weight: 700;
	color: #283270;
	display: inline-block;
	border: .0625rem solid #283270;
	width: auto;
	padding: .625rem 2rem;
	transition: color .3s, background-color .3s;
	font-size: 20px;
	box-sizing: border-box;
	position: relative
}

@media ( min-width :550px) {
	.curated-news-section .search-form input.submit-button {
		margin-top: 0
	}
}

.curated-news-section .search-form input.submit-button:hover {
	color: #fff;
	background-color: #283270;
	cursor: pointer
}

#apollo {
	background-color: #fff
}

@media ( min-width :600px) {
	#apollo .load-more-button-brace {
		margin-top: 3rem
	}
}

#apollo .select-hold {
	display: inline-block;
	margin-bottom: 1.5rem;
	border: 1px solid #283270;
	box-sizing: border-box;
	position: relative;
	width: 100%
}

@media ( min-width :525px) {
	#apollo .select-hold {
		margin-bottom: 3rem;
		margin-left: 16px;
		width: calc(50% - 10px)
	}
	#apollo .select-hold:first-child {
		margin-left: 0
	}
}

#apollo .select-hold:hover {
	cursor: pointer
}

#apollo .select-hold:after {
	content: "";
	width: 39px;
	height: 100%;
	position: absolute;
	background-color: #fff;
	border-left: 1px solid #283270;
	right: 0;
	top: 0;
	pointer-events: none
}

#apollo .select-hold:before {
	content: "";
	width: 15px;
	height: 15px;
	right: 11.5px;
	border-right: 1px solid #283270;
	border-bottom: 1px solid #283270;
	position: absolute;
	top: 50%;
	z-index: 40;
	-webkit-transform: translateY(-75%) rotate(45deg);
	transform: translateY(-75%) rotate(45deg);
	pointer-events: none
}

#apollo .select-hold select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	display: block;
	margin: 0;
	box-sizing: border-box;
	padding: .5rem;
	border: none;
	border-radius: 0;
	font-size: 1.25rem;
	color: #283270
}

#apollo .select-hold select:hover {
	cursor: pointer
}

#apollo .no-results {
	margin-top: 2rem
}

#apollo .clear-button {
	border: 1px solid #283270;
	padding: .75rem 1.5rem;
	color: #283270;
	font-weight: 700;
	display: inline-block;
	transition: color .3s, background-color .3s;
	margin-bottom: 2rem
}

#apollo .clear-button:hover {
	color: #fff;
	background-color: #283270;
	cursor: pointer
}

.aries.curated-news-section {
	box-sizing: border-box;
	padding: 0 1rem
}

.aries.curated-news-section h2 {
	padding-top: 2rem
}

.aries.curated-news-section .load-more-button-brace {
	margin-top: 1rem
}

.aries.curated-news-section .grid img {
	display: block;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 1.25rem
}

@media ( min-width :600px) {
	.aries.curated-news-section {
		padding-left: 2rem
	}
	.aries.curated-news-section .copy-box {
		padding-left: 0
	}
}

.aries.curated-news-section .single-person {
	display: block;
	text-decoration: none;
	font-weight: 400
}

.aries.curated-news-section .single-person:hover h3 {
	color: #912f46
}

.aries.curated-news-section .single-person h3 {
	margin-top: 0;
	border-top: 1px solid rgba(0, 0, 0, .2);
	padding-top: .375rem;
	margin-bottom: 0;
	text-decoration: none
}

.aries.curated-news-section .single-person p {
	margin-top: .75rem;
	margin-bottom: 0;
	color: #000;
	text-decoration: none
}

.aries.curated-news-section .single-person p.person-title {
	margin-top: 0;
	color: #283270
}

.person-title {
	word-wrap: break-word
}

.aries.curated-news-section .grid {
	border-bottom: none;
	margin-top: 3rem
}

.aries.curated-news-section .grid .hypergrid__interior:hover {
	cursor: pointer
}

.grid-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .8);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	z-index: 99999999;
	padding: 6.25rem 2rem 2rem;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
	overflow-y: scroll
}

.grid-modal .grid-modal__title.grid-modal__title {
	color: #fff
}

.grid-modal .grid-modal-image-holder {
	margin: auto
}

@media ( min-width :600px) {
	.grid-modal .grid-modal-image-holder {
		max-width: 60%;
		max-height: 70vh
	}
}

.grid-modal div {
	margin-top: 1rem
}

.grid-modal.grid-modal--inactive {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	pointer-events: none
}

.grid-modal h3 {
	color: #fff;
	text-align: center
}

.grid-modal img {
	width: auto;
	display: inline-block;
	max-width: 80%;
	max-height: 60vh
}

@media ( min-width :600px) {
	.grid-modal img {
		max-width: 100%
	}
}

.grid-modal .download-link-hold {
	display: block;
	margin-top: 1rem
}

.grid-modal .download-link {
	display: inline-block;
	padding: .75rem 1rem .625rem;
	color: #fff;
	border: 1px solid #fff;
	transition: color .3s, background-color .3s;
	font-size: 1.125rem;
	font-weight: 700;
	text-decoration: none
}

.grid-modal .download-link:hover {
	background-color: #fff;
	color: #283270;
	cursor: pointer
}

.grid-modal .dismisser {
	width: 2rem;
	height: 2rem;
	position: absolute;
	right: .875rem;
	top: 6.25rem;
	margin-top: 0
}

.grid-modal .dismisser:hover {
	cursor: pointer
}

.grid-modal .dismisser:after {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.grid-modal .dismisser:after, .grid-modal .dismisser:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 50%
}

.grid-modal .dismisser:before {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.grid-modal__caption {
	font-style: italic;
	max-width: 50rem;
	margin: 0 auto
}

.toolbar-horizontal .grid-modal {
	padding-top: 11.1875rem
}

.three-column-stats.three-column-stats--row {
	margin-bottom: 4rem;
	margin-top: 1rem;
	text-align: center
}

.three-column-stats.three-column-stats--row .block-stat {
	display: inline-block;
	margin-top: 2rem;
	float: none;
	padding: 0 1rem;
	vertical-align: top
}

.callout-cards {
	text-align: center;
	vertical-align: bottom;
	margin-left: -1rem;
	position: relative
}

.callout-cards:before {
	height: 100%;
	background-color: #000
}

.callout-cards:after, .callout-cards:before {
	content: "";
	width: 200%;
	position: absolute;
	left: -50%;
	top: 0
}

.callout-cards:after {
	height: 0;
	padding-top: 40%;
	background-color: #fff
}

@media ( min-width :600px) {
	.callout-cards:after {
		height: 13.75rem;
		padding-top: 0
	}
}

.callout-cards a.callout-card {
	width: 100%;
	height: 0;
	padding-top: 67%;
	display: inline-block;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	margin-left: 1rem;
	margin-top: .6875rem;
	z-index: 40
}

.callout-cards a.callout-card:after {
	content: "";
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background: linear-gradient(transparent, #000);
	position: absolute
}

.callout-cards a.callout-card:hover>div:after {
	-webkit-transform: scaleX(1.5);
	transform: scaleX(1.5)
}

.callout-cards a.callout-card>div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	line-height: 100%;
	display: block;
	z-index: 20;
	text-align: left;
	box-sizing: border-box;
	padding: 1.5rem 2.25rem;
	font-family: Charis;
	font-size: 1.25rem
}

.callout-cards a.callout-card>div:after {
	content: "";
	position: absolute;
	width: 5rem;
	height: .0625rem;
	background-color: #fff;
	top: 1rem;
	left: 2.25rem;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	transform-origin: left
}

@media ( min-width :600px) {
	.callout-cards a.callout-card {
		width: 25rem;
		height: 16.75rem;
		padding-top: 0
	}
}

.tabs-flags {
	position: relative;
	padding-top: 2rem;
	max-width: 62.5rem;
	margin-right: auto;
	margin-left: 0
}

.tabs-flags:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3rem;
	left: 0;
	bottom: 0;
	background-color: #e4e4ee;
	z-index: 40
}

@media ( min-width :800px) {
	.tabs-flags .overflow-wrap {
		overflow: hidden
	}
}

.tabs-flags .overflow-wrap h2 {
	padding-top: 2rem
}

.tabs-flags h2, .tabs-flags p {
	position: relative;
	z-index: 20
}

.tabs-flags .silc-accordion__nav {
	padding-top: 9.125rem
}

.tabs-flags .flag-tile {
	display: block;
	overflow: hidden;
	margin-bottom: .5rem
}

.tabs-flags .flag-tile:hover .flag-title-box-title {
	color: #912f46
}

.tabs-flags .flag-tile:hover .flag-image-frame {
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}

.tabs-flags:after {
	content: "";
	width: 320%;
	height: 100%;
	position: absolute;
	left: -30%;
	top: 0;
	background-color: #e4e4ee
}

.tabs-flags .flag-label {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: .75rem;
	padding-bottom: .5rem
}

.tabs-flags .flag-label:hover {
	cursor: pointer
}

.tabs-flags .grid__col--4 {
	overflow: hidden
}

.tabs-flags .silc-accordion__label {
	font-size: 1.125rem;
	font-weight: 700;
	color: #283270;
	font-family: Heebo
}

.tabs-flags .silc-accordion__nav {
	position: relative;
	z-index: 20
}

.tabs-flags .silc-accordion__section {
	position: relative;
	z-index: 20;
	border: none
}

.tabs-flags .silc-accordion__section:before {
	content: "";
	display: none;
	width: 100%;
	background-color: #e4e4ee;
	height: 2.25rem;
	position: absolute;
	left: 0;
	top: -2.25rem
}

@media ( min-width :800px) {
	.tabs-flags .silc-accordion__section:before {
		display: block
	}
}

.tabs-flags .silc-accordion__section:after {
	content: "";
	width: 200%;
	height: .0625rem;
	background-color: #fff;
	position: absolute;
	left: -25%;
	top: 0
}

@media ( min-width :800px) {
	.tabs-flags .silc-accordion__section:after {
		display: none
	}
}

.tabs-flags .silc-accordion__section:last-child {
	border: none
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__content {
	background-color: #e4e4ee;
	max-width: 25rem;
	margin-left: auto;
	margin-right: auto
}

@media ( min-width :700px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__content {
		margin-left: 0
	}
}

@media ( min-width :800px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__content {
		max-width: 100%;
		padding: 0 0 4rem
	}
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li {
	max-width: 8.75rem
}

@media ( min-width :950px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li {
		max-width: 10.625rem
	}
}

@media ( min-width :1000px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li {
		max-width: 100%
	}
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a
	{
	padding: 0 2.25rem .75rem 0;
	color: #283270;
	position: relative;
	transition: none;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 120%;
	font-family: Charis;
	font-style: normal;
	margin-bottom: 0;
	width: 100%;
	box-sizing: border-box
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a:hover
	{
	color: #912f46
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a:before
	{
	content: "";
	width: .0625rem;
	position: absolute;
	left: -.75rem;
	top: 0;
	background-color: #283270;
	height: 700%;
	transition: none;
	float: left;
	-webkit-transform: translateY(103%);
	transform: translateY(103%)
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a p
	{
	position: absolute;
	width: 13.75rem;
	font-weight: 300;
	font-size: 1rem;
	margin-top: .5rem;
	line-height: 120%;
	opacity: 0;
	pointer-events: none;
	left: 0
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a.silc-accordion__nav-link--active
	{
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	float: left;
	-webkit-transform: translateY(-130px);
	transform: translateY(-130px);
	pointer-events: none;
	font-weight: 700;
	width: 13.75rem
}

@media ( min-width :1400px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a.silc-accordion__nav-link--active
		{
		-webkit-transform: translateY(-170px);
		transform: translateY(-170px)
	}
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a.silc-accordion__nav-link--active p
	{
	opacity: 1
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li a.silc-accordion__nav-link--active:before
	{
	-webkit-transform: translateY(0) scaleY(1);
	transform: translateY(0) scaleY(1);
	transition: -webkit-transform .3s .3s;
	transition: transform .3s .3s;
	transition: transform .3s .3s, -webkit-transform .3s .3s
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li:last-child a:before
	{
	content: "";
	width: .0625rem;
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	background-color: #283270
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li:last-child a.silc-accordion__nav-link--active
	{
	text-align: right;
	padding-right: .75rem;
	padding-left: 2.25rem;
	-webkit-transform: translateX(-130px) translateY(-130px);
	transform: translateX(-130px) translateY(-130px)
}

@media ( min-width :1000px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li:last-child a.silc-accordion__nav-link--active
		{
		-webkit-transform: translateX(-65px) translateY(-130px);
		transform: translateX(-65px) translateY(-130px);
		-webkit-transform: translateX(0) translateY(-130px);
		transform: translateX(0) translateY(-130px)
	}
}

@media ( min-width :1400px) {
	.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li:last-child a.silc-accordion__nav-link--active
		{
		-webkit-transform: translateY(-170px);
		transform: translateY(-170px)
	}
}

.tabs-flags.silc-accordion--become-tabs .silc-accordion__nav-items li:last-child a p
	{
	text-align: right;
	padding-right: .75rem;
	padding-left: 2.25rem
}

.tabs-flags .flag-image-frame {
	padding-top: 100%;
	width: 100%;
	height: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.tabs-flags .grid__col--8 {
	background-color: rgba(0, 0, 0, .1)
}

.tabs-flags .silc-accordion__nav-items {
	border-bottom: .0625rem solid rgba(0, 0, 0, .1);
	margin-bottom: 2.25rem;
	box-sizing: border-box;
	padding-left: 1rem
}

.tabs-flags .flag-title-box {
	width: 100%;
	height: 100%;
	position: relative
}

.tabs-flags .flag-title-box-title {
	position: absolute;
	transition: color .3s;
	left: 50%;
	width: 100%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-family: Charis;
	font-size: 1.0625rem;
	font-weight: 700;
	color: #283270;
	padding-right: 1.25rem;
	box-sizing: border-box
}

@media ( min-width :374px) {
	.tabs-flags .flag-title-box-title {
		font-size: 1.25rem
	}
}

.tabs-flags .silc-accordion__nav-items li .silc-accordion__nav-link--active
	{
	background-color: #e4e4ee
}

.tabs-flags--callout:after, .tabs-flags--callout:before {
	display: none
}

.tabs-flags--callout .grid__col--8 {
	background-color: #e4e4ee
}

.large-person-block {
	padding-top: 1rem;
	padding-bottom: 6rem
}

.large-person-block .bottom-bar {
	display: block;
	width: 60%;
	margin: 0 auto 0 0;
	background: linear-gradient(180deg, #000, #283270);
	color: #fff;
	padding: 1rem 2rem;
	box-sizing: border-box;
	max-width: 25rem
}

.large-person-block .bottom-bar svg {
	display: inline-block;
	margin-right: .75rem;
	position: relative;
	top: 5px
}

.large-person-block .bottom-bar svg path {
	fill: #fff
}

.large-person-block .bottom-bar a {
	color: #fff
}

.large-person-block img {
	display: block;
	width: 60%;
	margin: 0 auto 0 0;
	max-width: 25rem
}

.modal {
	position: fixed;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	left: 0;
	top: 0;
	z-index: 99999998;
	background-color: rgba(0, 0, 0, .8);
	transition: opacity .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0
}

.modal.active {
	opacity: 1;
	z-index: 99999998;
	-webkit-transform: none;
	transform: none
}

.modal iframe {
	position: absolute;
	top: 9.375rem;
	width: 100%;
	max-width: 50rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.modal .dismisser {
	position: absolute;
	top: 6.1875rem;
	right: .9375rem;
	width: 2.0625rem;
	height: 2.0625rem
}

.modal .dismisser:hover {
	cursor: pointer
}

.modal .dismisser:after {
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
	transform: translateY(-50%) translateX(-50%) rotate(45deg)
}

.modal .dismisser:after, .modal .dismisser:before {
	content: "";
	width: 100%;
	height: .125rem;
	border-radius: .0625rem;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff
}

.modal .dismisser:before {
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.modal.modal--with-video {
	overflow: scroll
}

.modal.modal--with-video .modal__inner-wrapper {
	max-width: 1000px;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 150px);
	transform: translate(-50%, 150px);
	padding: 1.25rem
}

.modal.modal--with-video .modal__video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.modal.modal--with-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: inherit;
	max-width: inherit;
	-webkit-transform: none;
	transform: none
}

@media screen {
	.label-hidden, .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden
	}
	.unical-calendar__buttoon {
		display: inline-block;
		border: 0;
		margin-bottom: .275em;
		padding: .5em;
		cursor: pointer;
		line-height: 1;
		text-decoration: none;
		color: #283266;
		border: 1px solid #283266;
		transition: all .3s ease-out
	}
	.unical-calendar__buttoon:hover {
		text-decoration: none;
		color: #fff;
		background: #283266
	}
	.unical-calendar__buttoon i {
		margin-right: .25em
	}
	.unical-calendar__buttoon--full {
		width: 100%;
		margin-bottom: 1em;
		border: 1px solid #912f46;
		background: transparent;
		border-radius: 0;
		color: #912f46;
		font-family: Heebo !important;
		text-transform: capitalize;
		font-size: 1.25rem;
		font-weight: 300;
		transition: all .3s ease
	}
	.unical-calendar__buttoon--full:hover {
		background: #912f46;
		color: #fff
	}
	.unical-calendar__buttoon--full i {
		float: right
	}
	.unical-calendar__buttoon--image {
		position: relative;
		border: 0;
		outline: 0;
		cursor: pointer
	}
}

@media screen and (min-width:400px) {
	.unical-calendar__event-pool {
		float: left;
		margin-top: 0;
		color: #912f46;
		font-size: .875rem
	}
}

@media screen {
	.unical-calendar__clear-filters {
		display: block;
		padding-bottom: 1em;
		cursor: pointer
	}
}

@media screen and (min-width:400px) {
	.unical-calendar__clear-filters {
		float: right;
		padding: 2em 0 1em
	}
}

@media screen {
	.unical-calendar #back_btn {
		display: block;
		padding-bottom: 1em
	}
	.unical-calendar .addthis_toolbox {
		display: inline-block
	}
	.unical-calendar .addthis_toolbox a {
		line-height: inherit !important
	}
	.unical-calendar .addthisevent-drop {
		position: relative;
		-webkit-font-smoothing: antialiased !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.unical-calendar .addthisevent_dropdown {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 200;
		display: none;
		width: 200%;
		padding: 1em 0;
		text-align: left;
		background: #fff;
		box-shadow: 0 .15em 2em 0 rgba(0, 0, 0, .5)
	}
	.unical-calendar .addthisevent_dropdown span {
		display: block;
		padding: .5em 1em;
		padding-left: 3em;
		text-decoration: none;
		color: #000
	}
	.unical-calendar .addthisevent_dropdown .copyx {
		position: relative;
		display: block;
		height: 1em;
		cursor: default
	}
	.unical-calendar .addthisevent_dropdown .brx {
		position: absolute;
		top: 10px;
		right: 10px;
		left: 10px;
		z-index: 100;
		overflow: hidden;
		height: 1px;
		background: #e0e0e0
	}
	.unical-calendar .addthisevent_dropdown .frs {
		position: absolute;
		top: 5px;
		right: 10px;
		z-index: 110;
		padding-left: 10px;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 9px !important;
		line-height: 110% !important;
		text-align: right;
		text-decoration: none;
		background: #fff;
		cursor: pointer;
		color: #cacaca !important
	}
	.unical-calendar .addthisevent-drop .data, .unical-calendar .addthisevent span
		{
		display: none !important
	}
	.unical-calendar .ateappleical {
		background-image: url(http://addthisevent.com/gfx/dropdown-apple-t1.png);
		background-repeat: no-repeat;
		background-position: 13px 50%
	}
	.unical-calendar .ateoutlook, .unical-calendar .ateoutlookcom {
		background-image:
			url(http://addthisevent.com/gfx/dropdown-outlook-t1.png);
		background-repeat: no-repeat;
		background-position: 13px 50%
	}
	.unical-calendar .ategoogle {
		background-image:
			url(http://addthisevent.com/gfx/dropdown-google-t1.png)
	}
	.unical-calendar .ategoogle, .unical-calendar .ateyahoo {
		background-repeat: no-repeat;
		background-position: 13px 50%
	}
	.unical-calendar .ateyahoo {
		background-image: url(http://addthisevent.com/gfx/dropdown-yahoo-t1.png)
	}
	.unical-calendar .atefacebook {
		background-image:
			url(http://addthisevent.com/gfx/dropdown-facebook-t1.png);
		background-repeat: no-repeat;
		background-position: 13px 50%
	}
	.addtocalendar_help, .detailedit {
		font-size: 80%;
		font-style: italic;
		text-align: center
	}
	.detailedit {
		display: none
	}
	.unical-event-editor .detailedit {
		display: block
	}
	.pika-single {
		z-index: 1000
	}
	.pika-single.is-hidden {
		display: none
	}
	.pika-lendar {
		padding: 1em;
		background: #fff;
		box-shadow: 0 0 .5em 0 rgba(0, 0, 0, .25)
	}
	.pika-label {
		padding: .25em 0
	}
	.pika-label:after {
		clear: both;
		content: "";
		display: table
	}
	.pika-next, .pika-prev {
		border: 0;
		padding: .75em 0;
		cursor: pointer;
		background: none
	}
	.pika-prev {
		float: left
	}
	.pika-prev:before {
		content: "< "
	}
	.pika-next {
		float: right
	}
	.pika-next:after {
		content: " >"
	}
	.pika-select {
		margin-left: .5em
	}
	.pika-button {
		border: 0;
		background: none
	}
	.pika-table td, .pika-table th {
		padding: .25em
	}
	.pika-table th {
		border: 0
	}
	.pika-table abbr {
		border-bottom: 0 !important
	}
	.pika-table .is-disabled {
		opacity: .25
	}
	.unical-calendar__event {
		position: relative;
		border-top: 1px solid #eee;
		padding: 2.5rem 0 1.25rem
	}
	.unical-calendar__event:after {
		display: table;
		clear: both;
		content: ""
	}
	.unical-calendar__event--spotlight {
		position: relative;
		border-top: 0;
		padding: 2.5rem 0 1.25rem
	}
	.unical-calendar__event--spotlight:after {
		display: table;
		clear: both;
		content: ""
	}
	.unical-calendar__event--spotlight .unical-calendar__event-body {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
	.unical-calendar__event--spotlight .unical-calendar__event-body a {
		color: #283270;
		font-weight: 700
	}
	.unical-calendar__event--spotlight .unical-calendar__event-links {
		margin-left: 0
	}
	.unical-calendar__event--spotlight .unical-calendar__event-media {
		min-width: 100%;
		height: auto
	}
	.unical-calendar__event--spotlight .unical-calendar__event-media img {
		height: auto
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__event--spotlight .unical-calendar__event-media {
		min-width: 21.75rem;
		height: 17.3125rem
	}
	.unical-calendar__event--spotlight .unical-calendar__event-media img {
		height: 100%
	}
}

@media screen {
	.unical-calendar__event-date {
		position: absolute;
		background: linear-gradient(180deg, #000 0, #00205b);
		color: #fff;
		top: 2.5rem;
		text-align: center;
		padding: .75rem;
		left: 0
	}
	.unical-calendar__event-date span {
		display: block
	}
	.unical-calendar__event-date span:first-child {
		text-transform: uppercase;
		font-size: 1.0625rem
	}
	.unical-calendar__event-date span:last-child {
		font-size: 170%
	}
	.unical-calendar__event-main {
		padding-left: 4em
	}
	.unical-calendar__event-main__archive {
		padding-left: 0
	}
	.unical-calendar__event-media {
		margin-bottom: 1em;
		display: none
	}
}

@media screen and (min-width:600px) {
	.unical-calendar__event-media {
		display: block
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__event-media {
		float: left;
		width: 30%;
		min-width: 13.8125rem;
		margin-right: 1em
	}
}

@media screen {
	.unical-calendar__event-media img {
		display: block;
		width: 100%
	}
	.unical-calendar__event-content>p {
		margin-top: .3125rem
	}
	.unical-calendar__event-content .box-link {
		display: inline;
		text-transform: none;
		padding: 0;
		color: #283270;
		border: 0;
		text-decoration: underline
	}
	.unical-calendar__event-content .box-link.box-link--ruby {
		border: 0;
		color: #283270
	}
	.unical-calendar__event-content .box-link.box-link--ruby:hover {
		color: #283270;
		background-color: transparent
	}
	.unical-calendar__highlighted {
		color: #912f46;
		font-size: .875rem;
		font-weight: 600
	}
	.unical-calendar__event-title {
		margin: 0
	}
	.unical-calendar__event-title a {
		text-decoration: none;
		color: #000
	}
	.unical-calendar__event-caption p {
		color: dimgray;
		font-size: 1.125rem
	}
	.unical-calendar__event-links {
		text-align: right;
		margin-left: -4em;
		display: flex;
		flex-flow: column;
		margin-top: 3.75rem
	}
}

@media screen and (min-width:700px) {
	.unical-calendar__event-links {
		flex-flow: row
	}
	.unical-calendar__event-links>:first-child {
		flex: 1 1 50%;
		display: flex
	}
	.unical-calendar__event-links>:last-child {
		flex: 1 1 25%;
		display: flex
	}
}

@media screen and (min-width:800px) {
	.unical-calendar__event-links {
		flex-flow: column
	}
	.unical-calendar__event-links>:first-child,
		.unical-calendar__event-links>:last-child {
		flex: 1 1 100%;
		display: block
	}
}

@media screen and (min-width:1100px) {
	.unical-calendar__event-links {
		flex-flow: row
	}
	.unical-calendar__event-links>:first-child {
		flex: 1 1 50%;
		display: flex
	}
	.unical-calendar__event-links>:last-child {
		flex: 1 1 25%;
		display: flex
	}
}

@media screen {
	.unical-calendar__event-links .unical-calendar__buttoon {
		flex: 1 1 auto;
		margin-left: .1875rem;
		font-size: .875rem;
		text-align: center;
		width: 100%;
		padding: 1.25rem .625rem
	}
}

@media screen and (min-width:700px) {
	.unical-calendar__event-links .unical-calendar__buttoon {
		width: auto
	}
}

@media screen and (min-width:800px) {
	.unical-calendar__event-links .unical-calendar__buttoon {
		width: 100%
	}
}

@media screen and (min-width:1100px) {
	.unical-calendar__event-links .unical-calendar__buttoon {
		width: auto
	}
}

@media screen {
	.unical-calendar__event-taxonomy {
		border-top: .0625rem solid rgba(40, 50, 102, .2);
		padding-top: 1.75rem;
		clear: both
	}
	.unical-calendar__event-taxonomy div {
		margin-bottom: 2.5rem
	}
	.unical-calendar__event-taxonomy ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.unical-calendar__event-taxonomy li {
		display: inline-block;
		margin-right: .25em;
		margin-bottom: .25em;
		border-radius: .25em
	}
	.unical-calendar__event-taxonomy span {
		display: block;
		border: .0625rem solid rgba(40, 50, 102, .2);
		border-radius: 1.25rem;
		padding: .625rem 2.1875rem;
		text-decoration: none;
		background: transparent;
		color: #283270;
		font-size: .875rem
	}
	.unical-calendar__event-date-multiple-wrapper {
		overflow: scroll;
		margin-bottom: 20px;
		margin-top: 20px
	}
	.unical-calendar__event-date-multiple-wrapper .unical-calendar__event-date-multiple-list
		{
		list-style-position: inside;
		margin-top: 0;
		font-size: .8em
	}
}

@media screen and (min-width:600px) {
	.unical-calendar__event-date-multiple-wrapper .unical-calendar__event-date-multiple-list
		{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media screen and (min-width:1200px) {
	.unical-calendar__event-date-multiple-wrapper .unical-calendar__event-date-multiple-list
		{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media screen {
	.unical-calendar__events .speaker__institution, .unical-calendar__events .speaker__name,
		.unical-calendar__events .speaker__url {
		margin: .1875rem 0
	}
	.event-section {
		margin-bottom: .9375rem
	}
	.unical-calendar__featured {
		position: relative;
		display: none;
		overflow: hidden;
		margin-bottom: 1em
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__featured {
		display: block
	}
}

@media screen {
	.unical-calendar__featured article {
		position: relative;
		background-position: 50% 50%;
		background-size: cover
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__featured article {
		margin-right: 50%
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__featured-inner {
		padding: 8em
	}
}

@media screen {
	.unical-calendar__featured-text {
		padding: 1.25rem;
		background: #011335;
		color: #fff
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__featured-text {
		position: absolute;
		top: 0;
		left: 100%;
		height: 100%;
		width: 100%
	}
}

@media screen {
	.unical-calendar__featured-text * {
		color: inherit
	}
	.unical-calendar__featured-text h2 {
		padding: 0;
		margin: 0;
		text-align: left
	}
	.unical-calendar__featured-text h4 {
		margin-top: .625rem;
		font-size: .875rem
	}
	.unical-calendar__featured-text a {
		text-decoration: none
	}
	.unical-calendar__featured-text p {
		font-size: 1rem;
		line-height: 1.4375rem
	}
	.swift-slide {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none
	}
	.unical-calendar__featured .swift-slide {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0
	}
	.swift-slide li {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;
		width: 50%;
		background-position: 50% 50%;
		background-size: cover;
		opacity: 0;
		visibility: hidden;
		transition: opacity .3s, visibility .3s
	}
	.swift-slide li.active {
		position: relative;
		opacity: 1;
		visibility: visible
	}
	.swift-slide .controls {
		position: absolute;
		bottom: .5em;
		right: .5em;
		z-index: 200
	}
	.swift-slide li:first-child ~ .controls {
		display: none
	}
	.swift-slide li:nth-child(2) ~.controls {
		display: block
	}
	.swift-slide .controls button {
		display: inline-block;
		border: 0;
		background: none;
		outline: 0
	}
	.swift-slide .controls button:before {
		font-family: FontAwesome;
		color: #fff;
		font-size: 2.125rem
	}
	.swift-slide .controls button:first-child:before {
		content: "\F104"
	}
	.swift-slide .controls button:last-child:before {
		content: "\F105"
	}
	.swift-slide .pager {
		position: absolute;
		top: .5em;
		right: .5em;
		z-index: 200;
		display: none
	}
	.swift-slide .pager span {
		display: inline-block;
		height: 1em;
		width: 1em;
		margin: .15em;
		border: .15em solid #fff;
		border-radius: 100%
	}
	.swift-slide .pager span:only-child {
		display: none
	}
	.swift-slide .pager span:hover {
		background: hsla(0, 0%, 100%, .5)
	}
	.swift-slide .pager span.active {
		background: #fff
	}
	.unical-calendar__filters fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		color: #283266;
		margin-bottom: .3125rem
	}
	.unical-calendar__filters input[type=radio] {
		height: 1.25em;
		width: 1.25em;
		border: 2px solid #283266;
		-webkit-appearance: none;
		-moz-appearance: none;
		border-radius: 100%;
		appearance: none;
		outline: 0;
		border-color: #283266
	}
	.unical-calendar__filters input[type=radio]:checked {
		background: #283266
	}
	.unical-calendar__filters input[type=checkbox] {
		vertical-align: middle;
		height: 1.25em;
		width: 1.25em;
		border: 2px solid #283266;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: 0;
		border-color: #283266
	}
	.unical-calendar__filters input[type=checkbox]:checked {
		background: #283266
	}
	.unical-calendar__filters [type=checkbox], .unical-calendar__filters [type=radio]
		{
		position: absolute;
		border: 1px solid gray;
		left: 0
	}
	.unical-calendar__filters-toggle {
		border-top: 0;
		background: #283266;
		color: #fff;
		margin: 0;
		font-family: Heebo;
		font-weight: 300;
		font-style: normal;
		font-size: 1.375rem
	}
	.unical-calendar__filters-toggle label {
		font-size: 1.375rem;
		color: #fff
	}
	.unical-calendar__filters-toggle label:after {
		float: right;
		content: "\F107";
		font-family: FontAwesome;
		font-weight: 400
	}
	.unical-calendar__filters-toggle input {
		opacity: 0;
		visibility: hidden
	}
	.unical-calendar__filters-toggle.\+negative {
		border: 0;
		padding: 1rem
	}
	.unical-calendar__filters-toggle.\+negative label {
		background: transparent;
		color: #fff
	}
	.unical-calendar__filters {
		display: none;
		font-size: 1.5625rem
	}
}

@media screen and (min-width:800px) {
	.unical-calendar__filters {
		display: block
	}
}

@media screen {
	.unical-calendar__filters.open {
		display: block
	}
	.unical-calendar__filters label {
		display: block;
		padding: 1rem 1em;
		cursor: pointer
	}
	.unical-calendar__filters .unical-calendar__filters {
		display: inherit;
		padding: .625rem 1rem .25rem
	}
	.unical-calendar__filters .unical-calendar__filters label {
		position: relative;
		padding: 0 0 0 1.5rem;
		margin: .5rem 0
	}
	.unical-calendar__filters-custom-range input {
		width: 100%;
		margin: 0;
		padding: 1em
	}
	.unical-calendar__filters-custom-range p {
		margin: .5em 1em 0;
		padding: 1em;
		text-align: center;
		background: #eee;
		color: #ccc
	}
	.unical-calendar__filters-custom-range p:after {
		margin-left: .5em;
		content: "\F021";
		font-family: FontAwesome
	}
	.unical-calendar__filters-custom-range p.enabled {
		cursor: pointer;
		background: #000;
		color: #fff
	}
	.unical-calendar__selectedfilter {
		margin-right: .5em;
		cursor: pointer
	}
}

@media screen and (min-width:800px) {
	#unical-calendar__filters-toggle {
		display: none
	}
}

@media screen {
	.unical-calendar__filters-help {
		margin-bottom: 1em;
		padding: 0 1em;
		font-size: 85%;
		font-style: italic;
		text-align: center
	}
	.unical-calendar__archive .unical-calendar__filters-help {
		padding-top: 1em
	}
	.unical-calendar__submit-form-progress {
		position: relative;
		display: flex;
		justify-content: space-between;
		overflow: hidden;
		width: 96%;
		margin: 1.5em 2%;
		padding: 0;
		list-style: none
	}
}

@media screen and (min-width:600px) {
	.unical-calendar__submit-form-progress {
		width: 84%;
		margin-right: 8%;
		margin-left: 8%
	}
}

@media screen {
	.unical-calendar__submit-form-progress li {
		position: relative;
		padding: .25em 1em
	}
	.unical-calendar__submit-form-steps {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: #eee;
		transition: width .3s
	}
	.unical-calendar__submit-form-steps.step-1 {
		width: 10%
	}
	.unical-calendar__submit-form-steps.step-2 {
		width: 20%
	}
	.unical-calendar__submit-form-steps.step-3 {
		width: 30%
	}
	.unical-calendar__submit-form-steps.step-4 {
		width: 40%
	}
	.unical-calendar__submit-form-steps.step-5 {
		width: 50%
	}
	.unical-calendar__submit-form-steps.step-6 {
		width: 60%
	}
	.unical-calendar__submit-form-steps.step-7 {
		width: 70%
	}
	.unical-calendar__submit-form-steps.step-8 {
		width: 80%
	}
	.unical-calendar__submit-form-steps.step-9 {
		width: 90%
	}
	.unical-calendar__submit-form-steps.step-10 {
		width: 100%
	}
	.unical-calendar__submit-form section {
		margin-bottom: 1em;
		padding: 2em;
		-webkit-animation: scale-in 1s forwards;
		animation: scale-in 1s forwards;
		background: #eee
	}
	.unical-calendar__submit-form .flex {
		display: flex;
		flex-wrap: wrap;
		align-items: center
	}
	.unical-calendar__submit-form .first-col {
		margin-right: 1%
	}
	.unical-calendar__submit-form .middle-col {
		margin-right: .5%;
		margin-left: .5%
	}
	.unical-calendar__submit-form .last-col {
		margin-left: 1%
	}
	.unical-calendar__submit-form .form-col-2 {
		width: 49%
	}
	.unical-calendar__submit-form .form-col-4 {
		width: 24%
	}
	.unical-calendar__submit-form input, .unical-calendar__submit-form select,
		.unical-calendar__submit-form textarea {
		width: 100%;
		border: 0;
		margin-bottom: 2%;
		padding: 1em
	}
	.unical-calendar__submit-form input::-webkit-input-placeholder,
		.unical-calendar__submit-form select::-webkit-input-placeholder,
		.unical-calendar__submit-form textarea::-webkit-input-placeholder {
		transition: color .3s
	}
	.unical-calendar__submit-form input::-moz-placeholder,
		.unical-calendar__submit-form select::-moz-placeholder,
		.unical-calendar__submit-form textarea::-moz-placeholder {
		transition: color .3s
	}
	.unical-calendar__submit-form input::-ms-input-placeholder,
		.unical-calendar__submit-form select::-ms-input-placeholder,
		.unical-calendar__submit-form textarea::-ms-input-placeholder {
		transition: color .3s
	}
	.unical-calendar__submit-form input::placeholder,
		.unical-calendar__submit-form select::placeholder,
		.unical-calendar__submit-form textarea::placeholder {
		transition: color .3s
	}
	.unical-calendar__submit-form input:focus::-webkit-input-placeholder,
		.unical-calendar__submit-form select:focus::-webkit-input-placeholder,
		.unical-calendar__submit-form textarea:focus::-webkit-input-placeholder
		{
		color: rgba(0, 0, 0, .35)
	}
	.unical-calendar__submit-form input:focus::-moz-placeholder,
		.unical-calendar__submit-form select:focus::-moz-placeholder,
		.unical-calendar__submit-form textarea:focus::-moz-placeholder {
		color: rgba(0, 0, 0, .35)
	}
	.unical-calendar__submit-form input:focus::-ms-input-placeholder,
		.unical-calendar__submit-form select:focus::-ms-input-placeholder,
		.unical-calendar__submit-form textarea:focus::-ms-input-placeholder {
		color: rgba(0, 0, 0, .35)
	}
	.unical-calendar__submit-form input:focus::placeholder,
		.unical-calendar__submit-form select:focus::placeholder,
		.unical-calendar__submit-form textarea:focus::placeholder {
		color: rgba(0, 0, 0, .35)
	}
	.unical-calendar__submit-form [type=checkbox],
		.unical-calendar__submit-form [type=submit],
		.unical-calendar__submit-form select {
		width: auto
	}
	.unical-calendar__submit-form [type=submit] {
		margin: .625rem 0;
		font-size: 1rem;
		padding: .625rem 1.5625rem
	}
}

@media screen and (min-width:800px) {
	.unical-calendar__submit-form .label-inline-2 {
		display: inline-block;
		vertical-align: top;
		width: 46%;
		margin-right: 2%
	}
}

@media screen {
	.unical-calendar__submit-form .unical-calendar__error {
		color: red
	}
	@
	-webkit-keyframes scale-in { 0%{
		opacity: 0;
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@
keyframes scale-in { 0%{
	opacity: 0;
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

}
.unical-calendar__submit-form-controls a[aria-disabled=true],
	.unical-calendar__submit-form-controls button[aria-disabled=true] {
	cursor: not-allowed;
	opacity: .35
}

.unical-calendar * {
	box-sizing: border-box
}

.unical-calendar__submit-form-back a {
	color: #912f46;
	text-decoration: none
}

.unical-calendar__submit-form-back a:before {
	content: "<";
	display: inline-block;
	padding-right: .625rem
}

}
@media screen and (min-width:800px) {
	.unical-calendar__events {
		float: left;
		width: 60%;
		padding-right: 1.5em
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__events {
		width: 69%;
		padding-right: 1.25rem
	}
}

@media screen and (min-width:800px) {
	.unical-calendar__aside {
		float: right;
		width: 40%
	}
}

@media screen and (min-width:1000px) {
	.unical-calendar__aside {
		width: 31%;
		max-width: 18.125rem
	}
}

@media screen {
	.unical-calendar__sidebar {
		overflow: hidden;
		background-color: #e4e4ee
	}
	.unical-calendar__sidebar>section {
		border-bottom: 1px solid #ddd;
		padding: 1em
	}
	.unical-calendar__sidebar>section a {
		color: #283270;
		font-weight: 700
	}
	.unical-calendar .partial-column {
		float: none;
		max-width: 50em;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
		padding-left: 0
	}
	.loading {
		z-index: 999;
		height: 2em;
		width: 2em;
		overflow: show;
		margin: auto;
		bottom: 0;
		right: 0
	}
	.loading, .loading:before {
		position: fixed;
		top: 0;
		left: 0
	}
	.loading:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .3)
	}
	.loading:not(:required) {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0
	}
	.loading:not(:required):after {
		content: "";
		display: block;
		font-size: 10px;
		width: 1em;
		height: 1em;
		margin-top: -.5em;
		-webkit-animation: spinner 1.5s infinite linear;
		animation: spinner 1.5s infinite linear;
		border-radius: .5em;
		box-shadow: 1.5em 0 0 0 hsla(0, 0%, 100%, .75), 1.1em 1.1em 0 0
			hsla(0, 0%, 100%, .75), 0 1.5em 0 0 hsla(0, 0%, 100%, .75), -1.1em
			1.1em 0 0 hsla(0, 0%, 100%, .75), -1.5em 0 0 0 hsla(0, 0%, 100%, .75),
			-1.1em -1.1em 0 0 hsla(0, 0%, 100%, .75), 0 -1.5em 0 0
			hsla(0, 0%, 100%, .75), 1.1em -1.1em 0 0 hsla(0, 0%, 100%, .75)
	}
	@
	-webkit-keyframes spinner { 0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@
keyframes spinner { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

}
.unical-calendar__calendar {
	display: none;
	border: 0;
	margin-bottom: 1.25rem
}

}
@media screen and (min-width:800px) {
	.unical-calendar__calendar {
		display: block
	}
}

@media screen {
	.unical-calendar__calendar-controls {
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: #283266;
		color: #fff;
		font-size: 1.375rem
	}
	.unical-calendar__calendar-next-button,
		.unical-calendar__calendar-previous-button {
		padding: 1em;
		cursor: pointer
	}
	.unical-calendar__calendar-previous-button.disabled {
		visibility: hidden
	}
	.unical-calendar__calendar-grid {
		text-align: center;
		background: #e4e4ee
	}
	.unical-calendar__calendar-grid .days-of-the-week {
		box-shadow: none
	}
	.unical-calendar__calendar-grid .days-of-the-week:after {
		display: table;
		clear: both;
		content: ""
	}
	.unical-calendar__calendar-grid .header-day {
		float: left;
		width: 14.28571%;
		padding: 1em 0;
		color: #283266;
		font-weight: 400;
		font-size: 1.375rem
	}
	.unical-calendar__calendar-grid .days {
		border-top: 2px solid #fff
	}
	.unical-calendar__calendar-grid .days:after {
		display: table;
		clear: both;
		content: ""
	}
	.unical-calendar__calendar-grid .day {
		border: 0;
		float: left;
		width: 14.28571%;
		padding: .9375rem 0;
		color: #283266;
		font-weight: 400;
		font-size: 1.25rem
	}
	.unical-calendar__calendar-grid .day.past {
		color: rgba(0, 0, 0, .5)
	}
	.unical-calendar__calendar-grid .day.adjacent-month {
		color: rgba(0, 0, 0, .25)
	}
	.unical-calendar__calendar-grid .day.today {
		background: #283266;
		color: #fff
	}
	.unical-calendar__calendar-grid .event-indicator {
		position: relative;
		cursor: pointer;
		outline: none
	}
	.unical-calendar__calendar-grid .event-indicator:after {
		position: absolute;
		top: 100%;
		left: 25%;
		height: .2em;
		width: 50%;
		content: "";
		background: #fff;
		border-radius: 2em
	}
	.silk-modal {
		position: relative
	}
	.silk-modal__trigger {
		position: absolute;
		top: 50%;
		left: 50%;
		cursor: pointer;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		transition: -webkit-transform .2s;
		transition: transform .2s;
		transition: transform .2s, -webkit-transform .2s
	}
	.silk-modal__trigger:hover {
		-webkit-transform: translate(-50%, -50%) scale(1.25);
		transform: translate(-50%, -50%) scale(1.25)
	}
	.silk-modal__trigger svg {
		fill: #fff
	}
	.silk-modal__details {
		position: fixed;
		top: 50%;
		left: 50%;
		display: none;
		overflow: scroll;
		height: 90%;
		height: calc(1 - em80);
		max-width: 81.25em;
		width: 100%;
		width: calc(1 - em80);
		padding: 1.25em;
		background: #fff;
		box-shadow: 0 0 .5em 0 rgba(0, 0, 0, .25);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.event-triggered .silk-modal__details {
		display: block;
		-webkit-animation: animate-modal .2s forwards;
		animation: animate-modal .2s forwards
	}
	@
	-webkit-keyframes animate-modal { 0%{
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@
keyframes animate-modal { 0%{
	opacity: 0
}

to {
	opacity: 1
}

}
.silk-modal__trigger--close {
	margin-bottom: .625em;
	cursor: pointer;
	transition: color .2s
}

.silk-modal__trigger--close svg {
	display: inline-block;
	vertical-align: middle;
	fill: currentColor
}

.silk-modal__trigger--close span {
	display: inline-block;
	vertical-align: middle;
	margin-left: .625em
}

.unical-calendar .contact_social {
	padding: 0;
	list-style: none
}

.unical-calendar .contact_social li {
	display: inline-block
}

.unical-calendar .contact_social a {
	padding-right: .5em
}

.unical-calendar__archive-menu {
	list-style-type: none;
	padding: 0;
	margin-bottom: -1px
}

.unical-calendar__archive-menu li {
	display: inline-block
}

.unical-calendar__archive-menu li.activeView {
	padding: 1em;
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.unical-calendar__archive-menu li a {
	text-decoration: none;
	background: #fff;
	padding: 1em
}

.unical-calendar__search {
	margin-bottom: 1em;
	padding: 1em 0;
	background: #fff
}

.unical-calendar__search:after {
	display: table;
	clear: both;
	content: ""
}

.unical-calendar__search-action button, .unical-calendar__search-term input
	{
	width: 100%;
	border: 0;
	padding: 1em;
	font: initial;
	font-family: sans-serif;
	font-size: 1em;
	outline: 0
}

.unical-calendar__search-term {
	float: left;
	flex: 1 1 100%;
	width: calc(100% - 3.125em)
}

.unical-calendar__search-term input {
	height: 100%;
	border: 1px solid #283266;
	font-family: Charis;
	color: #283266;
	padding: .625rem 1.25rem
}

.unical-calendar__search-term input::-webkit-input-placeholder {
	color: #283266
}

.unical-calendar__search-term input::-moz-placeholder {
	color: #283266
}

.unical-calendar__search-term input::-ms-input-placeholder {
	color: #283266
}

.unical-calendar__search-term input::placeholder {
	color: #283266
}

.unical-calendar__search-action {
	float: left;
	flex: 1 1 3.125em;
	width: 3.125em;
	text-align: center
}

.unical-calendar__search-action button {
	height: 100%;
	cursor: pointer;
	background: #283266;
	border: 1px solid #283266;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

[class*=unical-calendar__message] {
	display: inline-block;
	margin: .5em 0
}

.unical-calendar__message--error {
	box-shadow: 0 .125em 0 0 #f22
}

.unical-calendar__message--error:after {
	content: " - upload failed."
}

.unical-calendar__message--success {
	box-shadow: 0 .125em 0 0 #2f2
}

.unical-calendar__message--success:after {
	content: " - upload successful!"
}

.unical-calendar .pre {
	white-space: pre-wrap
}

}
.events__page {
	background: #fff
}

.events .unical-calendar {
	min-height: 100px
}

.events .unical-calendar .arrangement-item {
	position: relative;
	display: block;
	min-height: 1.875rem;
	margin-top: 1rem
}

.events .unical-calendar__search {
	padding: 0
}

.events .unical-calendar .search-form {
	border-radius: 0;
	display: flex;
	flex-wrap: wrap;
	flex-flow: row;
	margin-top: 1.875rem;
	margin-bottom: 2.5rem
}

.pager .pager__items {
	text-align: center
}

.pager .pager__item {
	list-style: none;
	display: inline-block
}

.pager .pager__item a {
	display: inline-block;
	padding: 0 .5rem;
	text-decoration: none;
	color: #283270
}

.pager .pager__item.is-active a {
	color: #fff;
	background-color: #283270
}

.scientists-by-division-view .views-exposed-form {
	display: none
}

.edit-event-button {
	display: none;
	margin-top: 20px
}

body.can-edit-event .edit-event-button {
	display: inline-block
}

.messages {
	background: no-repeat 10px 17px;
	border: 1px solid;
	border-width: 1px 1px 1px 0;
	border-radius: 2px;
	padding: 15px 20px 15px 35px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

[dir=rtl] .messages {
	border-width: 1px 0 1px 1px;
	background-position: right 10px top 17px;
	padding-left: 20px;
	padding-right: 35px;
	text-align: right
}

.messages+.messages {
	margin-top: 1.538em
}

.messages__list {
	list-style: none;
	padding: 0;
	margin: 0
}

.messages__item+.messages__item {
	margin-top: .769em
}

.messages--status {
	color: #325e1c;
	background-color: #f3faef;
	border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
	box-shadow: -8px 0 0 #77b259
}

[dir=rtl] .messages--status {
	border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
	box-shadow: 8px 0 0 #77b259;
	margin-left: 0
}

.messages--warning {
	background-color: #fdf8ed;
	border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
	color: #734c00;
	box-shadow: -8px 0 0 #e09600
}

[dir=rtl] .messages--warning {
	border-color: #f4daa6 transparent #f4daa6 #f4daa6;
	box-shadow: 8px 0 0 #e09600
}

.messages--error {
	background-color: #fcf4f2;
	color: #a51b00;
	border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
	box-shadow: -8px 0 0 #e62600
}

[dir=rtl] .messages--error {
	border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
	box-shadow: 8px 0 0 #e62600
}

.messages--error p.error {
	color: #a51b00
}

body.front #block-cfa-main-menu ul>li:first-child {
	display: none
}

@font-face {
	font-family: Charis;
	src: url(../fonts/CharisSILR.ttf)
}

@font-face {
	font-family: Charis;
	src: url(../fonts/CharisSIL-B.ttf);
	font-weight: 700
}

@font-face {
	font-family: Charis;
	src: url(../fonts/CharisSIL-I.ttf);
	font-style: italic
}

@font-face {
	font-family: Heebo;
	src: url(../fonts/Heebo-Light.ttf);
	font-weight: 300
}

@font-face {
	font-family: Heebo;
	src: url(../fonts/Heebo-Regular.ttf);
	font-weight: 400
}

@font-face {
	font-family: Calibri;
	src: url(../fonts/Calibri.ttf)
}

@font-face {
	font-family: Calibri;
	src: url(../fonts/Calibri-Bold.ttf);
	font-weight: 700
}

@font-face {
	font-family: Calibri;
	src: url(../fonts/Calibri-Italic.ttf);
	font-style: italic
}
html {
	font-size: 16px
}

html ::-moz-selection {
	background: #283270;
	color: #fff
}

html ::selection {
	background: #283270;
	color: #fff
}

body {
	margin: 0;
	background: linear-gradient(90deg, #000, #011037);
	/*font-family: Heebo;*/
	font-family: Calibri;
	font-weight: 300
}

.internal-page {
	width: 100%;
	overflow-x: hidden
}

.bg-soft-blue {
	background-color: #e4e4ee
}

.grid__col.bg-soft-blue {
	position: relative;
	z-index: 20
}

.sidebar-header {
	display: block;
	font-size: 1.125rem;
	border-top: 1px solid rgba(40, 50, 102, .2);
	box-sizing: border-box;
	padding-top: .75rem;
	margin-top: 2rem
}

.sidebar-header:first-child {
	margin-top: 0
}

a.sidebar-header {
	transition: color .3s
}

a.sidebar-header:hover {
	color: #912f46;
	cursor: pointer
}

.sidebar-header--large {
	border-top: 1px solid rgba(40, 50, 102, .2);
	box-sizing: border-box;
	padding-top: .75rem;
	margin-top: 2rem
}

.sidebar-header--large:first-child {
	margin-top: 0
}

.support-form {
	display: block;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 4rem
}

.support-form .amount-holder {
	width: 100%;
	display: block;
	position: relative;
	border-bottom: 1px solid #283270
}

.support-form .amount-holder:before {
	content: "$";
	position: absolute;
	font-size: 1.75rem;
	color: #283270;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
	font-weight: 700
}

.support-form input {
	outline: none;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: transparent;
	font-size: 1.25rem;
	padding: .5rem .5rem .5rem 1.5rem
}

.support-form input.submit-button {
	padding: 1rem 1rem 1rem .125rem;
	border: 2px solid #912f46;
	color: #912f46;
	transition: color .3s, background-color .3s
}

.support-form input.submit-button:hover {
	cursor: pointer;
	color: #fff;
	background-color: #912f46
}

@media ( min-width :1400px) {
	.support-form input.submit-button {
		padding-left: 0
	}
}

.support-form .submit-holder {
	margin-top: 2rem;
	position: relative
}

.support-form .submit-holder:before {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #912f46;
	border-right: 1px solid #912f46;
	display: block;
	position: absolute;
	left: calc(50% + 37.5px);
	top: calc(50% + 1.5px);
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	transition: border-color .3s
}

@media ( min-width :1400px) {
	.support-form .submit-holder:before {
		left: calc(50% + 43.5px);
		width: 10px;
		height: 10px;
		top: calc(50% + 2px);
		border-top: 2px solid #912f46;
		border-right: 2px solid #912f46
	}
}

.support-form .submit-holder:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 1px;
	display: block;
	background-color: #912f46;
	left: calc(50% + 44px);
	top: calc(50% + 1px);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: background-color .3s
}

@media ( min-width :1400px) {
	.support-form .submit-holder:after {
		left: calc(50% + 55px);
		width: 18px;
		height: 2px
	}
}

.support-form .submit-holder:hover:before {
	border-color: #fff
}

.support-form .submit-holder:hover:after {
	background-color: #fff
}

.support-text {
	color: #283270;
	font-weight: 700;
	margin-top: 1.5rem;
	line-height: 150%
}

.sidebar-buttons {
	margin: 1rem 0 0 -.5rem;
	padding: 0;
	list-style-type: none
}

.sidebar-buttons li {
	display: inline-block;
	text-align: center;
	margin-top: .5rem;
	margin-left: .5rem
}

.sidebar-buttons li:first-child {
	margin-top: 0
}

.sidebar-buttons li a {
	display: block;
	padding: .75rem;
	text-decoration: none;
	color: #283270;
	transition: color .3s, background-color .3s;
	box-sizing: border-box;
	border: 1px solid #283270;
	border-radius: 1.375rem
}

.sidebar-buttons li a:hover {
	background-color: #283270;
	color: #fff
}

.sidebar-buttons--condensed {
	margin-left: 0;
	margin-right: 0
}

.sidebar-buttons--condensed li {
	margin-left: 0
}

.sidebar-buttons--condensed li a {
	padding: .25rem .5rem;
	border-radius: .5rem
}

.sidebar {
	text-align: center
}

@media ( min-width :700px) {
	.sidebar {
		text-align: left
	}
}

.sidebar p {
	color: #283270
}
.sidebar a {
	color: #283270;
	transition: color .3s;
font-weight: 700;
}

.sidebar-gradient .sidebar-members-list {
	margin: 1rem 0 2rem
}

.sidebar-gradient .sidebar-members-list li:first-child {
	margin-top: 0
}

.sidebar-members-list a {
	display: inline-block;
	color: #fff;
	padding-bottom: .3125rem;
	text-decoration: none
}

.sidebar-members-list a:hover {
	color: #fff;
	text-decoration: underline
}

.sidebar-gradient-section-title {
	margin-bottom: 1rem;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700
}

.sidebar-scientists-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.sidebar-gradient .sidebar-scientists-list {
	padding-left: 0
}

.sidebar-scientists-list a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding-bottom: .3125rem
}

.sidebar-scientists-list a:hover {
	text-decoration: underline
}

.sidebar-table {
	display: table;
	width: 100%;
	height: 100%;
	padding-bottom: 6.5rem
}

.sidebar-table .sidebar-table-row {
	display: table-row;
	width: 100%
}

.sidebar-table .sidebar-table-row .sidebar-table-cell {
	display: table-cell;
	position: relative;
	width: 100%
}

.sidebar-gradient .gradient {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.sidebar-gradient .gradient, .sidebar-gradient .gradient:before {
	background: linear-gradient(0deg, #263069, #000)
}

.sidebar-gradient h2 {
	color: #fff
}

.sidebar-gradient ul {
	color: #fff;
	box-sizing: border-box;
	padding: 0 0 0 1.25rem
}

.sidebar-gradient ul li:first-child {
	margin-top: 2rem
}

.sidebar-gradient a.arrow-link {
	color: #fff;
	text-decoration: none;
	margin-top: 2rem;
	margin-right: 1.875rem
}

.sidebar-gradient a.arrow-link:before {
	background-color: #fff;
	top: 10px
}

.sidebar-gradient a.arrow-link:after {
	border-color: #fff;
	top: 7px
}

.grid--no-bottom-margin, .grid--no-bottom-margin>.grid__col {
	margin-bottom: 0
}

.hide-at--1000 {
	display: block
}

@media ( min-width :1000px) {
	.hide-at--1000 {
		display: none
	}
}

.hide-until--1000 {
	display: none
}

@media ( min-width :1000px) {
	.hide-until--1000 {
		display: block
	}
}

.hide-at--600 {
	display: block !important
}

@media ( min-width :600px) {
	.hide-at--600 {
		display: none !important
	}
}

.hide-until--600 {
	display: none !important
}

@media ( min-width :600px) {
	.hide-until--600 {
		display: block !important
	}
}

.hide-at--500 {
	display: block !important
}

@media ( min-width :500px) {
	.hide-at--500 {
		display: none !important
	}
}

.hide-until--500 {
	display: none !important
}

@media ( min-width :500px) {
	.hide-until--500 {
		display: block !important
	}
}

.hide-at--700 {
	display: block !important
}

@media ( min-width :700px) {
	.hide-at--700 {
		display: none !important
	}
}

.hide-until--700 {
	display: none !important
}

@media ( min-width :700px) {
	.hide-until--700 {
		display: block !important
	}
}

@media ( min-width :1000px) {
	.relative-at--1000 {
		position: relative
	}
}

.hide-at--800 {
	display: block !important
}

@media ( min-width :800px) {
	.hide-at--800 {
		display: none !important
	}
}

.hide-until--800 {
	display: none !important
}

@media ( min-width :800px) {
	.hide-until--800 {
		display: block !important
	}
}

.navlock {
	background-color: #fff;
	width: 100%;
	margin: 0 0 0 auto
}

@media ( min-width :800px) {
	.navlock {
		width: calc(100% - 250px)
	}
}

.binder {
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
	overflow: hidden;
	background-color: #fff;
	max-width: 2880px;
	margin: 0 auto
}

.binder.no-transition {
	transition: none
}

.binder .gutter-lock {
	width: 100%;
	box-sizing: border-box;
	padding: 0
}

.binder .gutter-lock--no-gallery .copy-box.six-cell-pre-at-700 {
	padding-bottom: 0
}

@media ( min-width :600px) {
	.binder .gutter-lock {
		padding: 0 50px
	}
}

@media ( min-width :800px) {
	.binder .gutter-lock {
		padding: 0 100px
	}
	.binder .gutter-lock--has-sidebar {
		padding-right: 0
	}
	.binder .gutter-lock--has-sidebar.twitter-news {
		padding-right: 100px;
		overflow: hidden
	}
}

@media ( min-width :800px) and (min-width:900px) {
	.binder .gutter-lock--has-sidebar.twitter-news {
		padding-right: 0
	}
}

@media ( min-width :1000px) {
	.binder .gutter-lock {
		padding: 0 0 0 100px
	}
	.binder .gutter-lock.gutter-lock--center {
		padding: 0 100px
	}
}

@media ( min-width :1250px) {
	.binder .gutter-lock {
		padding: 0 0 0 200px
	}
	.binder .gutter-lock.gutter-lock--center {
		padding: 0 200px
	}
}

h2 {
	font-family: Charis;
	margin-top: 0;
	margin-bottom: 0
}

.h3, .silc-accordion__nav-link, h3 {
	font-family: Charis;
	font-style: italic;
	font-weight: 400;
	margin-top: .625rem;
	display: block;
	font-size: 1.1875rem;
	text-decoration: none;
	color: inherit
}

.h3:first-child, .silc-accordion__nav-link:first-child, h3:first-child {
	margin-top: 0
}

.h3:last-child, .silc-accordion__nav-link:last-child, h3:last-child {
	margin-bottom: 0
}

h4 {
	color: #912f46
}

h4:first-child {
	margin-top: 0
}

h4:last-child {
	margin-bottom: 0
}

h5 {
	font-weight: 300
}

h5:first-child {
	margin-top: 0
}

h5:last-child {
	margin-bottom: 0
}

.arrow-link {
	position: relative;
	transition: color .3s, opacity .3s;
	opacity: 1;
	display: inline-block;
	text-rendering: optimizeLegibility;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	line-height: 1.3
}

.arrow-link:after, .arrow-link:before {
	position: absolute;
	right: -28px;
	content: "";
	transition: all .3s
}

.arrow-link:before {
	width: 20px;
	height: 1px;
	background-color: #000;
	top: 13px
}

.arrow-link:after {
	width: 6px;
	height: 6px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	top: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s
}

.arrow-link.arrow-link--ws {
	margin-top: .5rem;
	text-transform: none
}

.arrow-link.arrow-link--ws:before {
	top: 12px
}

.arrow-link.arrow-link--ws:after {
	top: 9px
}

.arrow-link:hover {
	color: #912f46
}

.arrow-link:hover:before {
	background-color: #912f46;
	right: -32px
}

.arrow-link:hover:after {
	border-color: #912f46;
	right: -32px
}

p {
	line-height: 165%;
	box-sizing: border-box
}

.left-ruled {
	border-left: 2px solid #912f46;
	padding-left: 1rem
}

.left-ruled a {
	color: #000;
	transition: color .3s
}

.left-ruled a:hover {
	color: #912f46
}

.image-bg {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.image-bg--stretch {
	position: relative;
	right: 0;
	padding-top: 54%;
	width: 100%;
	height: 0
}

@media ( min-width :900px) {
	.image-bg--stretch {
		right: 250px;
		height: 100%;
		width: calc(100% + 251px);
		padding-top: 0
	}
}

.image-bg--shade {
	position: relative
}

.image-bg--shade:before {
	content: "";
	width: 100%;
	height: 25%;
	position: absolute;
	bottom: 0
}

@media ( min-width :900px) {
	.image-bg--shade:before {
		display: block;
		height: 100%;
		background: linear-gradient(90deg, #000, transparent)
	}
	.internal-page .image-bg--shade:before {
		display: none
	}
}

.img-frame {
	width: 100%;
	margin: 2rem auto 2rem 0
}

.img-frame:first-child {
	margin-top: 0
}

.img-frame:last-child {
	margin-bottom: 0
}

.img-frame img {
	width: 100%;
	display: block
}

.img-frame .caption {
	font-size: .875rem;
	margin-top: 1rem;
	font-style: italic;
	color: #1f1f1f
}

.img-frame.img-frame--left-float {
	float: left
}

@media ( min-width :700px) {
	.img-frame.img-frame--left-float {
		width: calc(50% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
}

.copy-box {
	box-sizing: border-box;
	padding: 2rem 1rem;
	position: relative;
	z-index: 20
}

.copy-box.copy-box--no-top-padding {
	padding-top: 0
}

.copy-box .instrument-details:first-child {
	margin-top: -3rem
}

@media ( min-width :600px) {
	.copy-box.copy-box--extra-bottom-padding-at-600 {
		padding-bottom: 9.25rem
	}
}

@media ( min-width :900px) {
	.copy-box.copy-box--extra-bottom-padding-at-900 {
		padding-bottom: 9.25rem
	}
}

.copy-box.copy-box--white {
	background-color: #000;
	color: #fff
}

.copy-box.copy-box--white p.left-ruled {
	border-color: #fff
}

@media ( min-width :600px) {
	.copy-box.copy-box--white {
		background-color: transparent
	}
}

.copy-box.copy-box--white-until-600 {
	background-color: #000;
	color: #fff
}

.copy-box.copy-box--white-until-600 p.left-ruled {
	border-color: #fff
}

@media ( min-width :600px) {
	.copy-box.copy-box--white-until-600 {
		background-color: transparent;
		color: #000
	}
	.copy-box.copy-box--white-until-600 p.left-ruled {
		border-color: #912f46
	}
}

.copy-box .grid, .copy-box .grid__col, .copy-box ol:last-child {
	margin-bottom: 0
}

.copy-box div[data-quickedit-field-id] p:last-child {
	margin-bottom: 1rem
}

.copy-box p:last-child {
	margin-bottom: 0
}

@media ( min-width :374px) {
	.copy-box {
		padding: 3rem 2rem
	}
}

@media ( min-width :800px) {
	.copy-box {
		padding-left: 0
	}
	.internal-page .copy-box {
		padding-left: 2rem
	}
}

@media ( min-width :900px) {
	.copy-box {
		padding-left: 2rem
	}
}

@media ( min-width :2200px) {
	.copy-box {
		padding-left: 4.75rem;
		padding-right: 4.75rem
	}
}

.silc-accordion {
	margin-bottom: 4rem
}

.silc-accordion__section {
	border-top: .125rem solid #faf9f9
}

.silc-accordion__section:last-child {
	border-bottom: .125rem solid #faf9f9
}

@media ( min-width :800px) {
	.silc-accordion--become-tabs .silc-accordion__section {
		border: none
	}
}

.silc-accordion--become-tabs .silc-accordion__nav-items li {
	display: inline-block
}

.silc-accordion--become-tabs .silc-accordion__nav-items li a {
	text-decoration: none;
	font-style: normal;
	padding: 2rem
}

@media ( min-width :800px) {
	.silc-accordion--become-tabs .silc-accordion__content,
		.silc-accordion--become-tabs .silc-accordion__nav-link--active {
		background-color: #faf9f9
	}
}

.silc-accordion--become-tabs .silc-accordion__content {
	box-sizing: border-box
}

@media ( min-width :800px) {
	.silc-accordion--become-tabs .silc-accordion__content {
		padding: 2rem
	}
}

.silc-accordion--become-tabs .silc-accordion__content p:first-child,
	.silc-accordion--become-tabs .silc-accordion__content p:last-child {
	margin-top: 0
}

.silc-accordion__header {
	padding: 2rem 0
}

.silc-accordion__header h2 {
	box-sizing: border-box;
	padding: 0 3rem 0 0;
	position: relative
}

.silc-accordion__header h2:after, .silc-accordion__header h2:before {
	content: "";
	width: 1.25rem;
	height: .125rem;
	background-color: #000;
	position: absolute;
	right: 0;
	top: .625rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.silc-accordion__header h2:before {
	-webkit-transform: translateY(0) rotate(90deg);
	transform: translateY(0) rotate(90deg);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.silc-accordion__header h2.silc-accordion__label--active:before {
	-webkit-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0)
}

.silc-accordion__content {
	padding-bottom: 2rem
}

.silc-accordion--become-tabs ul li {
	margin: 0
}

.contact-person img {
	display: block;
	width: 50%;
	margin: 0 auto;
	max-width: 12.5rem
}

@media ( min-width :700px) {
	.contact-person img {
		margin-left: 0
	}
}

.contact-person .name {
	color: #283270;
	font-weight: 700;
	margin-top: 1rem;
	line-height: 120%
}

.contact-person .meta {
	color: #283270;
	margin-top: .125rem;
	line-height: 120%
}

.contact-person .icon-frame {
	display: inline-block;
	margin-right: .5rem;
	margin-top: .5rem
}

.contact-person .icon-frame svg {
	position: relative;
	top: 7px
}

.contact-person .icon-link {
	color: #283270
}

.contact-person .icon-link a {
	color: #283270;
	text-decoration: none
}

.contact-person .icon-link a:hover {
	text-decoration: underline;
	color: #912f46
}

.box-link, .standard-column a.box-link {
	display: inline-block;
	border: 1px solid #283270;
	color: #283270;
	text-transform: uppercase;
	padding: 1rem 2rem;
	font-weight: 700;
	text-decoration: none;
	transition: color .3s, border-color .3s, background-color .3s
}

.box-link:hover, .standard-column a.box-link:hover {
	color: #fff;
	border-color: #912f46;
	background-color: #912f46
}

.box-link.box-link--sapphire, .standard-column a.box-link.box-link--sapphire
	{
	border: 1px solid #283270;
	color: #283270
}

.box-link.box-link--sapphire:hover, .standard-column a.box-link.box-link--sapphire:hover
	{
	color: #fff;
	background-color: #283270
}

.box-link.box-link--ruby, .standard-column a.box-link.box-link--ruby {
	border: 1px solid #912f46;
	color: #912f46
}

.box-link.box-link--ruby:hover, .standard-column a.box-link.box-link--ruby:hover
	{
	color: #fff;
	background-color: #912f46
}

.support-box {
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	position: relative
}

.support-box:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .7)
}

.support-box .support-copy {
	padding: 4rem 2rem;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 43.75rem;
	position: relative;
	z-index: 40
}

@media ( min-width :525px) {
	.support-box .support-copy {
		padding: 4rem
	}
}

.support-box .support-copy h2 {
	color: #fff;
	font-size: 1.875rem
}

.support-box .support-copy p {
	color: #fff;
	margin-bottom: 0;
	font-size: 1.125rem
}

.support-box .support-copy .donate-gloss .amount-holder:before {
	content: "$";
	font-size: 1.75rem;
	color: #fff;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
	font-weight: 700
}

.support-box .support-copy .donate-gloss input {
	display: inline-block;
	margin: 1.5rem 0 0;
	border: none;
	box-sizing: border-box;
	font-size: 1.25rem;
	padding: 1rem
}

.support-box .support-copy .donate-gloss input.value {
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	color: #fff;
	margin-left: .75rem
}

@media ( min-width :525px) {
	.support-box .support-copy .donate-gloss input.value {
		width: calc(100% - 140px)
	}
}

.support-box .support-copy .donate-gloss input.button {
	width: 140px;
	padding-right: 2.0625rem;
	color: #fff;
	background-color: #912f46;
	margin-top: 0;
	transition: background-color .3s
}

.support-box .support-copy .donate-gloss input.button:hover {
	background-color: #5c2531;
	cursor: pointer
}

.support-box .support-copy .donate-gloss .submit-brace {
	display: inline-block;
	position: relative;
	margin-top: 1.5rem
}

.support-box .support-copy .donate-gloss .submit-brace:before {
	content: "";
	width: 12px;
	position: absolute;
	height: 2px;
	background-color: #fff;
	left: calc(50% + 40px);
	top: 50%;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%)
}

@media ( min-width :1400px) {
	.support-box .support-copy .donate-gloss .submit-brace:before {
		left: calc(50% + 42px);
		-webkit-transform: translateY(1px) translateX(-50%);
		transform: translateY(1px) translateX(-50%)
	}
}

.support-box .support-copy .donate-gloss .submit-brace:after {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: calc(50% + 43px);
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	top: 50%;
	-webkit-transform: translateY(-3px) translateX(-50%) rotate(45deg);
	transform: translateY(-3px) translateX(-50%) rotate(45deg)
}

@media ( min-width :1400px) {
	.support-box .support-copy .donate-gloss .submit-brace:after {
		left: calc(50% + 45px);
		-webkit-transform: translateY(-2px) translateX(-50%) rotate(45deg);
		transform: translateY(-2px) translateX(-50%) rotate(45deg)
	}
}

.cta-photo-grid p {
	margin-bottom: 0
}

.cta-photo-grid .captioned-photo-box {
	width: 100%;
	height: 0;
	padding-top: 80%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	position: relative
}

@media ( min-width :600px) {
	.cta-photo-grid .captioned-photo-box {
		height: 100%;
		padding-top: 0
	}
}

.cta-photo-grid .captioned-photo-box.telescope-box .photo-caption-interior
	{
	margin: 0 auto;
	max-width: 43.75rem
}

@media ( min-width :600px) {
	.cta-photo-grid .captioned-photo-box.telescope-box {
		height: 0;
		padding-top: 60%;
		width: 100%
	}
}

@media ( min-width :700px) {
	.cta-photo-grid .captioned-photo-box.telescope-box {
		padding-top: 50%
	}
}

.cta-photo-grid .captioned-photo-box .photo-caption {
	position: absolute;
	bottom: 0;
	box-sizing: border-box;
	padding: 2.25rem .75rem .75rem;
	color: #fff;
	line-height: 140%;
	width: 100%;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .8))
}

@media ( min-width :600px) {
	.cta-photo-grid .captioned-photo-box .photo-caption {
		padding: 4rem 2rem 1.5rem
	}
}

.lm-button {
	text-transform: uppercase;
	color: #283270;
	border: .125rem solid #283270;
	font-weight: 700;
	text-decoration: none;
	padding: .75rem 1.5rem;
	margin-top: 1.5rem;
	display: inline-block;
	transition: color .3s, background-color .3s
}

.lm-button:hover {
	cursor: pointer;
	color: #fff;
	background-color: #283270
}

.lm-button--sapphire {
	color: #283270;
	border: .125rem solid #283270
}

.download-button-hold {
	margin-top: 1.5625rem
}

.download-button {
	font-size: .875rem;
	border-width: 1px
}

.download-button:hover {
	color: #fff
}

.standard-column .download-button {
	color: #283270
}

.standard-column .download-button:hover {
	color: #fff
}

.support-separator {
	box-sizing: border-box;
	width: 100%;
	background-color: #000;
	padding: 6rem 2rem 1rem;
	color: #fff
}

.fw-cta {
	background-color: #e4e4ee
}

.fw-cta p {
	font-size: 1.25rem;
	margin-bottom: 0
}

.fw-cta .copy-box {
	max-width: 43.75rem;
	margin: 0 auto
}

@media ( min-width :800px) {
	.hin {
		display: none
	}
}

.short .hin {
	display: block
}

.sidebar-list {
	list-style-type: none;
	padding: 0;
	margin: 1.5rem 0 0
}

.sidebar-list li {
	text-decoration: none;
	margin-bottom: .5rem;
	line-height: 140%;
	color: #283270
}

.binder .gutter-lock.workspace-grid {
	padding-bottom: 8rem;
	background-color: #000;
	margin-top: 4rem;
	position: relative
}

.binder .gutter-lock.workspace-grid:after {
	content: "";
	width: 100%;
	height: 0;
	background-color: #fff;
	padding-top: 17%;
	position: absolute;
	top: 0;
	left: 0
}

.binder .gutter-lock.workspace-grid .hypergrid {
	margin-top: 0;
	z-index: 60;
	position: relative
}

.toolbar-fixed.toolbar-horizontal #voyager, .toolbar-fixed.toolbar-horizontal .home-hero__lock,
	.toolbar-fixed.toolbar-horizontal .internal-nav {
	top: 40px
}

.toolbar-fixed.toolbar-horizontal .search-box-bar {
	top: 7.75rem
}

.toolbar-fixed.toolbar-horizontal.front .post-hero {
	margin-top: 2.5rem
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.front .post-hero {
	margin-top: 5rem
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #voyager,
	.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .home-hero__lock,
	.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .internal-nav {
	top: 80px
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .search-box-bar {
	top: 10.3125rem
}

.unical-calendar__calendar-controls, .unical-calendar__calendar-grid .day,
	.unical-calendar__calendar-grid .header-day, .unical-calendar__filters
	{
	font-size: .875rem
}

.unical-calendar__filters-toggle label, .unical-calendar__sidebar h3 {
	font-size: 1rem
}

@media ( min-width :1400px) {
	.unical-calendar__aside {
		width: 26%
	}
}

[data-whatintent=mouse] :focus {
	outline: none
}

.read-more-section[aria-expanded=true] .read-more-button:after {
	-webkit-transform: translateY(-50%) rotate(318deg);
	transform: translateY(-50%) rotate(318deg);
	right: -10px;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.read-more-content-wrapper>div {
	transition: height .5s;
	overflow: hidden
}

.read-more-button-holder {
	padding-top: .625rem;
	padding-bottom: .625rem;
	border-bottom: 1px solid #e4e4ee
}

.read-more-button {
	font-family: Charis;
	border: none;
	background: none;
	font-size: 1.125rem;
	font-style: italic;
	cursor: pointer;
	position: relative
}

.read-more-button:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: .5rem;
	height: .5rem;
	right: -.625rem;
	top: 50%;
	line-height: 1;
	-webkit-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
	border-right: .0625rem solid #000;
	border-top: .0625rem solid #000;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	-webkit-transform-origin: right;
	transform-origin: right
}

.read-more-button:hover {
	color: #912f46
}

.copy-box iframe {
	display: block;
	width: 100%
}

.search-page>article, .search-page>div {
	margin-top: 1.875rem
}

.search-page>article .meta, .search-page>div .meta {
	display: none
}

.search-page .js-pager__items {
	list-style: none
}

.search-page .js-pager__items li {
	display: inline-block
}

#views-exposed-form-search-page-1 {
	background: #e4e4ee;
	padding: 2rem
}

#views-exposed-form-search-page-1 .form-item-keys label {
	visibility: hidden;
	width: 0;
	height: 0;
	display: inline-block
}

#views-exposed-form-search-page-1 .form-item-keys input {
	width: 100%
}

.search-results-list>article, .search-results-list>div {
	padding: 2rem 0;
	border-bottom: 1px solid dimgray
}

.search-results-list>article h2, .search-results-list>div h2 {
	margin-bottom: 1rem
}

.search-results-list>article .meta, .search-results-list>div .meta {
	display: none
}

.search-results-list nav[role=navigation] {
	text-align: center;
	padding: 2rem 0
}

.search-results-list nav[role=navigation] ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.search-results-list nav[role=navigation] li {
	display: inline-block
}

@media ( min-width :600px) {
	.image-small-wrapper {
		max-width: 25rem;
		padding: 1rem
	}
}

.image-medium-wrapper .caption {
	font-size: .875rem
}

.image-medium-wrapper img {
	max-width: 100%
}

.paragraph--type--person-card {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.image-list-title {
	margin-bottom: 2.5rem
}

.image-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.image-list .image-list-item {
	padding-bottom: 2rem;
	padding-top: 3.5rem
}

.image-list .image-list-item:first-child, .image-list .image-list-item>div p:first-child
	{
	padding-top: 0
}

.image-list .image-list-item img {
	width: 100%;
	height: auto
}

.sidebar-members {
	position: relative;
	z-index: 20;
}

.sidebar-members .person-title {
	color: #fff;
	font-weight: 700
}
/********************************************/
/********      Styles Added by AI     *******/
/********************************************/
td
{
	vertical-align: top;
	padding: 1rem;
}
.copy-box div p
{
    width: 90%;
}
.CFA-img-card
{
    display: block;
    width: 85%;
    height: auto; /*//Auto adjust height (maintain aspect ratio)*/
}
.CFA-img-frame {
	width: 100%;
	margin: 2rem auto 2rem 0
}

.CFA-img-card-frame {
	width: 100%;
}

.CFA-img-frame:first-child {
	margin-top: 0
}

.CFA-img-frame:last-child {
	margin-bottom: 0
}

.CFA-img-frame img {
	/*width: 100%;*/
	display: block
}

.CFA-img-card-frame img {
	/*width: 100%;*/
	display: block
}

.CFA-img-frame .caption {
	font-size: .875rem;
	margin-top: 1rem;
	font-style: italic;
	color: #1f1f1f
}

.CFA-img-frame.CFA-img-frame--left-float {
	float: left
}

.CFA-img-card-frame.CFA-img-frame--left-float {
	float: left
}
/********************************************/
@media ( min-width :1200px) {
	.CFA-img-frame.CFA-img-frame--left-float {
		width: calc(50% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
	.CFA-img-card-frame.CFA-img-frame--left-float {
		width: calc(50% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
}
/********************************************/
.image-content-cards, .three-image-content-card
{overflow: hidden;}
/********************************************/
.CFA-3img-card-frame {
	width: 100%;
}
.CFA-3img-card-frame img {
	/*width: 100%;*/
	display: block
}
.CFA-3img-card-frame.CFA-3img-frame--left-float {
	float: left
}

/********************************************/
@media ( min-width :1200px) {
	.CFA-3img-frame.CFA-3img-frame--left-float {
		width: calc(33% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
	.CFA-3img-card-frame.CFA-3img-frame--left-float {
		width: calc(33% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
}

/********************************************/
/********************************************/
/********************************************/
.image-content-cards, .three-image-content-card
{overflow: hidden;}
/********************************************/
.three-content-card-img
{
    display: block;
    width: 85%;
    height: auto; /*//Auto adjust height (maintain aspect ratio)*/
}
/********************************************/
/********************************************/
.three-content-card-frame {
	width: 100%;
}
.three-content-card-frame img {
	display: block
}
.three-content-card-frame .copy-box {
    padding-left: 0rem;
}
.three-content-card-frame.three-content-card-frame--left-float {
	float: left
}

.CFA-img-card-frame .copy-box {
    padding-left: 0rem;
}
/********************************************/
/********************************************/
@media ( min-width :1200px) {
	.three-content-card-frame.three-content-card-frame--left-float {
		width: calc(33% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
	.three-content-card-frame.three-content-card-frame--left-float {
		width: calc(33% - 32px);
		margin-right: 2rem;
		margin-bottom: 2rem
	}
}

@media ( max-width :1400px) {
	.large-person-block .bottom-bar a {
		font-size: 1rem;
		}
}
@media ( max-width :1200px) {
	.large-person-block .bottom-bar a {
		font-size: 0.9rem;
		}
}
@media ( max-width :1100px) {
	.large-person-block .bottom-bar a {
		font-size: 0.8rem;
		}
}
@media ( max-width :1000px) {
	.large-person-block .bottom-bar a {
		font-size: 0.75rem;
		}
}
@media ( max-width :925px) {
	.large-person-block .bottom-bar a {
		font-size: 0.7rem;
		}
}
@media ( max-width :890px) {
	.large-person-block .bottom-bar a {
		font-size: 0.65rem;
		}
}
@media ( max-width :855px) {
	.large-person-block .bottom-bar a {
		font-size: 0.6rem;
		}
}
@media ( max-width :815px) {
	.large-person-block .bottom-bar a {
		font-size: 0.55rem;
		}
}
@media ( max-width :780px) {
	.large-person-block .bottom-bar a {
		font-size: 0.52rem;
		}
}
@media ( max-width :750px) {
	.large-person-block .bottom-bar a {
		font-size: 0.45rem;
		}
}
@media ( max-width :700px) {
	.large-person-block .bottom-bar a {
		font-size: 0.8rem;
		}
}
/*=====================*/

.search_sidebar a {
	display: inline-block;
    color: #283270;
    text-decoration: none;
    padding-bottom: 0.3125rem;
}
.search_sidebar a {
	color: #283270;
	transition: color .3s;
	font-weight: 700;
	line-height: 100%;
}

.search_sidebar a:hover {
	color: #912f46
}

.search_sidebar ul {
	line-height: 165%;
	padding-left: 0;
}
.search_sidebar li {
    position: relative; 
    line-height: 20px;
    display: inline-block;
    width: 100%;
}
.search_sidebar li:before {
    content: '';
}
.search_sidebar ul li {
	font-size: .875rem;
	margin-top: .25rem;
	box-sizing: border-box
}

@media ( min-width :525px) {
	.search_sidebar {
		font-size: 1.125rem
	}
	.search_sidebar ul li {
		font-size: 1rem
	}
}

@media ( min-width :525px) {
	.search_sidebar ul li {
		font-size: 1rem
	}
}

.search_sidebar ul li:first-child {
	margin-top: 0
}

.search_sidebar ul li:last-child {
	margin-bottom: 0
}

.search_sidebar .block-stat {
	float: none;
	width: 100%;
	box-sizing: border-box;
	padding: 1rem 0;
	line-height: 165%;
	text-align: center;
	color: #912f46;
	font-weight: 300;
	max-width: 18.75rem;
	margin: 0 auto
}

.search_sidebar .block-stat .numbers {
	font-size: 5rem;
	line-height: 100%
}

@media ( min-width :600px) {
	.search_sidebar .block-stat {
		margin: 0 0 auto auto;
		float: right;
		width: 50%;
		padding: 0 0 1.5rem 2rem
	}
}

.search_sidebar.search_sidebar--has-floatbar .sidebar-gradient {
	position: relative
}

.search_sidebar.search_sidebar--has-floatbar .sidebar-gradient .person-title
	{
	color: #fff;
	font-weight: 700
}

@media ( min-width :700px) {
	.search_sidebar.search_sidebar--has-floatbar .list-hold {
		text-align: center
	}
	.search_sidebar.search_sidebar--has-floatbar .list-hold ul {
		text-align: left
	}
	.search_sidebar.search_sidebar--has-floatbar .block-stat {
		display: inline-block;
		width: 100%;
		padding: 0;
		float: none
	}
	.search_sidebar.search_sidebar--has-floatbar .img-frame {
		display: inline-block;
		margin-top: 0
	}
	.search_sidebar.search_sidebar--has-floatbar .img-card-frame {
		display: inline-block;
		margin-top: 0
	}
	.search_sidebar.search_sidebar--has-floatbar .img-frame.img-frame--left-float
		{
		width: calc(50% - 32px)
	}
	.search_sidebar.search_sidebar--has-floatbar .img-card-frame.img-frame--left-float 
		{
		width: calc(50% - 32px)
	}
}

@media ( min-width :900px) {
	.search_sidebar.search_sidebar--has-floatbar .block-stat {
		float: right;
		width: 50%;
		padding: 0 0 1.5rem 2rem
	}
}

.search_sidebar .instrument-details {
	margin-bottom: 2rem
}

.search_sidebar .instrument-details>div {
	box-sizing: border-box;
	padding: 2rem 0;
	position: relative;
	z-index: 20
}

.search_sidebar .instrument-details>div>div {
	position: relative;
	z-index: 40
}

.search_sidebar .instrument-details>div:after {
	content: "";
	width: 200%;
	position: absolute;
	left: -50%;
	top: 0;
	height: 100%;
	background-color: transparent
}

.search_sidebar .instrument-details>div:nth-child(2n-1) {
	background-color: transparent
}

.search_sidebar .instrument-details>div:nth-child(3n-1),
	.search_sidebar .instrument-details>div:nth-child(3n-1):after {
	background-color: #faf9f9
}
/********************************************/
#block-categoriesforfacet,#block-authoredondate
{
	display: block;
    font-size: 1.125rem;
    border-top: 1px solid rgba(40, 50, 102, .2);
    box-sizing: border-box;
    padding-top: 0.75rem;
    margin-top: 2rem;
}
#block-categoriesforfacet h2,#block-authoredondate h2
{
	font-family: Heebo;
    font-size: 1.125rem;
    font-weight: 300;
	display: block;
}
.facet-empty
{
    padding-top: 15px;
    font-size: 1rem;
    color: #283270;
}

.workspace-label-left
{
    position: absolute;
    right: 130px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
	color: white;
}
.Advancement
{
	height: 130px;
}
/********************************************/
/********   End of Styles Added by AI *******/
/********************************************/
