@charset "utf-8";
/* CSS Document */

/* nkFLexBox */
.nkFlexBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.nkFlexBox.fullWidth {
	width: 100%;
}
.nkFlexBox.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.nkFlexBox.spcBtwn {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nkFlexBox.spcArnd {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.nkFlexBox.end {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	        justify-content: flex-end;
}
.nkFlexBox.center {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
}
.nkFlexBox.center > * {
	flex-basis: auto;
	flex-grow: 0;
}
.nkFlexBox.wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.nkFlexBox.centerChildren  {
	align-items: center;
}
.nkFlexBox.childNoGrow > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.nkFlexBox > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}
.nkFlexBox.childrVertAlgn {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.nkFlexBox.childrVertAlgn > * {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.nkFlexBox > *.flexEnd {
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.nkFlexBox > *.grow2 {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}
.nkFlexBox > *.grow3 {
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
}
.nkFlexBox > *.grow4 {
	-webkit-box-flex: 4;
	-ms-flex-positive: 4;
	flex-grow: 4;
}
.nkFlexBox > *.grow5 {
	-webkit-box-flex: 5;
	-ms-flex-positive: 5;
	flex-grow: 5;
}
.nkFlexBox > *.algnSlfCenter {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.nkFlexBox > *.algnSlfBottom{
	-ms-flex-item-align: flex-end;
	-ms-grid-row-align: flex-end;
	align-self: flex-end;
}
@media (min-width: 20rem) {
	.nkFlexBox.rowAt20r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt20r.childBasis20p > * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt20r.childBasis25p > * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt20r > *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt20r > *.basis15p {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
	}
	.nkFlexBox.rowAt20r > *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt20r > *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt20r > *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt20r > *.basis40p {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.nkFlexBox.rowAt20r > *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt20r > *.basis60p {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt20r > *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt20r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt20r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt20r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt20r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt20r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.littleSpaces + .nkFlexBox.littleSpaces > * > *:last-child {
		margin-top: 1.5em;
	}
	.nkFlexBox.rowAt20r.mediumSpaces > *:nth-child(odd) {
		margin-right: 3em;
		margin-left: 3em;
	}
	.nkFlexBox.rowAt20r.mediumSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt20r.mediumSpaces > *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 40rem) {
	.nkFlexBox.rowAt40r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.nkFlexBox.rowAt40r.childBasis20p > * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt40r.childBasis25p > * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt40r > *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt40r > *.basis15p {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
	}
	.nkFlexBox.rowAt40r > *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt40r > *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt40r > *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt40r > *.basis40p {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.nkFlexBox.rowAt40r > *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt40r > *.basis60p {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt40r > *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.flexEnd-At40r {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.nkFlexBox.rowAt40r.childBetwPad25 > div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.childBetwPad25 > div:first-child {
		padding-left: 0;
	}
	.nkFlexBox.childBetwPad25 > div:last-child {
		padding-right: 0;
	}
	.nkFlexBox.rowAt40r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt40r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt40r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt40r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt40r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.rowAt40r.mediumSpaces > *:nth-child(odd) {
		margin-right: 3em;
		margin-left: 3em;
	}
	.nkFlexBox.rowAt40r.mediumSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt40r.mediumSpaces > *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 60rem) {
	.nkFlexBox.rowAt60r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
	}
	.nkFlexBox.rowAt60r.childBasis20p > * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt60r.childBasis25p > * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt60r > *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt60r > *.basis15p {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
	}
	.nkFlexBox.rowAt60r > *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt60r > *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt60r > *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt60r > *.basis40p {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	.nkFlexBox.rowAt60r > *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt60r > *.basis60p {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt60r > *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt60r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt60r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt60r.childBetwPad25 > div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt60r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt60r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt60r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.rowAt60r.mediumSpaces > *:nth-child(odd) {
		margin-right: 3em;
		margin-left: 3em;
	}
	.nkFlexBox.rowAt60r.mediumSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt60r.mediumSpaces > *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 80rem) {
	.nkFlexBox.rowAt80r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt80r.childBasis20p > * {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
	.nkFlexBox.rowAt80r.childBasis25p > * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt80r > *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt80r > *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt80r > *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt80r > *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt80r > *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt80r > *.basis60p {
		-ms-flex-preferred-size:60%;
		flex-basis: 60%;
	}
	.nkFlexBox.rowAt80r > *.basis70p {
		-ms-flex-preferred-size:70%;
		flex-basis: 70%;
	}
	.nkFlexBox.rowAt80r > *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt80r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt80r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt80r.childBetwPad25 > div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt80r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.rowAt80r.mediumSpaces > *:nth-child(odd) {
		margin-right: 3em;
		margin-left: 3em;
	}
	.nkFlexBox.rowAt80r.mediumSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt80r.mediumSpaces > *:last-child {
		margin-right: 0;
	}
}
@media (min-width: 120rem) {
	.nkFlexBox.rowAt120r {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.nkFlexBox.rowAt120r.childBasis25p > * {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt120r > *.w25pAtRow {
		width: 25%;
	}
	.nkFlexBox.rowAt120r > *.basis25p {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}
	.nkFlexBox.rowAt120r > *.basis30p {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
	}
	.nkFlexBox.rowAt120r > *.basis32p {
		-ms-flex-preferred-size: 32%;
		flex-basis: 32%;
	}
	.nkFlexBox.rowAt120r > *.basis50p {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.nkFlexBox.rowAt120r > *.noGrow {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	.nkFlexBox.rowAt120r.stickyChildBot {
		position: relative;
	}
	.nkFlexBox.rowAt120r.stickyChildBot .atBottom {
		position: absolute;
		bottom: 0;
	}
	.nkFlexBox.rowAt120r.childBetwPad25 > div {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
	.nkFlexBox.rowAt120r.littleSpaces > *:nth-child(odd) {
		margin-right: 1.5em;
		margin-left: 1.5em;
	}
	.nkFlexBox.rowAt120r.littleSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt120r.littleSpaces > *:last-child {
		margin-right: 0;
	}
	.nkFlexBox.rowAt120r.mediumSpaces > *:nth-child(odd) {
		margin-right: 3em;
		margin-left: 3em;
	}
	.nkFlexBox.rowAt120r.mediumSpaces > *:first-child {
		margin-left: 0;
	}
	.nkFlexBox.rowAt120r.mediumSpaces > *:last-child {
		margin-right: 0;
	}
}

/* Styles ------------------------------------------------------------> */
.clearBoth,
.clear {
	clear: both;
}
.posRel {
	position: relative;
}
.borBox {
	box-sizing: border-box;
}
/* Font-size */
.fontXXS {
	font-size: 0.6em;
	font-weight: normal;
}
.fontXS {
	font-size: 0.7em;
	font-weight: normal;
}
.fontS {
	font-size: 0.8em;
	font-weight: normal;
}
.fontM {
	font-size: 0.9em;
	font-weight: normal;
}
.fontL {
	font-size: 1.2em;
	font-weight: normal;
}
.fontXL {
	font-size: 1.4em;
	font-weight: normal;
}
.fontXXL {
	font-size: 1.6em;
	font-weight: normal;
}
/* Block / inline */
.inline {
    display: inline !important;
}
.block {
    display: block !important;
}
.inblock,
.inlineB {
	display: inline-block !important;
}
/* Align */
.alignRight {
	text-align: right !important;
}
.alignCenter {
	text-align: center !important;
}
.alignLeft {
	text-align: left !important;
}
@media (max-width: 59.9rem) {
	.alignCenterTil60r {
		text-align: center !important;
	}
	.alignRightTil60r {
		text-align: right !important;
	}
	.alignLeftTil60r {
		text-align: left !important;
	}
}
/* Widths & Heights*/
.w48p {
	width: 48%;
}
.w50p {
	width: 50%;
}
.w100p {
	width: 100%;
}
@media (min-width: 60rem) {
  .maxW60r {
    max-width: 60rem;
  }
}
@media(min-width: 90rem) {
	.mw75p {
		max-width: 75% !important;
	}
	.mw80p {
		max-width: 80% !important;
	}
}
.minW15r {
	min-width: 15rem;
}
@media (min-width: 60rem) {
	.mw75p-at60r {
		max-width: 75% !important;
	}
	.mw80p-at60r {
		max-width: 80% !important;
	}
}
@media (min-width: 90rem) {
	.mw75p-at90r {
		max-width: 75% !important;
	}
	.mw80p-at90r {
		max-width: 80% !important;
	}
}

.minH15 {
	min-height: 15em;
}
.minH17 {
	min-height: 17em;
}
.minH18 {
	min-height: 18em;
}
.minH20 {
	min-height: 20em;
}
.minH22,
.minH22em {
	min-height: 22em;
}
@media(min-width: 60rem) {
	.minH70vw-at60r {
		min-height: 70vh;
	}
	.minH50vw-at60r {
		min-height: 50vh;
	}
	.minH40vw-at60r {
		min-height: 40vh;
	}
}

/* =========================
   PADDINGS
   ========================= */

/* ALL */
.pad0 { padding: 0; }
.pad05 { padding: 0.5em; }
.pad1 { padding: 1em; }
.pad15 { padding: 1.5em; }
.pad2 { padding: 2em; }
.pad25 { padding: 2.5em; }
.pad3 { padding: 3em; }
.pad4 { padding: 4em; }
.pad5 { padding: 5em; }
.pad6 { padding: 6em; }
.pad8 { padding: 8em; }

/* TOP */
.padT0 { padding-top: 0; }
.padT05 { padding-top: 0.5em; }
.padT1 { padding-top: 1em; }
.padT15 { padding-top: 1.5em; }
.padT2 { padding-top: 2em; }
.padT25 { padding-top: 2.5em; }
.padT3 { padding-top: 3em; }
.padT4 { padding-top: 4em; }
.padT5 { padding-top: 5em; }
.padT6 { padding-top: 6em; }
.padT8 { padding-top: 8em; }

/* RIGHT */
.padR0 { padding-right: 0; }
.padR05 { padding-right: 0.5em; }
.padR1 { padding-right: 1em; }
.padR15 { padding-right: 1.5em; }
.padR2 { padding-right: 2em; }
.padR25 { padding-right: 2.5em; }
.padR3 { padding-right: 3em; }
.padR4 { padding-right: 4em; }
.padR5 { padding-right: 5em; }
.padR6 { padding-right: 6em; }
.padR8 { padding-right: 8em; }

/* BOTTOM */
.padB0  { padding-bottom: 0 !important; }
.padB05 { padding-bottom: 0.5em !important; }
.padB1  { padding-bottom: 1em !important; }
.padB15 { padding-bottom: 1.5em !important; }
.padB2  { padding-bottom: 2em !important; }
.padB25 { padding-bottom: 2.5em !important; }
.padB3  { padding-bottom: 3em !important; }
.padB4  { padding-bottom: 4em !important; }
.padB5  { padding-bottom: 5em !important; }
.padB6  { padding-bottom: 6em !important; }
.padB8 { padding-bottom: 8em !important; }

/* LEFT */
.padL0 { padding-left: 0; }
.padL05 { padding-left: 0.5em; }
.padL1 { padding-left: 1em; }
.padL15 { padding-left: 1.5em; }
.padL2 { padding-left: 2em; }
.padL25 { padding-left: 2.5em; }
.padL3 { padding-left: 3em; }
.padL4 { padding-left: 4em; }
.padL5 { padding-left: 5em; }
.padL6 { padding-left: 6em; }
.padL8 { padding-left: 8em; }

/* AXES */
.padTB1  { padding-top: 1em !important; padding-bottom: 1em !important; }
.padTB15 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
.padTB2  { padding-top: 2em !important; padding-bottom: 2em !important; }
.padTB25 { padding-top: 2.5em !important; padding-bottom: 2.5em !important; }
.padTB3  { padding-top: 3em !important; padding-bottom: 3em !important; }
.padTB4  { padding-top: 4em !important; padding-bottom: 4em !important; }
.padTB5  { padding-top: 5em !important; padding-bottom: 5em !important; }
.padTB6  { padding-top: 6em !important; padding-bottom: 6em !important; }
.padTB8  { padding-top: 8em !important; padding-bottom: 8em !important; }


.padRL1 { padding-left: 1em; padding-right: 1em; }
.padRL15 { padding-left: 1.5em; padding-right: 1.5em; }
.padRL2 { padding-left: 2em; padding-right: 2em; }
.padRL25 { padding-left: 2.5em; padding-right: 2.5em; }
.padRL3 { padding-left: 3em; padding-right: 3em; }
.padRL4 { padding-left: 4em; padding-right: 4em; }
.padRL5 { padding-left: 5em; padding-right: 5em; }

@media (max-width: 39.999rem) {
  .padTo40r1 { padding: 1em; }
  .padTo40r2 { padding: 2em; }
  .padTTo40r2 { padding-top: 2em; }
  .padBTo40r3 { padding-bottom: 3em; }
  .padRLTo40r1 { padding-left: 1em; padding-right: 1em; }
  .padTBTo40r2 { padding-top: 2em; padding-bottom: 2em; }
}
@media (min-width: 40rem) {
  .padAt40r2 { padding: 2em; }
  .padAt40r3 { padding: 3em; }
  .padTAt40r3 { padding-top: 3em; }
  .padLAt40r2 { padding-left: 2em; }
  .padRAt40r2 { padding-right: 2em; }
  .padTBAt40r4 { padding-top: 4em; padding-bottom: 4em; }
}
@media (min-width: 60rem) {
  .padAt60r3 { padding: 3em; }
  .padAt60r4 { padding: 4em; }
  .padLAt60r1 { padding-left: 1em; }
  .padLAt60r2 { padding-left: 2em; }
  .padLAt60r3 { padding-left: 3em; }
  .padRAt60r1 { padding-right: 1em; }
  .padRAt60r2 { padding-right: 2em; }
  .padTBAt60r4 { padding-top: 4em; padding-bottom: 4em; }
  .padTBAt60r6 { padding-top: 6em; padding-bottom: 6em; }
}

/* =========================
   MARGIN 
   ========================= */
.marRLAuto {
	margin-right: auto !important;
	margin-left: auto !important;
}
/* ALL */
.mar0 { margin: 0; }
.mar05 { margin: 0.5em; }
.mar1 { margin: 1em; }
.mar15 { margin: 1.5em; }
.mar2 { margin: 2em; }
.mar25 { margin: 2.5em; }
.mar3 { margin: 3em; }
.mar4 { margin: 4em; }
.mar5 { margin: 5em; }
.mar6 { margin: 6em; }
.mar8 { margin: 8em; }

/* TOP */
.marT0  { margin-top: 0 !important; }
.marT05 { margin-top: 0.5em !important; }
.marT1  { margin-top: 1em !important; }
.marT15 { margin-top: 1.5em !important; }
.marT2  { margin-top: 2em !important; }
.marT25 { margin-top: 2.5em !important; }
.marT3  { margin-top: 3em !important; }
.marT4  { margin-top: 4em !important; }
.marT5  { margin-top: 5em !important; }
.marT6  { margin-top: 6em !important; }
.marT8  { margin-top: 8em !important; }


/* RIGHT */
.marR0 { margin-right: 0; }
.marR05 { margin-right: 0.5em; }
.marR1 { margin-right: 1em; }
.marR15 { margin-right: 1.5em; }
.marR2 { margin-right: 2em; }
.marR25 { margin-right: 2.5em; }
.marR3 { margin-right: 3em; }
.marR4 { margin-right: 4em; }
.marR5 { margin-right: 5em; }
.marR6 { margin-right: 6em; }
.marR8 { margin-right: 8em; }

/* BOTTOM */
.marB0  { margin-bottom: 0 !important; }
.marB05 { margin-bottom: 0.5em !important; }
.marB1  { margin-bottom: 1em !important; }
.marB15 { margin-bottom: 1.5em !important; }
.marB2  { margin-bottom: 2em !important; }
.marB25 { margin-bottom: 2.5em !important; }
.marB3  { margin-bottom: 3em !important; }
.marB4  { margin-bottom: 4em !important; }
.marB5  { margin-bottom: 5em !important; }
.marB6  { margin-bottom: 6em !important; }
.marB8  { margin-bottom: 8em !important; }


/* LEFT */
.marL0 { margin-left: 0; }
.marL05 { margin-left: 0.5em; }
.marL1 { margin-left: 1em; }
.marL15 { margin-left: 1.5em; }
.marL2 { margin-left: 2em; }
.marL25 { margin-left: 2.5em; }
.marL3 { margin-left: 3em; }
.marL4 { margin-left: 4em; }
.marL5 { margin-left: 5em; }
.marL6 { margin-left: 6em; }
.marL8 { margin-left: 8em; }

/* AXES */
.marTB1 { margin-top: 1em; margin-bottom: 1em; }
.marTB15 { margin-top: 1.5em; margin-bottom: 1.5em; }
.marTB2 { margin-top: 2em; margin-bottom: 2em; }
.marTB25 { margin-top: 2.5em; margin-bottom: 2.5em; }
.marTB3 { margin-top: 3em; margin-bottom: 3em; }
.marTB4 { margin-top: 4em; margin-bottom: 4em; }
.marTB5 { margin-top: 5em; margin-bottom: 5em; }
.marTB6 { margin-top: 6em; margin-bottom: 6em; }
.marTB8 { margin-top: 8em; margin-bottom: 8em; }
.marRL1 { margin-left: 1em; margin-right: 1em; }
.marRL15 { margin-left: 1.5em; margin-right: 1.5em; }
.marRL2 { margin-left: 2em; margin-right: 2em; }
.marRL25 { margin-left: 2.5em; margin-right: 2.5em; }
.marRL3 { margin-left: 3em; margin-right: 3em; }
.marRL4 { margin-left: 4em; margin-right: 4em; }
.marRL5 { margin-left: 5em; margin-right: 5em; }

@media (max-width: 39.999rem) {
  .marTo40r1 { margin: 1em; }
  .marTo40r2 { margin: 2em; }
  .marTTo40r2 { margin-top: 2em; }
  .marBTo40r3 { margin-bottom: 3em; }
  .marRLTo40r1 { margin-left: 1em; margin-right: 1em; }
  .marTBTo40r2 { margin-top: 2em; margin-bottom: 2em; }
}
@media (min-width: 40rem) {
  .marAt40r2 { margin: 2em; }
  .marAt40r3 { margin: 3em; }
  .marTAt40r3 { margin-top: 3em; }
  .marLAt40r2 { margin-left: 2em; }
  .marRAt40r2 { margin-right: 2em; }
  .marTBAt40r4 { margin-top: 4em; margin-bottom: 4em; }
}
@media (min-width: 60rem) {
  .marAt60r3 { margin: 3em; }
  .marAt60r4 { margin: 4em; }
  .marLAt60r1 { margin-left: 1em; }
  .marLAt60r2 { margin-left: 2em; }
  .marLAt60r3 { margin-left: 3em; }
  .marRAt60r1 { margin-right: 1em; }
  .marRAt60r2 { margin-right: 2em; }
  .marTBAt60r4 { margin-top: 4em; margin-bottom: 4em; }
  .marTBAt60r6 { margin-top: 6em; margin-bottom: 6em; }
}

/* Style Attributes ---------------------------------------------------------------------------- */
/* BG White */
.bgWhite {
	background-color: #fff;
}
/* Pull to Top */
.posRel.pullTop4 {
	top: -4em;
	margin-bottom: -4em;
}
/* Text Shadow */
.textShadWhite {
	text-shadow: 1px 1px 6px rgba(255, 255, 255, 1);
}
[class*="gradTop"],
[class*="gradBottom"],
[class*="gradTAndB"] {
	position: relative;
}
[class*="gradTop"]::before,
[class*="gradTAndB"]::before,
[class*="gradBottom"]::after,
[class*="gradTAndB"]::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	pointer-events: none;
}
[class*="gradTop"]::before,
[class*="gradTAndB"]::before {
	top: 0;
}
[class*="gradBottom"]::after,
[class*="gradTAndB"]::after  {
	bottom: 0;
}
/* 2.5em */
[class*="gradTop25"],
[class*="gradTAndB25"] {
	padding-top: 2.5em;
}
[class*="gradBottom25"],
[class*="gradTAndB25"] {
  	padding-bottom: 2.5em;
}
[class*="gradTop25"]::before,
[class*="gradTAndB25"]::before,
[class*="gradBottom25"]::after,
[class*="gradTAndB25"]::after {
	height: 2.5em;
}
/* 5em */
[class*="gradTop5"],
[class*="gradTAndB5"] {
	padding-top: 5em;
}
[class*="gradBottom5"],
[class*="gradTAndB5"] {
	padding-bottom: 5em;
}
[class*="gradTop5"]::before,
[class*="gradTAndB5"]::before,
[class*="gradBottom5"]::after,
[class*="gradTAndB5"]::after {
	height: 5em;
}
.gradTWhite::before,
.gradTBWhite::before {
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 1)
	);
}
.gradBWhite::after,
.gradTbWhite::after {
	background: linear-gradient(
		to top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 1)
	);
}



/* IMAGE LAYER BOTTOM -------------------------------------------------------------------------- */
.imgLayer-bottom {
	position: relative;
}
.imgLayer-bottom > p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(62,62,62,0.75);
	padding: 0.75em 0.75em;
	border-top: rgba(112,112,112,0.75) solid 1px;
}
.imgLayer-bottom > p > span {
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: normal;
}
.imgLayer-bottom > p > span.smaller {
	font-size: 1em;
}
.imgLayer-bottom + p {
	font-size: 0.7em;
	padding: 2em;
}


/* ImgH3P Little Image Left and H3 + p right --------------------------------------------------- */
.imgH3p {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 1em;
}
.imgH3p:last-child {
  margin-bottom: 0;
}
.imgH3p > div:first-child {
  flex: 0 0 auto;
}
.imgH3p > div:first-child > img {
  width: 3em;
  height: 3em;
  display: block;
  margin-right: 1em;
}
.imgH3p > div:last-child > h3 {
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Thin Border Boxes --------------------------------------------------------------------------- */
.nkFlexBox.thinBorderBoxes {
	justify-content: space-between;
}
.nkFlexBox.thinBorderBoxes > div {
	border: solid 2px rgba(0,0,0,0.1);
	margin-bottom: 1.5em;
	min-width: 15rem;
	transition: all ease 0.5s;
	display: flex; /* for vertical alignment, buttons, etc */
	flex-direction: column;
	justify-content: space-between;
	padding: 1.5em;
}
.nkFlexBox.thinBorderBoxes > div > div:last-child {
	margin-top: auto; /* bottom end of box */
	margin-bottom: 0;
}
/* full Width img */
.nkFlexBox.thinBorderBoxes.fullImg > div,
.nkFlexBox.thinBorderBoxes.fullImg > div > div:first-child  {
	padding: 0; /* no padding at Full Width img in box and 1. div */
}
.nkFlexBox.thinBorderBoxes.fullImg > div > div {
	padding: 0.5em 1.5em;
}
.nkFlexBox.thinBorderBoxes.fullImg > div > div:last-child {
	padding-bottom: 1.5em;
}
.nkFlexBox.thinBorderBoxes p {
	line-height: 1.3em;
	font-size: 0.8em;
	font-weight: 300;
}
.nkFlexBox.thinBorderBoxes.fullImg img {
	display: block;
	width: 100%;
	margin: 0 0 0.5em 0;
}
/* rounded borders */
.nkFlexBox.thinBorderBoxes.rounded05 > div,
.nkFlexBox.thinBorderBoxes.rounded1 > div,
.nkFlexBox.thinBorderBoxes.rounded15 > div {
	overflow: hidden;
}
.nkFlexBox.thinBorderBoxes.rounded05 > div {
	border-radius: 0.5em;
}
.nkFlexBox.thinBorderBoxes.rounded1 > div {
	border-radius: 1em;
}
.nkFlexBox.thinBorderBoxes.rounded15 > div {
	border-radius: 1.5em;
}
/* white backgrounds */
.nkFlexBox.thinBorderBoxes.whiteBgs > div {
	background: #fff;
}
/* Box Shadow */
.nkFlexBox.thinBorderBoxes.boxShadow > div {
	box-shadow:	0px 10px 54px 0px #111
}
/* hover effects */
.nkFlexBox.thinBorderBoxes.tScaleHover > div:hover  {
	transform: scale(1.05);
}
.nkFlexBox.thinBorderBoxes div[onclick*="window.location.href"]:hover  {
	cursor: pointer;
}
/* two , three, four */
.nkFlexBox.thinBorderBoxes.two > div,
.nkFlexBox.thinBorderBoxes.three > div,
.nkFlexBox.thinBorderBoxes.four > div {
	margin-right: 1%;
	margin-left: 1%;
	box-sizing: border-box;
}
@media (min-width: 40rem) {
	.nkFlexBox.rowAt40r.thinBorderBoxes > div {
		flex: 0 0 45%;
	}
	.nkFlexBox.rowAt40r.thinBorderBoxes.three > div {
		flex: 0 0 30%;
	}
}
@media (min-width: 60rem) {
	.nkFlexBox.rowAt60r.thinBorderBoxes.three > div {
		flex: 0 0 30%;
	}
	.nkFlexBox.thinBorderBoxes.four > div {
		flex: 0 0 22%;
	}
}
@media (max-width: 39.99rem) {
	.nkFlexBox.rowAt40r.thinBorderBoxes {
		justify-content: center;
	}
}
@media (max-width: 59.99rem) {
	.nkFlexBox.rowAt60r.thinBorderBoxes {
		justify-content: center;
	}
}
.nkFlexBox.thinBorderBoxes.roundedLilSpans span {
	display: inline-block;
	padding: 0.5em 1.5em;
	font-size: 1rem;
	border-radius: 1.5em;
	background-color: #e5e5e5;
}
.nkFlexBox.thinBorderBoxes.roundedLilSpans span + h3 {
	padding-top: 0.25em;
}