/**
 * frontend-toolbox - Front End Toolbox
 * @version v1.6
 * @updated 2021-11-26
 * @license Dassault Systèmes
 * @author Dassault Systèmes
 */
strong,
b {
	font-weight: 600;
}

@font-face {
	font-family: '3ds';
    font-weight: 400;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-Regular-v2.eot');
    src: url('/statics/fonts/3ds/3ds-Regular-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Regular-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Regular-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Regular-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Regular-v2.svg#3dsregular') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 700;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-Bold-v2.eot');
    src: url('/statics/fonts/3ds/3ds-Bold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Bold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Bold-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Bold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Bold-v2.svg#3dsbold') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 400;
    font-style: italic;

    src: url('/statics/fonts/3ds/3ds-Italic-v2.eot');
    src: url('/statics/fonts/3ds/3ds-Italic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Italic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Italic-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Italic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Italic-v2.svg#3dsitalic') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 700;
    font-style: italic;

    src: url('/statics/fonts/3ds/3ds-BoldItalic-v2.eot');
    src: url('/statics/fonts/3ds/3ds-BoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.svg#3dsboldItalic') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 300;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-Light-v2.eot');
    src: url('/statics/fonts/3ds/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Light-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Light-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Light-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Light-v2.svg#3dslight') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 600;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-SemiBold-v2.eot');
    src: url('/statics/fonts/3ds/3ds-SemiBold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-SemiBold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-SemiBold-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-SemiBold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-SemiBold-v2.svg#3dssemibold') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 600;
    font-style: italic;

    src: url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.eot');
    src: url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.svg#3dssemiboldItalic') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 200;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-ExtraLight-v2.eot');
    src: url('/statics/fonts/3ds/3ds-ExtraLight-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.svg#3dsextralight') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3ds';
    font-weight: 200;
    font-style: italic;

    src: url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.eot');
    src: url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2.svg#3dsextralightItalic') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3dscondensed';
    font-weight: 400;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-CondensedRegular-v2.eot');
    src: url('/statics/fonts/3ds/3ds-CondensedRegular-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-CondensedRegular-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-CondensedRegular-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-CondensedRegular-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-CondensedRegular-v2.svg#3dscondensed') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3dscondensed';
    font-weight: 700;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-CondensedBold-v2.eot');
    src: url('/statics/fonts/3ds/3ds-CondensedBold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.svg#3dscondensed_bold') format('svg');
    font-display: swap;
}

@font-face {
	font-family: '3dscondensed';
    font-weight: 300;
    font-style: normal;

    src: url('/statics/fonts/3ds/3ds-CondensedLight-v2.eot');
    src: url('/statics/fonts/3ds/3ds-CondensedLight-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.svg#3dscondensed_light') format('svg');
    font-display: swap;
}

@font-face {
	font-family: 'icon3ds';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/icons3ds/icons3ds.eot');
    src: url('../fonts/icons3ds/icons3ds.eot') format('embedded-opentype'), url('../fonts/icons3ds/icons3ds.woff2') format('woff2'), url('../fonts/icons3ds/icons3ds.woff') format('woff'), url('../fonts/icons3ds/icons3ds.ttf') format('truetype'), url('../fonts/icons3ds/icons3ds.svg') format('svg');
}

html {
	font-size: 62.5%;
}

body,
body * {
	font-family: '3ds', Arial, sans-serif;
}

body {
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	letter-spacing: -.2px;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hasTextShadow {
	text-shadow: 0 2px 4px rgba(0, 0, 0, .32);
}

a {
	font-weight: unset;
	text-decoration: underline;
	background-color: transparent;
}

.H1 {
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -.8px;
}

@media (min-width: 768px) {
	.H1 {
		font-size: 44px;
		line-height: 48px;
		letter-spacing: -1px;
	}
}

@media (min-width: 1600px) {
	.H1 {
		font-size: 55px;
		line-height: 64px;
		letter-spacing: -1.3px;
	}
}

.H2 {
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -.6px;
}

@media (min-width: 768px) {
	.H2 {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: -.8px;
	}
}

@media (min-width: 1600px) {
	.H2 {
		font-size: 44px;
		line-height: 48px;
		letter-spacing: -1px;
	}
}

.H3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -.4px;
}

@media (min-width: 768px) {
	.H3 {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -.6px;
	}
}

@media (min-width: 1600px) {
	.H3 {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: -.8px;
	}
}

.H4 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -.2px;
}

@media (min-width: 768px) {
	.H4 {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -.4px;
	}
}

@media (min-width: 1600px) {
	.H4 {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -.6px;
	}
}

.H5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -.2px;
}

.H6 {
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0;
}

.Tagline {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -.2px;
}

@media (min-width: 1600px) {
	.Tagline {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -.4px;
	}
}

@media (min-width: 1600px) {
	.UL > li,
    .OL > li,
    .Copy {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -.2px;
	}
}

.CopySecond {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: -.2px;
}

.Caption {
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0;
}

.Caption .Icon {
	margin-top: -2px;
}

.CaptionLight {
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0;
}

.CaptionLight .Icon {
	margin-top: -2px;
}

.CaptionUpper {
	font-size: 11px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0;
	text-transform: uppercase;
}

.hasEllipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.is3Dxp {
	font-weight: 400;
	text-transform: uppercase;
}

.is3Dxp > strong {
	font-weight: 700;
}

.UL li,
.OL li {
	position: relative;
	padding-left: 1.5em;
	list-style-type: none;
}

.UL > li:before {
	position: absolute;
	top: 9px;
	left: 3px;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: ' ';
	border-radius: 6px;
	background-color: rgba(0, 0, 0, .4);
}

.UL > li .UL > li:before {
	border: 1px solid rgba(0, 0, 0, .4);
	border-radius: 6px;
	background-color: transparent;
}

.OL {
	counter-reset: ds-lists--counter;
}

.OL > li:before {
	font-weight: 400;
	display: inline-block;
	width: 1.5em;
	margin-left: -1.5em;
	content: counter(ds-lists--counter) '.';
	counter-increment: ds-lists--counter;
	color: rgba(0, 0, 0, .4);
}

.OL > li .OL > li:before {
	content: counter(ds-lists--counter, lower-alpha) '.';
	counter-increment: ds-lists--counter;
}

.People {
	position: relative;
	min-height: 32px;
	max-height: 48px;
}

.People .People-face {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ebebeb;
}

.People .People-face .Icon {
	line-height: 32px;
	width: 32px;
	height: 32px;
	color: rgba(0, 0, 0, .64);
}

.People .People-face ~ .People-name,
.People .People-face ~ .People-title {
	padding-left: 40px;
}

.People .People-face ~ .People-face {
	left: 20px;
	border: 1px solid #fff;
}

.People .People-face ~ .People-face .Icon {
	line-height: 30px;
	width: 30px;
	height: 30px;
}

.People .People-face ~ .People-face ~ .People-name,
.People .People-face ~ .People-face ~ .People-title {
	padding-left: 60px;
}

.People .People-face ~ .People-face ~ .People-face {
	left: 40px;
}

.People .People-face ~ .People-face ~ .People-face ~ .People-name,
.People .People-face ~ .People-face ~ .People-face ~ .People-title {
	padding-left: 80px;
}

.People .People-face ~ .People-face ~ .People-face ~ .People-face {
	display: none;
}

.People .People-name,
.People .People-title {
	display: block;
	max-width: 100%;
}

.People .People-name {
	line-height: 32px;
	max-height: 32px;
}

.People .People-name:not(:last-child) {
	line-height: 16px;
	max-height: 16px;
}

.People .People-title {
	line-height: 16px;
	max-height: 32px;
}

.People.People--small {
	max-height: 36px;
}

.People.People--small .People-face {
	width: 24px;
	height: 24px;
	background-color: #ebebeb;
}

.People.People--small .People-face .Icon {
	line-height: 24px;
	width: 24px;
	height: 24px;
}

.People.People--small .People-face ~ .People-name,
.People.People--small .People-face ~ .People-title {
	padding-left: 32px;
}

.People.People--small .People-face ~ .People-face {
	left: 16px;
}

.People.People--small .People-face ~ .People-face .Icon {
	line-height: 22px;
	width: 22px;
	height: 22px;
}

.People.People--small .People-face ~ .People-face ~ .People-name,
.People.People--small .People-face ~ .People-face ~ .People-title {
	padding-left: 48px;
}

.People.People--small .People-face ~ .People-face ~ .People-face {
	left: 32px;
}

.People.People--small .People-face ~ .People-face ~ .People-face ~ .People-name,
.People.People--small .People-face ~ .People-face ~ .People-face ~ .People-title {
	padding-left: 64px;
}

.People.People--small .People-name {
	line-height: 24px;
	max-height: 24px;
}

.People.People--small .People-name:not(:last-child) {
	line-height: 12px;
	max-height: 12px;
}

.People.People--small .People-title {
	line-height: 12px;
	max-height: 24px;
}

.DividerLine {
	line-height: 1px;
	display: block;
	width: 100%;
	height: 81px;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	border: 0;
}

.DividerLine:before {
	display: block;
	width: 100%;
	height: 1px;
}

.DividerLine:before {
	content: '';
	background-color: rgba(0, 0, 0, .12);
}

.DividerLine.hasDarkBg:before {
	background-color: rgba(255, 255, 255, .64);
}

.DividerDots {
	line-height: 4px;
	display: block;
	width: 100%;
	height: 84px;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	border: 0;
}

.DividerDots:before {
	display: block;
	width: 100%;
	height: 4px;
}

.DividerDots:before {
	font: normal normal normal 40px/0 'icon3ds';
	width: 100%;
	margin-top: 4px;
	content: '\e937';
	text-align: center;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .12);
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.DividerDots.hasDarkBg:before {
	color: rgba(255, 255, 255, .64);
}

.Spinner {
	position: relative;
	display: inline-block;
	width: 44px;
	height: 44px;
}

.Spinner:before,
.Spinner:after {
	position: absolute;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin: 4px;
	content: '';
	-webkit-animation: spin 1s cubic-bezier(.5, 0, .5, 1) infinite;
	animation: spin 1s cubic-bezier(.5, 0, .5, 1) infinite;
	border: 4px solid #005686;
	border-color: transparent transparent #005686 #005686;
	border-radius: 50%;
}

.Spinner:after {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
	border-color: #005686 transparent transparent transparent;
}

.Spinner.hasDarkBg:before,
.Spinner.hasDarkBg:after {
	border-color: transparent transparent #669ab6 #669ab6;
}

.Spinner.hasDarkBg:after {
	border-color: #669ab6 transparent transparent transparent;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.Icon {
	font: normal normal 14px/1 'icon3ds';
	font-size: inherit;
	display: inline-block;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Icon:before {
	content: '\e906';
}

.Icon--backBig:before {
	content: '\e932';
}

.Icon--burgerBig:before {
	content: '\e933';
}

.Icon--chevronDownBig:before {
	content: '\e934';
}

.Icon--clockBig:before {
	content: '\e935';
}

.Icon--closeBig:before {
	content: '\e936';
}

.Icon--dotsBig:before {
	content: '\e937';
}

.Icon--fullscreenBig:before {
	content: '\e938';
}

.Icon--heartBig:before {
	content: '\e939';
}

.Icon--languageBig:before {
	content: '\e93a';
}

.Icon--locationBig:before {
	content: '\e93b';
}

.Icon--notifBig:before {
	content: '\e93c';
}

.Icon--playBig:before {
	content: '\e93d';
}

.Icon--playCircleBig:before {
	content: '\e93e';
}

.Icon--searchBig:before {
	content: '\e93f';
}

.Icon--shareBig:before {
	content: '\e940';
}

.Icon--userBig:before {
	content: '\e941';
}

.Icon--windowedBig:before {
	content: '\e942';
}

.Icon--playCircleXtra:before {
	content: '\e900';
}

.Icon--quoteSign:before {
	content: '\e901';
}

.Icon--sync:before {
	content: '\e953';
}

.Icon--hand:before {
	content: '\e954';
}

.Icon--edit:before {
	content: '\e952';
}

.Icon--fullscreen:before {
	content: '\e94e';
}

.Icon--windowed:before {
	content: '\e94f';
}

.Icon--pause:before {
	content: '\e950';
}

.Icon--fwd:before {
	content: '\e949';
}

.Icon--rwd:before {
	content: '\e94a';
}

.Icon--stop:before {
	content: '\e94b';
}

.Icon--volume:before {
	content: '\e94c';
}

.Icon--volumeMuted:before {
	content: '\e94d';
}

.Icon--accordeonMinus:before {
	content: '\e902';
}

.Icon--accordeonPlus:before {
	content: '\e903';
}

.Icon--arrowBottom:before {
	content: '\e904';
}

.Icon--arrowLeft:before {
	content: '\e905';
}

.Icon--arrowRight:before {
	content: '\e906';
}

.Icon--arrowTop:before {
	content: '\e907';
}

.Icon--breadcrumbChevron:before {
	content: '\e908';
}

.Icon--calendar:before {
	content: '\e909';
}

.Icon--check:before {
	content: '\e90a';
}

.Icon--chevronBottom:before {
	content: '\e90b';
}

.Icon--chevronLeft:before {
	content: '\e90c';
}

.Icon--chevronRight:before {
	content: '\e90d';
}

.Icon--chevronTop:before {
	content: '\e90e';
}

.Icon--clock:before {
	content: '\e90f';
}

.Icon--close:before {
	content: '\e910';
}

.Icon--cta:before {
	content: '\e911';
}

.Icon--diploma:before {
	content: '\e912';
}

.Icon--download:before {
	content: '\e913';
}

.Icon--dropdownDown:before {
	content: '\e914';
}

.Icon--dropdownUp:before {
	content: '\e915';
}

.Icon--duration:before {
	content: '\e916';
}

.Icon--externalLink:before {
	content: '\e917';
}

.Icon--file:before {
	content: '\e918';
}

.Icon--filter:before {
	content: '\e919';
}

.Icon--formError:before {
	content: '\e91a';
}

.Icon--formTooltip:before {
	content: '\e91b';
}

.Icon--getLocation:before {
	content: '\e91c';
}

.Icon--heart:before {
	content: '\e91d';
}

.Icon--information:before {
	content: '\e91e';
}

.Icon--location:before {
	content: '\e91f';
}

.Icon--login:before {
	content: '\e920';
}

.Icon--logout:before {
	content: '\e921';
}

.Icon--mail:before {
	content: '\e922';
}

.Icon--offer:before {
	content: '\e923';
}

.Icon--play:before {
	content: '\e924';
}

.Icon--plus:before {
	content: '\e925';
}

.Icon--profile:before {
	content: '\e926';
}

.Icon--search:before {
	content: '\e927';
}

.Icon--seeAll:before {
	content: '\e928';
}

.Icon--share:before {
	content: '\e929';
}

.Icon--socialFacebook:before {
	content: '\e92a';
}

.Icon--socialInstagram:before {
	content: '\e92b';
}

.Icon--socialLinkedin:before {
	content: '\e92c';
}

.Icon--socialTwitter:before {
	content: '\e92d';
}

.Icon--socialYoutube:before {
	content: '\e92e';
}

.Icon--sort:before {
	content: '\e92f';
}

.Icon--suitcase:before {
	content: '\e930';
}

.Icon--upload:before {
	content: '\e931';
}

.Icon--phone:before {
	content: '\e951';
}

.Icon--compass:before {
	content: '\e943';
}

.Icon--compassEast:before {
	content: '\e944';
}

.Icon--compassNorth:before {
	content: '\e945';
}

.Icon--compassSouth:before {
	content: '\e946';
}

.Icon--compassWest:before {
	content: '\e947';
}

.Icon--playCircle:before {
	content: '\e948';
}

.Icon--threeSixty:before {
	content: '\e955';
}

.Icon--podcast:before {
	content: '\e956';
}

.Icon--link:before {
	content: '\e957';
}

.Btn {
	font-weight: 400;
	line-height: normal;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 100%;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	text-decoration: none;
	color: #0870d3;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.Btn:hover {
	color: #075cad;
}

.Btn:hover {
	text-decoration: underline;
}

.Btn.Btn--disabled,
.Btn[disabled] {
	pointer-events: none;
	color: rgba(0, 0, 0, .64);
}

.Btn.Btn--darkbg.Btn--disabled,
.Btn.Btn--darkbg[disabled] {
	color: rgba(255, 255, 255, .4);
}

.Btn span {
	line-height: normal;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.Btn .Icon {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

[class^=Btn--]:focus-visible,
[class*=' Btn--']:focus-visible {
	outline: #0870d3 solid 2px;
	outline-offset: 2px;
}

[class^=Btn--]:focus-visible:hover,
[class*=' Btn--']:focus-visible:hover {
	outline: #075cad solid 2px;
}

.Btn--darkbg:focus-visible {
	outline: #fff solid 2px;
	outline-offset: 2px;
}

.Btn--darkbg:focus-visible:hover {
	outline: #fff solid 2px;
}

.Btn--disabled:focus-visible {
	outline: none;
}

.Card-img .Btn--circle,
.ImageCover .Btn--circle {
	position: absolute;
}

.hasBg--dark .Btn.Btn--disabled,
.hasBg--dark .Btn[disabled],
.hasDarkBg .Btn.Btn--disabled,
.hasDarkBg .Btn[disabled] {
	color: rgba(255, 255, 255, .4);
}

.Btn--scream,
.Btn--shout,
.Btn--shout--grey,
.Btn--cheer,
.Btn--murmur,
.Btn--circle {
	font-size: 16px;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	text-decoration: none;
	letter-spacing: -.2px;
}

.Btn--scream:hover,
.Btn--shout:hover,
.Btn--shout--grey:hover,
.Btn--cheer:hover,
.Btn--murmur:hover,
.Btn--circle:hover {
	text-decoration: none;
}

.Btn--scream.Btn--disabled,
.Btn--scream[disabled],
.Btn--shout.Btn--disabled,
.Btn--shout[disabled],
.Btn--shout--grey.Btn--disabled,
.Btn--shout--grey[disabled],
.Btn--cheer.Btn--disabled,
.Btn--cheer[disabled],
.Btn--murmur.Btn--disabled,
.Btn--murmur[disabled],
.Btn--circle.Btn--disabled,
.Btn--circle[disabled] {
	pointer-events: none;
}

.Btn--shout,
.Btn--shout--grey,
.Btn--scream {
	font-size: 16px;
	padding: 7.5px 22px;
	border-width: 2px;
	border-style: solid;
	border-radius: 55px;
}

.Btn--shout.Btn--icon,
.Btn--shout--grey.Btn--icon,
.Btn--scream.Btn--icon {
	padding: 7.5px 22px;
}

.Btn--shout.Btn--icon .Icon,
.Btn--shout--grey.Btn--icon .Icon,
.Btn--scream.Btn--icon .Icon {
	margin: 2px 8px 0 0;
}

.Btn--shout.Btn--extended,
.Btn--shout--grey.Btn--extended,
.Btn--scream.Btn--extended {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.Btn--shout.Btn--compact,
.Btn--shout--grey.Btn--compact,
.Btn--scream.Btn--compact {
	font-size: 13px;
	padding: 7.5px 14px;
	border-radius: 55px;
}

.Btn--shout.Btn--compact.Btn--icon,
.Btn--shout--grey.Btn--compact.Btn--icon,
.Btn--scream.Btn--compact.Btn--icon {
	padding: 7.5px 14px;
}

.Btn--shout.Btn--compact.Btn--icon .Icon,
.Btn--shout--grey.Btn--compact.Btn--icon .Icon,
.Btn--scream.Btn--compact.Btn--icon .Icon {
	margin: 1px 8px 0 0;
}

.Btn--shout.Btn--large,
.Btn--shout--grey.Btn--large,
.Btn--scream.Btn--large,
.Btn--shout.Btn--platform,
.Btn--scream.Btn--platform {
	border-radius: 55px;
}

.Btn--shout.Btn--large,
.Btn--shout--grey.Btn--large,
.Btn--scream.Btn--large {
	font-size: 18px;
	padding: 14.5px 38px;
}

.Btn--shout.Btn--large.Btn--icon,
.Btn--shout--grey.Btn--large.Btn--icon,
.Btn--scream.Btn--large.Btn--icon {
	padding: 14.5px 38px;
}

.Btn--shout.Btn--large.Btn--icon .Icon,
.Btn--shout--grey.Btn--large.Btn--icon .Icon,
.Btn--scream.Btn--large.Btn--icon .Icon {
	margin: 2px 8px 0 0;
}

.Btn--shout.Btn--platform,
.Btn--scream.Btn--platform {
	padding: 6px 26px 6px 6px;
}

.Btn--shout.Btn--platform .Icon,
.Btn--scream.Btn--platform .Icon {
	font-size: 40px;
	margin: 2px 8px 0 0;
}

.Btn--scream.Btn--disabled,
.Btn--scream[disabled],
.Btn--scream.Btn--platform.Btn--disabled,
.Btn--scream.Btn--platform[disabled] {
	color: rgba(0, 0, 0, .16);
	background-color: rgba(0, 0, 0, .08);
}

.Btn--scream.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--icon[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
}

.Btn--scream.Btn--darkbg.Btn--disabled,
.Btn--scream.Btn--darkbg[disabled],
.Btn--scream.Btn--platform.Btn--darkbg.Btn--disabled,
.Btn--scream.Btn--platform.Btn--darkbg[disabled] {
	color: rgba(255, 255, 255, .4);
	background-color: rgba(255, 255, 255, .16);
}

.Btn--scream.Btn--darkbg.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--darkbg.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--darkbg.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--darkbg.Btn--icon[disabled] .Icon {
	color: rgba(255, 255, 255, .4);
}

.Btn--scream.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--disabled .Icon,
.Btn--scream.Btn--platform[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
}

.Btn--scream.Btn--icon.Btn--darkbg.Btn--disabled,
.Btn--scream.Btn--icon.Btn--darkbg[disabled],
.Btn--scream.Btn--platform.Btn--darkbg.Btn--disabled,
.Btn--scream.Btn--platform.Btn--darkbg[disabled] {
	color: rgba(255, 255, 255, .4);
	background-color: rgba(255, 255, 255, .16);
}

.Btn--scream.Btn--icon.Btn--darkbg.Btn--disabled .Icon,
.Btn--scream.Btn--icon.Btn--darkbg[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--darkbg.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--darkbg[disabled] .Icon {
	color: rgba(255, 255, 255, .4);
}

.Btn--scream {
	color: #fff;
	border-color: transparent;
	background-color: #0870d3;
}

.Btn--scream:hover {
	color: #075cad;
	border: 2px solid #075cad;
	background-color: #fff;
}

.Btn--scream.Btn--icon .Icon {
	color: #fff;
}

.Btn--scream.Btn--icon:hover .Icon {
	color: #075cad;
}

.Btn--scream.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--icon[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
}

.Btn--scream.Btn--darkbg {
	color: #0870d3;
	background-color: #fff;
}

.Btn--scream.Btn--darkbg:hover {
	color: #fff;
	border: 2px solid #fff;
	background-color: #075cad;
}

.Btn--scream.Btn--darkbg.Btn--icon .Icon {
	color: #0870d3;
}

.Btn--scream.Btn--darkbg.Btn--icon:hover .Icon {
	color: #fff;
}

.Btn--scream.Btn--darkbg.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--darkbg.Btn--icon[disabled] .Icon {
	color: rgba(255, 255, 255, .4);
}

.Btn--shout,
.Btn--shout--grey,
.Btn--shout.Btn--platform {
	background-color: transparent;
}

.Btn--shout.Btn--disabled,
.Btn--shout[disabled],
.Btn--shout--grey.Btn--disabled,
.Btn--shout--grey[disabled],
.Btn--shout.Btn--platform.Btn--disabled,
.Btn--shout.Btn--platform[disabled] {
	color: rgba(0, 0, 0, .16);
	border-color: transparent;
	background-color: rgba(0, 0, 0, .08);
}

.Btn--shout.Btn--darkbg,
.Btn--shout--grey.Btn--darkbg,
.Btn--shout.Btn--platform.Btn--darkbg {
	color: #fff;
	border-color: #fff;
	background-color: transparent;
}

.Btn--shout.Btn--darkbg:hover,
.Btn--shout--grey.Btn--darkbg:hover,
.Btn--shout.Btn--platform.Btn--darkbg:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .08);
}

.Btn--shout.Btn--darkbg.Btn--disabled,
.Btn--shout.Btn--darkbg[disabled],
.Btn--shout--grey.Btn--darkbg.Btn--disabled,
.Btn--shout--grey.Btn--darkbg[disabled],
.Btn--shout.Btn--platform.Btn--darkbg.Btn--disabled,
.Btn--shout.Btn--platform.Btn--darkbg[disabled] {
	color: rgba(255, 255, 255, .4);
	border-color: transparent;
	background-color: rgba(255, 255, 255, .16);
}

.Btn--shout.Btn--icon.Btn--disabled .Icon,
.Btn--shout.Btn--icon[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--disabled .Icon,
.Btn--shout.Btn--platform[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
}

.Btn--shout.Btn--icon.Btn--darkbg .Icon,
.Btn--shout--grey.Btn--icon.Btn--darkbg .Icon,
.Btn--shout.Btn--platform.Btn--darkbg .Icon {
	color: #fff;
}

.Btn--shout.Btn--icon.Btn--darkbg:hover .Icon,
.Btn--shout--grey.Btn--icon.Btn--darkbg:hover .Icon,
.Btn--shout.Btn--platform.Btn--darkbg:hover .Icon {
	color: #fff;
}

.Btn--shout.Btn--icon.Btn--darkbg.Btn--disabled .Icon,
.Btn--shout.Btn--icon.Btn--darkbg[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--darkbg.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon.Btn--darkbg[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--darkbg.Btn--disabled .Icon,
.Btn--shout.Btn--platform.Btn--darkbg[disabled] .Icon {
	color: rgba(255, 255, 255, .4);
}

.Btn--shout {
	color: #0870d3;
	border-color: #0870d3;
}

.Btn--shout:hover {
	color: #fff;
	border-color: transparent;
	background-color: #075cad;
}

.Btn--shout.Btn--icon .Icon {
	color: #0870d3;
}

.Btn--shout.Btn--icon:hover .Icon {
	color: #fff;
}

.Btn--shout.Btn--darkbg:hover,
.Btn--shout.Btn--icon.Btn--darkbg:hover {
	color: #075cad;
	background-color: #fff;
}

.Btn--shout.Btn--darkbg:hover .Icon,
.Btn--shout.Btn--icon.Btn--darkbg:hover .Icon {
	color: #075cad;
}

.Btn--shout--grey {
	color: rgba(0, 0, 0, .64);
	border-color: rgba(0, 0, 0, .64);
}

.Btn--shout--grey:hover {
	color: rgba(0, 0, 0, .64);
	background-color: rgba(0, 0, 0, .08);
}

.Btn--shout--grey.Btn--icon .Icon {
	color: rgba(0, 0, 0, .64);
}

.Btn--shout--grey.Btn--icon:hover .Icon {
	color: rgba(0, 0, 0, .64);
}

.Btn--scream.Btn--platform .Icon {
	color: #fff;
}

.Btn--scream.Btn--platform:hover {
	color: #fff;
	border-color: transparent;
	background-color: #004870;
}

.Btn--scream.Btn--platform.Btn--darkbg {
	color: #005686;
	background-color: #fff;
}

.Btn--scream.Btn--platform.Btn--darkbg:hover {
	color: #fff;
	background-color: #004870;
}

.Btn--scream.Btn--platform.Btn--darkbg:hover .Icon {
	color: #fff;
}

.Btn--scream.Btn--platform.Btn--darkbg .Icon {
	color: #005686;
}

.Btn--shout.Btn--platform {
	color: #005686;
	border-color: #005686;
}

.Btn--shout.Btn--platform .Icon {
	color: #005686;
}

.Btn--shout.Btn--platform:hover .Icon {
	color: #004870;
}

.Btn--shout.Btn--platform:hover {
	color: #004870;
	border-color: #004870;
	background-color: rgba(0, 86, 134, .08);
}

.Btn--shout.Btn--platform.Btn--darkbg:hover {
	color: #fff;
	border-color: #fff;
	background-color: rgba(255, 255, 255, .08);
}

.Btn--shout.Btn--platform.Btn--darkbg .Icon {
	color: #fff;
}

.Btn--shout.Btn--platform.Btn--darkbg:hover .Icon {
	color: #fff;
}

.Btn--circle .Icon {
	line-height: 64px;
	width: 64px;
	height: 64px;
	-webkit-transition: -webkit-transform .15s cubic-bezier(.39, .58, .57, 1);
	transition: -webkit-transform .15s cubic-bezier(.39, .58, .57, 1);
	transition: transform .15s cubic-bezier(.39, .58, .57, 1);
	transition: transform .15s cubic-bezier(.39, .58, .57, 1), -webkit-transform .15s cubic-bezier(.39, .58, .57, 1);
	color: #0870d3;
	border-radius: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, .32);
	box-shadow: 0 16px 16px rgba(0, 0, 0, .32);
}

.Btn--circle:hover .Icon {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	color: #075cad;
}

.Btn--circle.Btn--disabled .Icon,
.Btn--circle[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
	background-color: rgba(0, 0, 0, .08);
}

.Btn--circle.Btn--darkbg.Btn--disabled .Icon,
.Btn--circle.Btn--darkbg[disabled] .Icon {
	color: rgba(255, 255, 255, .16);
	background-color: rgba(255, 255, 255, .4);
}

.Btn--circle.Btn--compact .Icon {
	line-height: 40px;
	width: 40px;
	height: 40px;
}

.Btn--cheer,
.Btn--murmur {
	line-height: 1;
	color: #0870d3;
}

.Btn--cheer .Icon,
.Btn--murmur .Icon {
	margin: 2px 8px 0 0;
	color: #0870d3;
}

.Btn--cheer:hover,
.Btn--murmur:hover {
	color: #075cad;
}

.Btn--cheer:hover .Icon,
.Btn--murmur:hover .Icon {
	color: #075cad;
}

.Btn--cheer.Btn--disabled,
.Btn--cheer[disabled],
.Btn--murmur.Btn--disabled,
.Btn--murmur[disabled] {
	color: rgba(0, 0, 0, .16);
}

.Btn--cheer.Btn--disabled .Icon,
.Btn--cheer[disabled] .Icon,
.Btn--murmur.Btn--disabled .Icon,
.Btn--murmur[disabled] .Icon {
	color: rgba(0, 0, 0, .16);
}

.Btn--cheer.Btn--darkbg,
.Btn--murmur.Btn--darkbg {
	color: #fff;
}

.Btn--cheer.Btn--darkbg .Icon,
.Btn--murmur.Btn--darkbg .Icon {
	color: #fff;
}

.Btn--cheer.Btn--darkbg.Btn--disabled,
.Btn--cheer.Btn--darkbg[disabled],
.Btn--murmur.Btn--darkbg.Btn--disabled,
.Btn--murmur.Btn--darkbg[disabled] {
	color: rgba(255, 255, 255, .16);
}

.Btn--cheer.Btn--darkbg.Btn--disabled .Icon,
.Btn--cheer.Btn--darkbg[disabled] .Icon,
.Btn--murmur.Btn--darkbg.Btn--disabled .Icon,
.Btn--murmur.Btn--darkbg[disabled] .Icon {
	color: rgba(255, 255, 255, .16);
}

.Btn--cheer .Icon {
	line-height: 29px;
	min-width: 32px;
	height: 32px;
	border: 2px solid #0870d3;
	border-radius: 100%;
	background-color: transparent;
}

.Btn--cheer:hover .Icon {
	color: #fff;
	border-color: #075cad;
	background-color: #075cad;
}

.Btn--cheer.Btn--disabled .Icon,
.Btn--cheer[disabled] .Icon {
	border-color: rgba(0, 0, 0, .16);
}

.Btn--cheer.Btn--darkbg .Icon {
	border-color: #fff;
}

.Btn--cheer.Btn--darkbg:hover .Icon {
	color: #075cad;
	background-color: #fff;
}

.Btn--cheer.Btn--darkbg.Btn--disabled .Icon,
.Btn--cheer.Btn--darkbg[disabled] .Icon {
	border-color: rgba(255, 255, 255, .16);
}

.Btn--murmur .Icon {
	width: 16px;
	height: 16px;
}

.isLink:hover .Btn--circle .Icon {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	color: #075cad;
}

.ImageCover {
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.ImageCover img {
	position: absolute !important;
	top: auto;
	left: -10000em;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.ImageContain {
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.ImageContain img {
	position: absolute !important;
	top: auto;
	left: -10000em;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.Tag {
	font-size: 11px;
	font-weight: 600;
	font-weight: 600;
	line-height: 16px;
	line-height: 24px;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: 24px;
	padding: 0 8px;
	white-space: nowrap;
	letter-spacing: 0;
	text-transform: uppercase;
	text-overflow: ellipsis;
	border-radius: 3px;
	background: rgba(0, 0, 0, .08);
}

.Tag .Icon {
	margin-right: 2px;
	margin-left: -4px;
	vertical-align: sub;
	color: rgba(0, 0, 0, .64);
}

.Tag.Tag--darkbg,
.Tag.hasDarkBg {
	background: rgba(255, 255, 255, .08);
}

.Tag.Tag--darkbg,
.Tag.Tag--darkbg .Icon,
.Tag.hasDarkBg,
.Tag.hasDarkBg .Icon {
	color: rgba(255, 255, 255, .64);
}

.Tag.Tag--red {
	background-color: #e32b2e;
}

.Tag.Tag--red,
.Tag.Tag--red .Icon {
	color: #fff;
}

.Tag.Tag--green {
	background-color: #56c65a;
}

.Tag.Tag--green,
.Tag.Tag--green .Icon {
	color: #fff;
}

.Tag.Tag--orange {
	background-color: #ff9852;
}

.Tag.Tag--orange,
.Tag.Tag--orange .Icon {
	color: #fff;
}

.Tag.Tag--blue {
	background-color: #0870d3;
}

.Tag.Tag--blue,
.Tag.Tag--blue .Icon {
	color: #fff;
}

p,
ul,
ol,
li,
dl,
blockquote,
pre,
td,
th,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: rgba(0, 0, 0, .8);
}

.Color1 {
	color: rgba(0, 0, 0, .8);
}

.Color2 {
	color: rgba(0, 0, 0, .64);
}

.Color3 {
	color: rgba(0, 0, 0, .4);
}

.Color4 {
	color: rgba(0, 0, 0, .16);
}

.Color1--darkbg {
	color: #fff;
}

.Color2--darkbg {
	color: rgba(255, 255, 255, .64);
}

.Color3--darkbg {
	color: rgba(255, 255, 255, .4);
}

.Color4--darkbg {
	color: rgba(255, 255, 255, .16);
}

.hasDarkBg.Color1,
.hasDarkBg .Color1 {
	color: #fff;
}

.hasDarkBg.Color2,
.hasDarkBg .Color2 {
	color: rgba(255, 255, 255, .64);
}

.hasDarkBg.Color3,
.hasDarkBg .Color3 {
	color: rgba(255, 255, 255, .4);
}

.hasDarkBg.Color4,
.hasDarkBg .Color4 {
	color: rgba(255, 255, 255, .16);
}

.hasBg--white,
.Bg--white {
	color: rgba(0, 0, 0, .8);
	background-color: #fff;
}

.hasBg--grey,
.Bg--grey {
	color: rgba(0, 0, 0, .8);
	background-color: #f7f9fb;
}

.hasBg--dark,
.Bg--black {
	color: #fff;
	background-color: #2a2a2a;
}

.hasBg--corp,
.Bg--corp {
	color: #fff;
	background-color: #005686;
}

.hasBg--red,
.Bg--red {
	color: #fff;
	background-color: #e63f41;
}

.hasBg--green,
.Bg--green {
	color: #fff;
	background-color: #56c65a;
}

.hasBg--orange,
.Bg--orange {
	color: #fff;
	background-color: #ff9852;
}

.hasBg--blue,
.Bg--blue {
	color: #fff;
	background-color: #0870d3;
}

.Marg--0 {
	margin: 0;
}

.MargT--0 {
	margin-top: 0;
}

.MargR--0 {
	margin-right: 0;
}

.MargB--0 {
	margin-bottom: 0;
}

.MargL--0 {
	margin-left: 0;
}

.MargH--0 {
	margin-right: 0;
	margin-left: 0;
}

.MargV--0 {
	margin-top: 0;
	margin-bottom: 0;
}

.Pad--0 {
	padding: 0;
}

.PadT--0 {
	padding-top: 0;
}

.PadR--0 {
	padding-right: 0;
}

.PadB--0 {
	padding-bottom: 0;
}

.PadL--0 {
	padding-left: 0;
}

.PadH--0 {
	padding-right: 0;
	padding-left: 0;
}

.PadV--0 {
	padding-top: 0;
	padding-bottom: 0;
}

.Marg--4 {
	margin: 4px;
}

.MargT--4 {
	margin-top: 4px;
}

.MargR--4 {
	margin-right: 4px;
}

.MargB--4 {
	margin-bottom: 4px;
}

.MargL--4 {
	margin-left: 4px;
}

.MargH--4 {
	margin-right: 4px;
	margin-left: 4px;
}

.MargV--4 {
	margin-top: 4px;
	margin-bottom: 4px;
}

.Pad--4 {
	padding: 4px;
}

.PadT--4 {
	padding-top: 4px;
}

.PadR--4 {
	padding-right: 4px;
}

.PadB--4 {
	padding-bottom: 4px;
}

.PadL--4 {
	padding-left: 4px;
}

.PadH--4 {
	padding-right: 4px;
	padding-left: 4px;
}

.PadV--4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.Marg--8 {
	margin: 8px;
}

.MargT--8 {
	margin-top: 8px;
}

.MargR--8 {
	margin-right: 8px;
}

.MargB--8 {
	margin-bottom: 8px;
}

.MargL--8 {
	margin-left: 8px;
}

.MargH--8 {
	margin-right: 8px;
	margin-left: 8px;
}

.MargV--8 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.Pad--8 {
	padding: 8px;
}

.PadT--8 {
	padding-top: 8px;
}

.PadR--8 {
	padding-right: 8px;
}

.PadB--8 {
	padding-bottom: 8px;
}

.PadL--8 {
	padding-left: 8px;
}

.PadH--8 {
	padding-right: 8px;
	padding-left: 8px;
}

.PadV--8 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.Marg--12 {
	margin: 12px;
}

.MargT--12 {
	margin-top: 12px;
}

.MargR--12 {
	margin-right: 12px;
}

.MargB--12 {
	margin-bottom: 12px;
}

.MargL--12 {
	margin-left: 12px;
}

.MargH--12 {
	margin-right: 12px;
	margin-left: 12px;
}

.MargV--12 {
	margin-top: 12px;
	margin-bottom: 12px;
}

.Pad--12 {
	padding: 12px;
}

.PadT--12 {
	padding-top: 12px;
}

.PadR--12 {
	padding-right: 12px;
}

.PadB--12 {
	padding-bottom: 12px;
}

.PadL--12 {
	padding-left: 12px;
}

.PadH--12 {
	padding-right: 12px;
	padding-left: 12px;
}

.PadV--12 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.Marg--16 {
	margin: 16px;
}

.MargT--16 {
	margin-top: 16px;
}

.MargR--16 {
	margin-right: 16px;
}

.MargB--16 {
	margin-bottom: 16px;
}

.MargL--16 {
	margin-left: 16px;
}

.MargH--16 {
	margin-right: 16px;
	margin-left: 16px;
}

.MargV--16 {
	margin-top: 16px;
	margin-bottom: 16px;
}

.Pad--16 {
	padding: 16px;
}

.PadT--16 {
	padding-top: 16px;
}

.PadR--16 {
	padding-right: 16px;
}

.PadB--16 {
	padding-bottom: 16px;
}

.PadL--16 {
	padding-left: 16px;
}

.PadH--16 {
	padding-right: 16px;
	padding-left: 16px;
}

.PadV--16 {
	padding-top: 16px;
	padding-bottom: 16px;
}

.Marg--20 {
	margin: 20px;
}

.MargT--20 {
	margin-top: 20px;
}

.MargR--20 {
	margin-right: 20px;
}

.MargB--20 {
	margin-bottom: 20px;
}

.MargL--20 {
	margin-left: 20px;
}

.MargH--20 {
	margin-right: 20px;
	margin-left: 20px;
}

.MargV--20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.Pad--20 {
	padding: 20px;
}

.PadT--20 {
	padding-top: 20px;
}

.PadR--20 {
	padding-right: 20px;
}

.PadB--20 {
	padding-bottom: 20px;
}

.PadL--20 {
	padding-left: 20px;
}

.PadH--20 {
	padding-right: 20px;
	padding-left: 20px;
}

.PadV--20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.Marg--24 {
	margin: 24px;
}

.MargT--24 {
	margin-top: 24px;
}

.MargR--24 {
	margin-right: 24px;
}

.MargB--24 {
	margin-bottom: 24px;
}

.MargL--24 {
	margin-left: 24px;
}

.MargH--24 {
	margin-right: 24px;
	margin-left: 24px;
}

.MargV--24 {
	margin-top: 24px;
	margin-bottom: 24px;
}

.Pad--24 {
	padding: 24px;
}

.PadT--24 {
	padding-top: 24px;
}

.PadR--24 {
	padding-right: 24px;
}

.PadB--24 {
	padding-bottom: 24px;
}

.PadL--24 {
	padding-left: 24px;
}

.PadH--24 {
	padding-right: 24px;
	padding-left: 24px;
}

.PadV--24 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.Marg--32 {
	margin: 32px;
}

.MargT--32 {
	margin-top: 32px;
}

.MargR--32 {
	margin-right: 32px;
}

.MargB--32 {
	margin-bottom: 32px;
}

.MargL--32 {
	margin-left: 32px;
}

.MargH--32 {
	margin-right: 32px;
	margin-left: 32px;
}

.MargV--32 {
	margin-top: 32px;
	margin-bottom: 32px;
}

.Pad--32 {
	padding: 32px;
}

.PadT--32 {
	padding-top: 32px;
}

.PadR--32 {
	padding-right: 32px;
}

.PadB--32 {
	padding-bottom: 32px;
}

.PadL--32 {
	padding-left: 32px;
}

.PadH--32 {
	padding-right: 32px;
	padding-left: 32px;
}

.PadV--32 {
	padding-top: 32px;
	padding-bottom: 32px;
}

.Marg--40 {
	margin: 40px;
}

.MargT--40 {
	margin-top: 40px;
}

.MargR--40 {
	margin-right: 40px;
}

.MargB--40 {
	margin-bottom: 40px;
}

.MargL--40 {
	margin-left: 40px;
}

.MargH--40 {
	margin-right: 40px;
	margin-left: 40px;
}

.MargV--40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.Pad--40 {
	padding: 40px;
}

.PadT--40 {
	padding-top: 40px;
}

.PadR--40 {
	padding-right: 40px;
}

.PadB--40 {
	padding-bottom: 40px;
}

.PadL--40 {
	padding-left: 40px;
}

.PadH--40 {
	padding-right: 40px;
	padding-left: 40px;
}

.PadV--40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.Marg--48 {
	margin: 48px;
}

.MargT--48 {
	margin-top: 48px;
}

.MargR--48 {
	margin-right: 48px;
}

.MargB--48 {
	margin-bottom: 48px;
}

.MargL--48 {
	margin-left: 48px;
}

.MargH--48 {
	margin-right: 48px;
	margin-left: 48px;
}

.MargV--48 {
	margin-top: 48px;
	margin-bottom: 48px;
}

.Pad--48 {
	padding: 48px;
}

.PadT--48 {
	padding-top: 48px;
}

.PadR--48 {
	padding-right: 48px;
}

.PadB--48 {
	padding-bottom: 48px;
}

.PadL--48 {
	padding-left: 48px;
}

.PadH--48 {
	padding-right: 48px;
	padding-left: 48px;
}

.PadV--48 {
	padding-top: 48px;
	padding-bottom: 48px;
}

.Marg--60 {
	margin: 60px;
}

.MargT--60 {
	margin-top: 60px;
}

.MargR--60 {
	margin-right: 60px;
}

.MargB--60 {
	margin-bottom: 60px;
}

.MargL--60 {
	margin-left: 60px;
}

.MargH--60 {
	margin-right: 60px;
	margin-left: 60px;
}

.MargV--60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.Pad--60 {
	padding: 60px;
}

.PadT--60 {
	padding-top: 60px;
}

.PadR--60 {
	padding-right: 60px;
}

.PadB--60 {
	padding-bottom: 60px;
}

.PadL--60 {
	padding-left: 60px;
}

.PadH--60 {
	padding-right: 60px;
	padding-left: 60px;
}

.PadV--60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.Marg--64 {
	margin: 64px;
}

.MargT--64 {
	margin-top: 64px;
}

.MargR--64 {
	margin-right: 64px;
}

.MargB--64 {
	margin-bottom: 64px;
}

.MargL--64 {
	margin-left: 64px;
}

.MargH--64 {
	margin-right: 64px;
	margin-left: 64px;
}

.MargV--64 {
	margin-top: 64px;
	margin-bottom: 64px;
}

.Pad--64 {
	padding: 64px;
}

.PadT--64 {
	padding-top: 64px;
}

.PadR--64 {
	padding-right: 64px;
}

.PadB--64 {
	padding-bottom: 64px;
}

.PadL--64 {
	padding-left: 64px;
}

.PadH--64 {
	padding-right: 64px;
	padding-left: 64px;
}

.PadV--64 {
	padding-top: 64px;
	padding-bottom: 64px;
}

.Marg--72 {
	margin: 72px;
}

.MargT--72 {
	margin-top: 72px;
}

.MargR--72 {
	margin-right: 72px;
}

.MargB--72 {
	margin-bottom: 72px;
}

.MargL--72 {
	margin-left: 72px;
}

.MargH--72 {
	margin-right: 72px;
	margin-left: 72px;
}

.MargV--72 {
	margin-top: 72px;
	margin-bottom: 72px;
}

.Pad--72 {
	padding: 72px;
}

.PadT--72 {
	padding-top: 72px;
}

.PadR--72 {
	padding-right: 72px;
}

.PadB--72 {
	padding-bottom: 72px;
}

.PadL--72 {
	padding-left: 72px;
}

.PadH--72 {
	padding-right: 72px;
	padding-left: 72px;
}

.PadV--72 {
	padding-top: 72px;
	padding-bottom: 72px;
}

.Marg--80 {
	margin: 80px;
}

.MargT--80 {
	margin-top: 80px;
}

.MargR--80 {
	margin-right: 80px;
}

.MargB--80 {
	margin-bottom: 80px;
}

.MargL--80 {
	margin-left: 80px;
}

.MargH--80 {
	margin-right: 80px;
	margin-left: 80px;
}

.MargV--80 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.Pad--80 {
	padding: 80px;
}

.PadT--80 {
	padding-top: 80px;
}

.PadR--80 {
	padding-right: 80px;
}

.PadB--80 {
	padding-bottom: 80px;
}

.PadL--80 {
	padding-left: 80px;
}

.PadH--80 {
	padding-right: 80px;
	padding-left: 80px;
}

.PadV--80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.Marg--96 {
	margin: 96px;
}

.MargT--96 {
	margin-top: 96px;
}

.MargR--96 {
	margin-right: 96px;
}

.MargB--96 {
	margin-bottom: 96px;
}

.MargL--96 {
	margin-left: 96px;
}

.MargH--96 {
	margin-right: 96px;
	margin-left: 96px;
}

.MargV--96 {
	margin-top: 96px;
	margin-bottom: 96px;
}

.Pad--96 {
	padding: 96px;
}

.PadT--96 {
	padding-top: 96px;
}

.PadR--96 {
	padding-right: 96px;
}

.PadB--96 {
	padding-bottom: 96px;
}

.PadL--96 {
	padding-left: 96px;
}

.PadH--96 {
	padding-right: 96px;
	padding-left: 96px;
}

.PadV--96 {
	padding-top: 96px;
	padding-bottom: 96px;
}

.Marg--120 {
	margin: 120px;
}

.MargT--120 {
	margin-top: 120px;
}

.MargR--120 {
	margin-right: 120px;
}

.MargB--120 {
	margin-bottom: 120px;
}

.MargL--120 {
	margin-left: 120px;
}

.MargH--120 {
	margin-right: 120px;
	margin-left: 120px;
}

.MargV--120 {
	margin-top: 120px;
	margin-bottom: 120px;
}

.Pad--120 {
	padding: 120px;
}

.PadT--120 {
	padding-top: 120px;
}

.PadR--120 {
	padding-right: 120px;
}

.PadB--120 {
	padding-bottom: 120px;
}

.PadL--120 {
	padding-left: 120px;
}

.PadH--120 {
	padding-right: 120px;
	padding-left: 120px;
}

.PadV--120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.Marg--132 {
	margin: 132px;
}

.MargT--132 {
	margin-top: 132px;
}

.MargR--132 {
	margin-right: 132px;
}

.MargB--132 {
	margin-bottom: 132px;
}

.MargL--132 {
	margin-left: 132px;
}

.MargH--132 {
	margin-right: 132px;
	margin-left: 132px;
}

.MargV--132 {
	margin-top: 132px;
	margin-bottom: 132px;
}

.Pad--132 {
	padding: 132px;
}

.PadT--132 {
	padding-top: 132px;
}

.PadR--132 {
	padding-right: 132px;
}

.PadB--132 {
	padding-bottom: 132px;
}

.PadL--132 {
	padding-left: 132px;
}

.PadH--132 {
	padding-right: 132px;
	padding-left: 132px;
}

.PadV--132 {
	padding-top: 132px;
	padding-bottom: 132px;
}

.Marg--144 {
	margin: 144px;
}

.MargT--144 {
	margin-top: 144px;
}

.MargR--144 {
	margin-right: 144px;
}

.MargB--144 {
	margin-bottom: 144px;
}

.MargL--144 {
	margin-left: 144px;
}

.MargH--144 {
	margin-right: 144px;
	margin-left: 144px;
}

.MargV--144 {
	margin-top: 144px;
	margin-bottom: 144px;
}

.Pad--144 {
	padding: 144px;
}

.PadT--144 {
	padding-top: 144px;
}

.PadR--144 {
	padding-right: 144px;
}

.PadB--144 {
	padding-bottom: 144px;
}

.PadL--144 {
	padding-left: 144px;
}

.PadH--144 {
	padding-right: 144px;
	padding-left: 144px;
}

.PadV--144 {
	padding-top: 144px;
	padding-bottom: 144px;
}

.Marg--160 {
	margin: 160px;
}

.MargT--160 {
	margin-top: 160px;
}

.MargR--160 {
	margin-right: 160px;
}

.MargB--160 {
	margin-bottom: 160px;
}

.MargL--160 {
	margin-left: 160px;
}

.MargH--160 {
	margin-right: 160px;
	margin-left: 160px;
}

.MargV--160 {
	margin-top: 160px;
	margin-bottom: 160px;
}

.Pad--160 {
	padding: 160px;
}

.PadT--160 {
	padding-top: 160px;
}

.PadR--160 {
	padding-right: 160px;
}

.PadB--160 {
	padding-bottom: 160px;
}

.PadL--160 {
	padding-left: 160px;
}

.PadH--160 {
	padding-right: 160px;
	padding-left: 160px;
}

.PadV--160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

@media (min-width: 768px) {
	.Marg--0--md {
		margin: 0;
	}

	.MargT--0--md {
		margin-top: 0;
	}

	.MargR--0--md {
		margin-right: 0;
	}

	.MargB--0--md {
		margin-bottom: 0;
	}

	.MargL--0--md {
		margin-left: 0;
	}

	.MargH--0--md {
		margin-right: 0;
		margin-left: 0;
	}

	.MargV--0--md {
		margin-top: 0;
		margin-bottom: 0;
	}

	.Pad--0--md {
		padding: 0;
	}

	.PadT--0--md {
		padding-top: 0;
	}

	.PadR--0--md {
		padding-right: 0;
	}

	.PadB--0--md {
		padding-bottom: 0;
	}

	.PadL--0--md {
		padding-left: 0;
	}

	.PadH--0--md {
		padding-right: 0;
		padding-left: 0;
	}

	.PadV--0--md {
		padding-top: 0;
		padding-bottom: 0;
	}

	.Marg--4--md {
		margin: 4px;
	}

	.MargT--4--md {
		margin-top: 4px;
	}

	.MargR--4--md {
		margin-right: 4px;
	}

	.MargB--4--md {
		margin-bottom: 4px;
	}

	.MargL--4--md {
		margin-left: 4px;
	}

	.MargH--4--md {
		margin-right: 4px;
		margin-left: 4px;
	}

	.MargV--4--md {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.Pad--4--md {
		padding: 4px;
	}

	.PadT--4--md {
		padding-top: 4px;
	}

	.PadR--4--md {
		padding-right: 4px;
	}

	.PadB--4--md {
		padding-bottom: 4px;
	}

	.PadL--4--md {
		padding-left: 4px;
	}

	.PadH--4--md {
		padding-right: 4px;
		padding-left: 4px;
	}

	.PadV--4--md {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.Marg--8--md {
		margin: 8px;
	}

	.MargT--8--md {
		margin-top: 8px;
	}

	.MargR--8--md {
		margin-right: 8px;
	}

	.MargB--8--md {
		margin-bottom: 8px;
	}

	.MargL--8--md {
		margin-left: 8px;
	}

	.MargH--8--md {
		margin-right: 8px;
		margin-left: 8px;
	}

	.MargV--8--md {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.Pad--8--md {
		padding: 8px;
	}

	.PadT--8--md {
		padding-top: 8px;
	}

	.PadR--8--md {
		padding-right: 8px;
	}

	.PadB--8--md {
		padding-bottom: 8px;
	}

	.PadL--8--md {
		padding-left: 8px;
	}

	.PadH--8--md {
		padding-right: 8px;
		padding-left: 8px;
	}

	.PadV--8--md {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.Marg--12--md {
		margin: 12px;
	}

	.MargT--12--md {
		margin-top: 12px;
	}

	.MargR--12--md {
		margin-right: 12px;
	}

	.MargB--12--md {
		margin-bottom: 12px;
	}

	.MargL--12--md {
		margin-left: 12px;
	}

	.MargH--12--md {
		margin-right: 12px;
		margin-left: 12px;
	}

	.MargV--12--md {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.Pad--12--md {
		padding: 12px;
	}

	.PadT--12--md {
		padding-top: 12px;
	}

	.PadR--12--md {
		padding-right: 12px;
	}

	.PadB--12--md {
		padding-bottom: 12px;
	}

	.PadL--12--md {
		padding-left: 12px;
	}

	.PadH--12--md {
		padding-right: 12px;
		padding-left: 12px;
	}

	.PadV--12--md {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.Marg--16--md {
		margin: 16px;
	}

	.MargT--16--md {
		margin-top: 16px;
	}

	.MargR--16--md {
		margin-right: 16px;
	}

	.MargB--16--md {
		margin-bottom: 16px;
	}

	.MargL--16--md {
		margin-left: 16px;
	}

	.MargH--16--md {
		margin-right: 16px;
		margin-left: 16px;
	}

	.MargV--16--md {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.Pad--16--md {
		padding: 16px;
	}

	.PadT--16--md {
		padding-top: 16px;
	}

	.PadR--16--md {
		padding-right: 16px;
	}

	.PadB--16--md {
		padding-bottom: 16px;
	}

	.PadL--16--md {
		padding-left: 16px;
	}

	.PadH--16--md {
		padding-right: 16px;
		padding-left: 16px;
	}

	.PadV--16--md {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.Marg--20--md {
		margin: 20px;
	}

	.MargT--20--md {
		margin-top: 20px;
	}

	.MargR--20--md {
		margin-right: 20px;
	}

	.MargB--20--md {
		margin-bottom: 20px;
	}

	.MargL--20--md {
		margin-left: 20px;
	}

	.MargH--20--md {
		margin-right: 20px;
		margin-left: 20px;
	}

	.MargV--20--md {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.Pad--20--md {
		padding: 20px;
	}

	.PadT--20--md {
		padding-top: 20px;
	}

	.PadR--20--md {
		padding-right: 20px;
	}

	.PadB--20--md {
		padding-bottom: 20px;
	}

	.PadL--20--md {
		padding-left: 20px;
	}

	.PadH--20--md {
		padding-right: 20px;
		padding-left: 20px;
	}

	.PadV--20--md {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.Marg--24--md {
		margin: 24px;
	}

	.MargT--24--md {
		margin-top: 24px;
	}

	.MargR--24--md {
		margin-right: 24px;
	}

	.MargB--24--md {
		margin-bottom: 24px;
	}

	.MargL--24--md {
		margin-left: 24px;
	}

	.MargH--24--md {
		margin-right: 24px;
		margin-left: 24px;
	}

	.MargV--24--md {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.Pad--24--md {
		padding: 24px;
	}

	.PadT--24--md {
		padding-top: 24px;
	}

	.PadR--24--md {
		padding-right: 24px;
	}

	.PadB--24--md {
		padding-bottom: 24px;
	}

	.PadL--24--md {
		padding-left: 24px;
	}

	.PadH--24--md {
		padding-right: 24px;
		padding-left: 24px;
	}

	.PadV--24--md {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.Marg--32--md {
		margin: 32px;
	}

	.MargT--32--md {
		margin-top: 32px;
	}

	.MargR--32--md {
		margin-right: 32px;
	}

	.MargB--32--md {
		margin-bottom: 32px;
	}

	.MargL--32--md {
		margin-left: 32px;
	}

	.MargH--32--md {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--32--md {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--32--md {
		padding: 32px;
	}

	.PadT--32--md {
		padding-top: 32px;
	}

	.PadR--32--md {
		padding-right: 32px;
	}

	.PadB--32--md {
		padding-bottom: 32px;
	}

	.PadL--32--md {
		padding-left: 32px;
	}

	.PadH--32--md {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--32--md {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--40--md {
		margin: 40px;
	}

	.MargT--40--md {
		margin-top: 40px;
	}

	.MargR--40--md {
		margin-right: 40px;
	}

	.MargB--40--md {
		margin-bottom: 40px;
	}

	.MargL--40--md {
		margin-left: 40px;
	}

	.MargH--40--md {
		margin-right: 40px;
		margin-left: 40px;
	}

	.MargV--40--md {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.Pad--40--md {
		padding: 40px;
	}

	.PadT--40--md {
		padding-top: 40px;
	}

	.PadR--40--md {
		padding-right: 40px;
	}

	.PadB--40--md {
		padding-bottom: 40px;
	}

	.PadL--40--md {
		padding-left: 40px;
	}

	.PadH--40--md {
		padding-right: 40px;
		padding-left: 40px;
	}

	.PadV--40--md {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Marg--48--md {
		margin: 48px;
	}

	.MargT--48--md {
		margin-top: 48px;
	}

	.MargR--48--md {
		margin-right: 48px;
	}

	.MargB--48--md {
		margin-bottom: 48px;
	}

	.MargL--48--md {
		margin-left: 48px;
	}

	.MargH--48--md {
		margin-right: 48px;
		margin-left: 48px;
	}

	.MargV--48--md {
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.Pad--48--md {
		padding: 48px;
	}

	.PadT--48--md {
		padding-top: 48px;
	}

	.PadR--48--md {
		padding-right: 48px;
	}

	.PadB--48--md {
		padding-bottom: 48px;
	}

	.PadL--48--md {
		padding-left: 48px;
	}

	.PadH--48--md {
		padding-right: 48px;
		padding-left: 48px;
	}

	.PadV--48--md {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.Marg--60--md {
		margin: 60px;
	}

	.MargT--60--md {
		margin-top: 60px;
	}

	.MargR--60--md {
		margin-right: 60px;
	}

	.MargB--60--md {
		margin-bottom: 60px;
	}

	.MargL--60--md {
		margin-left: 60px;
	}

	.MargH--60--md {
		margin-right: 60px;
		margin-left: 60px;
	}

	.MargV--60--md {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.Pad--60--md {
		padding: 60px;
	}

	.PadT--60--md {
		padding-top: 60px;
	}

	.PadR--60--md {
		padding-right: 60px;
	}

	.PadB--60--md {
		padding-bottom: 60px;
	}

	.PadL--60--md {
		padding-left: 60px;
	}

	.PadH--60--md {
		padding-right: 60px;
		padding-left: 60px;
	}

	.PadV--60--md {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.Marg--64--md {
		margin: 64px;
	}

	.MargT--64--md {
		margin-top: 64px;
	}

	.MargR--64--md {
		margin-right: 64px;
	}

	.MargB--64--md {
		margin-bottom: 64px;
	}

	.MargL--64--md {
		margin-left: 64px;
	}

	.MargH--64--md {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--64--md {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--64--md {
		padding: 64px;
	}

	.PadT--64--md {
		padding-top: 64px;
	}

	.PadR--64--md {
		padding-right: 64px;
	}

	.PadB--64--md {
		padding-bottom: 64px;
	}

	.PadL--64--md {
		padding-left: 64px;
	}

	.PadH--64--md {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--64--md {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.Marg--72--md {
		margin: 72px;
	}

	.MargT--72--md {
		margin-top: 72px;
	}

	.MargR--72--md {
		margin-right: 72px;
	}

	.MargB--72--md {
		margin-bottom: 72px;
	}

	.MargL--72--md {
		margin-left: 72px;
	}

	.MargH--72--md {
		margin-right: 72px;
		margin-left: 72px;
	}

	.MargV--72--md {
		margin-top: 72px;
		margin-bottom: 72px;
	}

	.Pad--72--md {
		padding: 72px;
	}

	.PadT--72--md {
		padding-top: 72px;
	}

	.PadR--72--md {
		padding-right: 72px;
	}

	.PadB--72--md {
		padding-bottom: 72px;
	}

	.PadL--72--md {
		padding-left: 72px;
	}

	.PadH--72--md {
		padding-right: 72px;
		padding-left: 72px;
	}

	.PadV--72--md {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.Marg--80--md {
		margin: 80px;
	}

	.MargT--80--md {
		margin-top: 80px;
	}

	.MargR--80--md {
		margin-right: 80px;
	}

	.MargB--80--md {
		margin-bottom: 80px;
	}

	.MargL--80--md {
		margin-left: 80px;
	}

	.MargH--80--md {
		margin-right: 80px;
		margin-left: 80px;
	}

	.MargV--80--md {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.Pad--80--md {
		padding: 80px;
	}

	.PadT--80--md {
		padding-top: 80px;
	}

	.PadR--80--md {
		padding-right: 80px;
	}

	.PadB--80--md {
		padding-bottom: 80px;
	}

	.PadL--80--md {
		padding-left: 80px;
	}

	.PadH--80--md {
		padding-right: 80px;
		padding-left: 80px;
	}

	.PadV--80--md {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.Marg--96--md {
		margin: 96px;
	}

	.MargT--96--md {
		margin-top: 96px;
	}

	.MargR--96--md {
		margin-right: 96px;
	}

	.MargB--96--md {
		margin-bottom: 96px;
	}

	.MargL--96--md {
		margin-left: 96px;
	}

	.MargH--96--md {
		margin-right: 96px;
		margin-left: 96px;
	}

	.MargV--96--md {
		margin-top: 96px;
		margin-bottom: 96px;
	}

	.Pad--96--md {
		padding: 96px;
	}

	.PadT--96--md {
		padding-top: 96px;
	}

	.PadR--96--md {
		padding-right: 96px;
	}

	.PadB--96--md {
		padding-bottom: 96px;
	}

	.PadL--96--md {
		padding-left: 96px;
	}

	.PadH--96--md {
		padding-right: 96px;
		padding-left: 96px;
	}

	.PadV--96--md {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.Marg--120--md {
		margin: 120px;
	}

	.MargT--120--md {
		margin-top: 120px;
	}

	.MargR--120--md {
		margin-right: 120px;
	}

	.MargB--120--md {
		margin-bottom: 120px;
	}

	.MargL--120--md {
		margin-left: 120px;
	}

	.MargH--120--md {
		margin-right: 120px;
		margin-left: 120px;
	}

	.MargV--120--md {
		margin-top: 120px;
		margin-bottom: 120px;
	}

	.Pad--120--md {
		padding: 120px;
	}

	.PadT--120--md {
		padding-top: 120px;
	}

	.PadR--120--md {
		padding-right: 120px;
	}

	.PadB--120--md {
		padding-bottom: 120px;
	}

	.PadL--120--md {
		padding-left: 120px;
	}

	.PadH--120--md {
		padding-right: 120px;
		padding-left: 120px;
	}

	.PadV--120--md {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.Marg--132--md {
		margin: 132px;
	}

	.MargT--132--md {
		margin-top: 132px;
	}

	.MargR--132--md {
		margin-right: 132px;
	}

	.MargB--132--md {
		margin-bottom: 132px;
	}

	.MargL--132--md {
		margin-left: 132px;
	}

	.MargH--132--md {
		margin-right: 132px;
		margin-left: 132px;
	}

	.MargV--132--md {
		margin-top: 132px;
		margin-bottom: 132px;
	}

	.Pad--132--md {
		padding: 132px;
	}

	.PadT--132--md {
		padding-top: 132px;
	}

	.PadR--132--md {
		padding-right: 132px;
	}

	.PadB--132--md {
		padding-bottom: 132px;
	}

	.PadL--132--md {
		padding-left: 132px;
	}

	.PadH--132--md {
		padding-right: 132px;
		padding-left: 132px;
	}

	.PadV--132--md {
		padding-top: 132px;
		padding-bottom: 132px;
	}

	.Marg--144--md {
		margin: 144px;
	}

	.MargT--144--md {
		margin-top: 144px;
	}

	.MargR--144--md {
		margin-right: 144px;
	}

	.MargB--144--md {
		margin-bottom: 144px;
	}

	.MargL--144--md {
		margin-left: 144px;
	}

	.MargH--144--md {
		margin-right: 144px;
		margin-left: 144px;
	}

	.MargV--144--md {
		margin-top: 144px;
		margin-bottom: 144px;
	}

	.Pad--144--md {
		padding: 144px;
	}

	.PadT--144--md {
		padding-top: 144px;
	}

	.PadR--144--md {
		padding-right: 144px;
	}

	.PadB--144--md {
		padding-bottom: 144px;
	}

	.PadL--144--md {
		padding-left: 144px;
	}

	.PadH--144--md {
		padding-right: 144px;
		padding-left: 144px;
	}

	.PadV--144--md {
		padding-top: 144px;
		padding-bottom: 144px;
	}

	.Marg--160--md {
		margin: 160px;
	}

	.MargT--160--md {
		margin-top: 160px;
	}

	.MargR--160--md {
		margin-right: 160px;
	}

	.MargB--160--md {
		margin-bottom: 160px;
	}

	.MargL--160--md {
		margin-left: 160px;
	}

	.MargH--160--md {
		margin-right: 160px;
		margin-left: 160px;
	}

	.MargV--160--md {
		margin-top: 160px;
		margin-bottom: 160px;
	}

	.Pad--160--md {
		padding: 160px;
	}

	.PadT--160--md {
		padding-top: 160px;
	}

	.PadR--160--md {
		padding-right: 160px;
	}

	.PadB--160--md {
		padding-bottom: 160px;
	}

	.PadL--160--md {
		padding-left: 160px;
	}

	.PadH--160--md {
		padding-right: 160px;
		padding-left: 160px;
	}

	.PadV--160--md {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

@media (min-width: 992px) {
	.Marg--0--ld {
		margin: 0;
	}

	.MargT--0--ld {
		margin-top: 0;
	}

	.MargR--0--ld {
		margin-right: 0;
	}

	.MargB--0--ld {
		margin-bottom: 0;
	}

	.MargL--0--ld {
		margin-left: 0;
	}

	.MargH--0--ld {
		margin-right: 0;
		margin-left: 0;
	}

	.MargV--0--ld {
		margin-top: 0;
		margin-bottom: 0;
	}

	.Pad--0--ld {
		padding: 0;
	}

	.PadT--0--ld {
		padding-top: 0;
	}

	.PadR--0--ld {
		padding-right: 0;
	}

	.PadB--0--ld {
		padding-bottom: 0;
	}

	.PadL--0--ld {
		padding-left: 0;
	}

	.PadH--0--ld {
		padding-right: 0;
		padding-left: 0;
	}

	.PadV--0--ld {
		padding-top: 0;
		padding-bottom: 0;
	}

	.Marg--4--ld {
		margin: 4px;
	}

	.MargT--4--ld {
		margin-top: 4px;
	}

	.MargR--4--ld {
		margin-right: 4px;
	}

	.MargB--4--ld {
		margin-bottom: 4px;
	}

	.MargL--4--ld {
		margin-left: 4px;
	}

	.MargH--4--ld {
		margin-right: 4px;
		margin-left: 4px;
	}

	.MargV--4--ld {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.Pad--4--ld {
		padding: 4px;
	}

	.PadT--4--ld {
		padding-top: 4px;
	}

	.PadR--4--ld {
		padding-right: 4px;
	}

	.PadB--4--ld {
		padding-bottom: 4px;
	}

	.PadL--4--ld {
		padding-left: 4px;
	}

	.PadH--4--ld {
		padding-right: 4px;
		padding-left: 4px;
	}

	.PadV--4--ld {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.Marg--8--ld {
		margin: 8px;
	}

	.MargT--8--ld {
		margin-top: 8px;
	}

	.MargR--8--ld {
		margin-right: 8px;
	}

	.MargB--8--ld {
		margin-bottom: 8px;
	}

	.MargL--8--ld {
		margin-left: 8px;
	}

	.MargH--8--ld {
		margin-right: 8px;
		margin-left: 8px;
	}

	.MargV--8--ld {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.Pad--8--ld {
		padding: 8px;
	}

	.PadT--8--ld {
		padding-top: 8px;
	}

	.PadR--8--ld {
		padding-right: 8px;
	}

	.PadB--8--ld {
		padding-bottom: 8px;
	}

	.PadL--8--ld {
		padding-left: 8px;
	}

	.PadH--8--ld {
		padding-right: 8px;
		padding-left: 8px;
	}

	.PadV--8--ld {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.Marg--12--ld {
		margin: 12px;
	}

	.MargT--12--ld {
		margin-top: 12px;
	}

	.MargR--12--ld {
		margin-right: 12px;
	}

	.MargB--12--ld {
		margin-bottom: 12px;
	}

	.MargL--12--ld {
		margin-left: 12px;
	}

	.MargH--12--ld {
		margin-right: 12px;
		margin-left: 12px;
	}

	.MargV--12--ld {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.Pad--12--ld {
		padding: 12px;
	}

	.PadT--12--ld {
		padding-top: 12px;
	}

	.PadR--12--ld {
		padding-right: 12px;
	}

	.PadB--12--ld {
		padding-bottom: 12px;
	}

	.PadL--12--ld {
		padding-left: 12px;
	}

	.PadH--12--ld {
		padding-right: 12px;
		padding-left: 12px;
	}

	.PadV--12--ld {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.Marg--16--ld {
		margin: 16px;
	}

	.MargT--16--ld {
		margin-top: 16px;
	}

	.MargR--16--ld {
		margin-right: 16px;
	}

	.MargB--16--ld {
		margin-bottom: 16px;
	}

	.MargL--16--ld {
		margin-left: 16px;
	}

	.MargH--16--ld {
		margin-right: 16px;
		margin-left: 16px;
	}

	.MargV--16--ld {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.Pad--16--ld {
		padding: 16px;
	}

	.PadT--16--ld {
		padding-top: 16px;
	}

	.PadR--16--ld {
		padding-right: 16px;
	}

	.PadB--16--ld {
		padding-bottom: 16px;
	}

	.PadL--16--ld {
		padding-left: 16px;
	}

	.PadH--16--ld {
		padding-right: 16px;
		padding-left: 16px;
	}

	.PadV--16--ld {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.Marg--20--ld {
		margin: 20px;
	}

	.MargT--20--ld {
		margin-top: 20px;
	}

	.MargR--20--ld {
		margin-right: 20px;
	}

	.MargB--20--ld {
		margin-bottom: 20px;
	}

	.MargL--20--ld {
		margin-left: 20px;
	}

	.MargH--20--ld {
		margin-right: 20px;
		margin-left: 20px;
	}

	.MargV--20--ld {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.Pad--20--ld {
		padding: 20px;
	}

	.PadT--20--ld {
		padding-top: 20px;
	}

	.PadR--20--ld {
		padding-right: 20px;
	}

	.PadB--20--ld {
		padding-bottom: 20px;
	}

	.PadL--20--ld {
		padding-left: 20px;
	}

	.PadH--20--ld {
		padding-right: 20px;
		padding-left: 20px;
	}

	.PadV--20--ld {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.Marg--24--ld {
		margin: 24px;
	}

	.MargT--24--ld {
		margin-top: 24px;
	}

	.MargR--24--ld {
		margin-right: 24px;
	}

	.MargB--24--ld {
		margin-bottom: 24px;
	}

	.MargL--24--ld {
		margin-left: 24px;
	}

	.MargH--24--ld {
		margin-right: 24px;
		margin-left: 24px;
	}

	.MargV--24--ld {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.Pad--24--ld {
		padding: 24px;
	}

	.PadT--24--ld {
		padding-top: 24px;
	}

	.PadR--24--ld {
		padding-right: 24px;
	}

	.PadB--24--ld {
		padding-bottom: 24px;
	}

	.PadL--24--ld {
		padding-left: 24px;
	}

	.PadH--24--ld {
		padding-right: 24px;
		padding-left: 24px;
	}

	.PadV--24--ld {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.Marg--32--ld {
		margin: 32px;
	}

	.MargT--32--ld {
		margin-top: 32px;
	}

	.MargR--32--ld {
		margin-right: 32px;
	}

	.MargB--32--ld {
		margin-bottom: 32px;
	}

	.MargL--32--ld {
		margin-left: 32px;
	}

	.MargH--32--ld {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--32--ld {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--32--ld {
		padding: 32px;
	}

	.PadT--32--ld {
		padding-top: 32px;
	}

	.PadR--32--ld {
		padding-right: 32px;
	}

	.PadB--32--ld {
		padding-bottom: 32px;
	}

	.PadL--32--ld {
		padding-left: 32px;
	}

	.PadH--32--ld {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--32--ld {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--40--ld {
		margin: 40px;
	}

	.MargT--40--ld {
		margin-top: 40px;
	}

	.MargR--40--ld {
		margin-right: 40px;
	}

	.MargB--40--ld {
		margin-bottom: 40px;
	}

	.MargL--40--ld {
		margin-left: 40px;
	}

	.MargH--40--ld {
		margin-right: 40px;
		margin-left: 40px;
	}

	.MargV--40--ld {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.Pad--40--ld {
		padding: 40px;
	}

	.PadT--40--ld {
		padding-top: 40px;
	}

	.PadR--40--ld {
		padding-right: 40px;
	}

	.PadB--40--ld {
		padding-bottom: 40px;
	}

	.PadL--40--ld {
		padding-left: 40px;
	}

	.PadH--40--ld {
		padding-right: 40px;
		padding-left: 40px;
	}

	.PadV--40--ld {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Marg--48--ld {
		margin: 48px;
	}

	.MargT--48--ld {
		margin-top: 48px;
	}

	.MargR--48--ld {
		margin-right: 48px;
	}

	.MargB--48--ld {
		margin-bottom: 48px;
	}

	.MargL--48--ld {
		margin-left: 48px;
	}

	.MargH--48--ld {
		margin-right: 48px;
		margin-left: 48px;
	}

	.MargV--48--ld {
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.Pad--48--ld {
		padding: 48px;
	}

	.PadT--48--ld {
		padding-top: 48px;
	}

	.PadR--48--ld {
		padding-right: 48px;
	}

	.PadB--48--ld {
		padding-bottom: 48px;
	}

	.PadL--48--ld {
		padding-left: 48px;
	}

	.PadH--48--ld {
		padding-right: 48px;
		padding-left: 48px;
	}

	.PadV--48--ld {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.Marg--60--ld {
		margin: 60px;
	}

	.MargT--60--ld {
		margin-top: 60px;
	}

	.MargR--60--ld {
		margin-right: 60px;
	}

	.MargB--60--ld {
		margin-bottom: 60px;
	}

	.MargL--60--ld {
		margin-left: 60px;
	}

	.MargH--60--ld {
		margin-right: 60px;
		margin-left: 60px;
	}

	.MargV--60--ld {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.Pad--60--ld {
		padding: 60px;
	}

	.PadT--60--ld {
		padding-top: 60px;
	}

	.PadR--60--ld {
		padding-right: 60px;
	}

	.PadB--60--ld {
		padding-bottom: 60px;
	}

	.PadL--60--ld {
		padding-left: 60px;
	}

	.PadH--60--ld {
		padding-right: 60px;
		padding-left: 60px;
	}

	.PadV--60--ld {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.Marg--64--ld {
		margin: 64px;
	}

	.MargT--64--ld {
		margin-top: 64px;
	}

	.MargR--64--ld {
		margin-right: 64px;
	}

	.MargB--64--ld {
		margin-bottom: 64px;
	}

	.MargL--64--ld {
		margin-left: 64px;
	}

	.MargH--64--ld {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--64--ld {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--64--ld {
		padding: 64px;
	}

	.PadT--64--ld {
		padding-top: 64px;
	}

	.PadR--64--ld {
		padding-right: 64px;
	}

	.PadB--64--ld {
		padding-bottom: 64px;
	}

	.PadL--64--ld {
		padding-left: 64px;
	}

	.PadH--64--ld {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--64--ld {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.Marg--72--ld {
		margin: 72px;
	}

	.MargT--72--ld {
		margin-top: 72px;
	}

	.MargR--72--ld {
		margin-right: 72px;
	}

	.MargB--72--ld {
		margin-bottom: 72px;
	}

	.MargL--72--ld {
		margin-left: 72px;
	}

	.MargH--72--ld {
		margin-right: 72px;
		margin-left: 72px;
	}

	.MargV--72--ld {
		margin-top: 72px;
		margin-bottom: 72px;
	}

	.Pad--72--ld {
		padding: 72px;
	}

	.PadT--72--ld {
		padding-top: 72px;
	}

	.PadR--72--ld {
		padding-right: 72px;
	}

	.PadB--72--ld {
		padding-bottom: 72px;
	}

	.PadL--72--ld {
		padding-left: 72px;
	}

	.PadH--72--ld {
		padding-right: 72px;
		padding-left: 72px;
	}

	.PadV--72--ld {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.Marg--80--ld {
		margin: 80px;
	}

	.MargT--80--ld {
		margin-top: 80px;
	}

	.MargR--80--ld {
		margin-right: 80px;
	}

	.MargB--80--ld {
		margin-bottom: 80px;
	}

	.MargL--80--ld {
		margin-left: 80px;
	}

	.MargH--80--ld {
		margin-right: 80px;
		margin-left: 80px;
	}

	.MargV--80--ld {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.Pad--80--ld {
		padding: 80px;
	}

	.PadT--80--ld {
		padding-top: 80px;
	}

	.PadR--80--ld {
		padding-right: 80px;
	}

	.PadB--80--ld {
		padding-bottom: 80px;
	}

	.PadL--80--ld {
		padding-left: 80px;
	}

	.PadH--80--ld {
		padding-right: 80px;
		padding-left: 80px;
	}

	.PadV--80--ld {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.Marg--96--ld {
		margin: 96px;
	}

	.MargT--96--ld {
		margin-top: 96px;
	}

	.MargR--96--ld {
		margin-right: 96px;
	}

	.MargB--96--ld {
		margin-bottom: 96px;
	}

	.MargL--96--ld {
		margin-left: 96px;
	}

	.MargH--96--ld {
		margin-right: 96px;
		margin-left: 96px;
	}

	.MargV--96--ld {
		margin-top: 96px;
		margin-bottom: 96px;
	}

	.Pad--96--ld {
		padding: 96px;
	}

	.PadT--96--ld {
		padding-top: 96px;
	}

	.PadR--96--ld {
		padding-right: 96px;
	}

	.PadB--96--ld {
		padding-bottom: 96px;
	}

	.PadL--96--ld {
		padding-left: 96px;
	}

	.PadH--96--ld {
		padding-right: 96px;
		padding-left: 96px;
	}

	.PadV--96--ld {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.Marg--120--ld {
		margin: 120px;
	}

	.MargT--120--ld {
		margin-top: 120px;
	}

	.MargR--120--ld {
		margin-right: 120px;
	}

	.MargB--120--ld {
		margin-bottom: 120px;
	}

	.MargL--120--ld {
		margin-left: 120px;
	}

	.MargH--120--ld {
		margin-right: 120px;
		margin-left: 120px;
	}

	.MargV--120--ld {
		margin-top: 120px;
		margin-bottom: 120px;
	}

	.Pad--120--ld {
		padding: 120px;
	}

	.PadT--120--ld {
		padding-top: 120px;
	}

	.PadR--120--ld {
		padding-right: 120px;
	}

	.PadB--120--ld {
		padding-bottom: 120px;
	}

	.PadL--120--ld {
		padding-left: 120px;
	}

	.PadH--120--ld {
		padding-right: 120px;
		padding-left: 120px;
	}

	.PadV--120--ld {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.Marg--132--ld {
		margin: 132px;
	}

	.MargT--132--ld {
		margin-top: 132px;
	}

	.MargR--132--ld {
		margin-right: 132px;
	}

	.MargB--132--ld {
		margin-bottom: 132px;
	}

	.MargL--132--ld {
		margin-left: 132px;
	}

	.MargH--132--ld {
		margin-right: 132px;
		margin-left: 132px;
	}

	.MargV--132--ld {
		margin-top: 132px;
		margin-bottom: 132px;
	}

	.Pad--132--ld {
		padding: 132px;
	}

	.PadT--132--ld {
		padding-top: 132px;
	}

	.PadR--132--ld {
		padding-right: 132px;
	}

	.PadB--132--ld {
		padding-bottom: 132px;
	}

	.PadL--132--ld {
		padding-left: 132px;
	}

	.PadH--132--ld {
		padding-right: 132px;
		padding-left: 132px;
	}

	.PadV--132--ld {
		padding-top: 132px;
		padding-bottom: 132px;
	}

	.Marg--144--ld {
		margin: 144px;
	}

	.MargT--144--ld {
		margin-top: 144px;
	}

	.MargR--144--ld {
		margin-right: 144px;
	}

	.MargB--144--ld {
		margin-bottom: 144px;
	}

	.MargL--144--ld {
		margin-left: 144px;
	}

	.MargH--144--ld {
		margin-right: 144px;
		margin-left: 144px;
	}

	.MargV--144--ld {
		margin-top: 144px;
		margin-bottom: 144px;
	}

	.Pad--144--ld {
		padding: 144px;
	}

	.PadT--144--ld {
		padding-top: 144px;
	}

	.PadR--144--ld {
		padding-right: 144px;
	}

	.PadB--144--ld {
		padding-bottom: 144px;
	}

	.PadL--144--ld {
		padding-left: 144px;
	}

	.PadH--144--ld {
		padding-right: 144px;
		padding-left: 144px;
	}

	.PadV--144--ld {
		padding-top: 144px;
		padding-bottom: 144px;
	}

	.Marg--160--ld {
		margin: 160px;
	}

	.MargT--160--ld {
		margin-top: 160px;
	}

	.MargR--160--ld {
		margin-right: 160px;
	}

	.MargB--160--ld {
		margin-bottom: 160px;
	}

	.MargL--160--ld {
		margin-left: 160px;
	}

	.MargH--160--ld {
		margin-right: 160px;
		margin-left: 160px;
	}

	.MargV--160--ld {
		margin-top: 160px;
		margin-bottom: 160px;
	}

	.Pad--160--ld {
		padding: 160px;
	}

	.PadT--160--ld {
		padding-top: 160px;
	}

	.PadR--160--ld {
		padding-right: 160px;
	}

	.PadB--160--ld {
		padding-bottom: 160px;
	}

	.PadL--160--ld {
		padding-left: 160px;
	}

	.PadH--160--ld {
		padding-right: 160px;
		padding-left: 160px;
	}

	.PadV--160--ld {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

@media (min-width: 1200px) {
	.Marg--0--lg {
		margin: 0;
	}

	.MargT--0--lg {
		margin-top: 0;
	}

	.MargR--0--lg {
		margin-right: 0;
	}

	.MargB--0--lg {
		margin-bottom: 0;
	}

	.MargL--0--lg {
		margin-left: 0;
	}

	.MargH--0--lg {
		margin-right: 0;
		margin-left: 0;
	}

	.MargV--0--lg {
		margin-top: 0;
		margin-bottom: 0;
	}

	.Pad--0--lg {
		padding: 0;
	}

	.PadT--0--lg {
		padding-top: 0;
	}

	.PadR--0--lg {
		padding-right: 0;
	}

	.PadB--0--lg {
		padding-bottom: 0;
	}

	.PadL--0--lg {
		padding-left: 0;
	}

	.PadH--0--lg {
		padding-right: 0;
		padding-left: 0;
	}

	.PadV--0--lg {
		padding-top: 0;
		padding-bottom: 0;
	}

	.Marg--4--lg {
		margin: 4px;
	}

	.MargT--4--lg {
		margin-top: 4px;
	}

	.MargR--4--lg {
		margin-right: 4px;
	}

	.MargB--4--lg {
		margin-bottom: 4px;
	}

	.MargL--4--lg {
		margin-left: 4px;
	}

	.MargH--4--lg {
		margin-right: 4px;
		margin-left: 4px;
	}

	.MargV--4--lg {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.Pad--4--lg {
		padding: 4px;
	}

	.PadT--4--lg {
		padding-top: 4px;
	}

	.PadR--4--lg {
		padding-right: 4px;
	}

	.PadB--4--lg {
		padding-bottom: 4px;
	}

	.PadL--4--lg {
		padding-left: 4px;
	}

	.PadH--4--lg {
		padding-right: 4px;
		padding-left: 4px;
	}

	.PadV--4--lg {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.Marg--8--lg {
		margin: 8px;
	}

	.MargT--8--lg {
		margin-top: 8px;
	}

	.MargR--8--lg {
		margin-right: 8px;
	}

	.MargB--8--lg {
		margin-bottom: 8px;
	}

	.MargL--8--lg {
		margin-left: 8px;
	}

	.MargH--8--lg {
		margin-right: 8px;
		margin-left: 8px;
	}

	.MargV--8--lg {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.Pad--8--lg {
		padding: 8px;
	}

	.PadT--8--lg {
		padding-top: 8px;
	}

	.PadR--8--lg {
		padding-right: 8px;
	}

	.PadB--8--lg {
		padding-bottom: 8px;
	}

	.PadL--8--lg {
		padding-left: 8px;
	}

	.PadH--8--lg {
		padding-right: 8px;
		padding-left: 8px;
	}

	.PadV--8--lg {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.Marg--12--lg {
		margin: 12px;
	}

	.MargT--12--lg {
		margin-top: 12px;
	}

	.MargR--12--lg {
		margin-right: 12px;
	}

	.MargB--12--lg {
		margin-bottom: 12px;
	}

	.MargL--12--lg {
		margin-left: 12px;
	}

	.MargH--12--lg {
		margin-right: 12px;
		margin-left: 12px;
	}

	.MargV--12--lg {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.Pad--12--lg {
		padding: 12px;
	}

	.PadT--12--lg {
		padding-top: 12px;
	}

	.PadR--12--lg {
		padding-right: 12px;
	}

	.PadB--12--lg {
		padding-bottom: 12px;
	}

	.PadL--12--lg {
		padding-left: 12px;
	}

	.PadH--12--lg {
		padding-right: 12px;
		padding-left: 12px;
	}

	.PadV--12--lg {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.Marg--16--lg {
		margin: 16px;
	}

	.MargT--16--lg {
		margin-top: 16px;
	}

	.MargR--16--lg {
		margin-right: 16px;
	}

	.MargB--16--lg {
		margin-bottom: 16px;
	}

	.MargL--16--lg {
		margin-left: 16px;
	}

	.MargH--16--lg {
		margin-right: 16px;
		margin-left: 16px;
	}

	.MargV--16--lg {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.Pad--16--lg {
		padding: 16px;
	}

	.PadT--16--lg {
		padding-top: 16px;
	}

	.PadR--16--lg {
		padding-right: 16px;
	}

	.PadB--16--lg {
		padding-bottom: 16px;
	}

	.PadL--16--lg {
		padding-left: 16px;
	}

	.PadH--16--lg {
		padding-right: 16px;
		padding-left: 16px;
	}

	.PadV--16--lg {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.Marg--20--lg {
		margin: 20px;
	}

	.MargT--20--lg {
		margin-top: 20px;
	}

	.MargR--20--lg {
		margin-right: 20px;
	}

	.MargB--20--lg {
		margin-bottom: 20px;
	}

	.MargL--20--lg {
		margin-left: 20px;
	}

	.MargH--20--lg {
		margin-right: 20px;
		margin-left: 20px;
	}

	.MargV--20--lg {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.Pad--20--lg {
		padding: 20px;
	}

	.PadT--20--lg {
		padding-top: 20px;
	}

	.PadR--20--lg {
		padding-right: 20px;
	}

	.PadB--20--lg {
		padding-bottom: 20px;
	}

	.PadL--20--lg {
		padding-left: 20px;
	}

	.PadH--20--lg {
		padding-right: 20px;
		padding-left: 20px;
	}

	.PadV--20--lg {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.Marg--24--lg {
		margin: 24px;
	}

	.MargT--24--lg {
		margin-top: 24px;
	}

	.MargR--24--lg {
		margin-right: 24px;
	}

	.MargB--24--lg {
		margin-bottom: 24px;
	}

	.MargL--24--lg {
		margin-left: 24px;
	}

	.MargH--24--lg {
		margin-right: 24px;
		margin-left: 24px;
	}

	.MargV--24--lg {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.Pad--24--lg {
		padding: 24px;
	}

	.PadT--24--lg {
		padding-top: 24px;
	}

	.PadR--24--lg {
		padding-right: 24px;
	}

	.PadB--24--lg {
		padding-bottom: 24px;
	}

	.PadL--24--lg {
		padding-left: 24px;
	}

	.PadH--24--lg {
		padding-right: 24px;
		padding-left: 24px;
	}

	.PadV--24--lg {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.Marg--32--lg {
		margin: 32px;
	}

	.MargT--32--lg {
		margin-top: 32px;
	}

	.MargR--32--lg {
		margin-right: 32px;
	}

	.MargB--32--lg {
		margin-bottom: 32px;
	}

	.MargL--32--lg {
		margin-left: 32px;
	}

	.MargH--32--lg {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--32--lg {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--32--lg {
		padding: 32px;
	}

	.PadT--32--lg {
		padding-top: 32px;
	}

	.PadR--32--lg {
		padding-right: 32px;
	}

	.PadB--32--lg {
		padding-bottom: 32px;
	}

	.PadL--32--lg {
		padding-left: 32px;
	}

	.PadH--32--lg {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--32--lg {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--40--lg {
		margin: 40px;
	}

	.MargT--40--lg {
		margin-top: 40px;
	}

	.MargR--40--lg {
		margin-right: 40px;
	}

	.MargB--40--lg {
		margin-bottom: 40px;
	}

	.MargL--40--lg {
		margin-left: 40px;
	}

	.MargH--40--lg {
		margin-right: 40px;
		margin-left: 40px;
	}

	.MargV--40--lg {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.Pad--40--lg {
		padding: 40px;
	}

	.PadT--40--lg {
		padding-top: 40px;
	}

	.PadR--40--lg {
		padding-right: 40px;
	}

	.PadB--40--lg {
		padding-bottom: 40px;
	}

	.PadL--40--lg {
		padding-left: 40px;
	}

	.PadH--40--lg {
		padding-right: 40px;
		padding-left: 40px;
	}

	.PadV--40--lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Marg--48--lg {
		margin: 48px;
	}

	.MargT--48--lg {
		margin-top: 48px;
	}

	.MargR--48--lg {
		margin-right: 48px;
	}

	.MargB--48--lg {
		margin-bottom: 48px;
	}

	.MargL--48--lg {
		margin-left: 48px;
	}

	.MargH--48--lg {
		margin-right: 48px;
		margin-left: 48px;
	}

	.MargV--48--lg {
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.Pad--48--lg {
		padding: 48px;
	}

	.PadT--48--lg {
		padding-top: 48px;
	}

	.PadR--48--lg {
		padding-right: 48px;
	}

	.PadB--48--lg {
		padding-bottom: 48px;
	}

	.PadL--48--lg {
		padding-left: 48px;
	}

	.PadH--48--lg {
		padding-right: 48px;
		padding-left: 48px;
	}

	.PadV--48--lg {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.Marg--60--lg {
		margin: 60px;
	}

	.MargT--60--lg {
		margin-top: 60px;
	}

	.MargR--60--lg {
		margin-right: 60px;
	}

	.MargB--60--lg {
		margin-bottom: 60px;
	}

	.MargL--60--lg {
		margin-left: 60px;
	}

	.MargH--60--lg {
		margin-right: 60px;
		margin-left: 60px;
	}

	.MargV--60--lg {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.Pad--60--lg {
		padding: 60px;
	}

	.PadT--60--lg {
		padding-top: 60px;
	}

	.PadR--60--lg {
		padding-right: 60px;
	}

	.PadB--60--lg {
		padding-bottom: 60px;
	}

	.PadL--60--lg {
		padding-left: 60px;
	}

	.PadH--60--lg {
		padding-right: 60px;
		padding-left: 60px;
	}

	.PadV--60--lg {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.Marg--64--lg {
		margin: 64px;
	}

	.MargT--64--lg {
		margin-top: 64px;
	}

	.MargR--64--lg {
		margin-right: 64px;
	}

	.MargB--64--lg {
		margin-bottom: 64px;
	}

	.MargL--64--lg {
		margin-left: 64px;
	}

	.MargH--64--lg {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--64--lg {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--64--lg {
		padding: 64px;
	}

	.PadT--64--lg {
		padding-top: 64px;
	}

	.PadR--64--lg {
		padding-right: 64px;
	}

	.PadB--64--lg {
		padding-bottom: 64px;
	}

	.PadL--64--lg {
		padding-left: 64px;
	}

	.PadH--64--lg {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--64--lg {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.Marg--72--lg {
		margin: 72px;
	}

	.MargT--72--lg {
		margin-top: 72px;
	}

	.MargR--72--lg {
		margin-right: 72px;
	}

	.MargB--72--lg {
		margin-bottom: 72px;
	}

	.MargL--72--lg {
		margin-left: 72px;
	}

	.MargH--72--lg {
		margin-right: 72px;
		margin-left: 72px;
	}

	.MargV--72--lg {
		margin-top: 72px;
		margin-bottom: 72px;
	}

	.Pad--72--lg {
		padding: 72px;
	}

	.PadT--72--lg {
		padding-top: 72px;
	}

	.PadR--72--lg {
		padding-right: 72px;
	}

	.PadB--72--lg {
		padding-bottom: 72px;
	}

	.PadL--72--lg {
		padding-left: 72px;
	}

	.PadH--72--lg {
		padding-right: 72px;
		padding-left: 72px;
	}

	.PadV--72--lg {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.Marg--80--lg {
		margin: 80px;
	}

	.MargT--80--lg {
		margin-top: 80px;
	}

	.MargR--80--lg {
		margin-right: 80px;
	}

	.MargB--80--lg {
		margin-bottom: 80px;
	}

	.MargL--80--lg {
		margin-left: 80px;
	}

	.MargH--80--lg {
		margin-right: 80px;
		margin-left: 80px;
	}

	.MargV--80--lg {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.Pad--80--lg {
		padding: 80px;
	}

	.PadT--80--lg {
		padding-top: 80px;
	}

	.PadR--80--lg {
		padding-right: 80px;
	}

	.PadB--80--lg {
		padding-bottom: 80px;
	}

	.PadL--80--lg {
		padding-left: 80px;
	}

	.PadH--80--lg {
		padding-right: 80px;
		padding-left: 80px;
	}

	.PadV--80--lg {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.Marg--96--lg {
		margin: 96px;
	}

	.MargT--96--lg {
		margin-top: 96px;
	}

	.MargR--96--lg {
		margin-right: 96px;
	}

	.MargB--96--lg {
		margin-bottom: 96px;
	}

	.MargL--96--lg {
		margin-left: 96px;
	}

	.MargH--96--lg {
		margin-right: 96px;
		margin-left: 96px;
	}

	.MargV--96--lg {
		margin-top: 96px;
		margin-bottom: 96px;
	}

	.Pad--96--lg {
		padding: 96px;
	}

	.PadT--96--lg {
		padding-top: 96px;
	}

	.PadR--96--lg {
		padding-right: 96px;
	}

	.PadB--96--lg {
		padding-bottom: 96px;
	}

	.PadL--96--lg {
		padding-left: 96px;
	}

	.PadH--96--lg {
		padding-right: 96px;
		padding-left: 96px;
	}

	.PadV--96--lg {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.Marg--120--lg {
		margin: 120px;
	}

	.MargT--120--lg {
		margin-top: 120px;
	}

	.MargR--120--lg {
		margin-right: 120px;
	}

	.MargB--120--lg {
		margin-bottom: 120px;
	}

	.MargL--120--lg {
		margin-left: 120px;
	}

	.MargH--120--lg {
		margin-right: 120px;
		margin-left: 120px;
	}

	.MargV--120--lg {
		margin-top: 120px;
		margin-bottom: 120px;
	}

	.Pad--120--lg {
		padding: 120px;
	}

	.PadT--120--lg {
		padding-top: 120px;
	}

	.PadR--120--lg {
		padding-right: 120px;
	}

	.PadB--120--lg {
		padding-bottom: 120px;
	}

	.PadL--120--lg {
		padding-left: 120px;
	}

	.PadH--120--lg {
		padding-right: 120px;
		padding-left: 120px;
	}

	.PadV--120--lg {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.Marg--132--lg {
		margin: 132px;
	}

	.MargT--132--lg {
		margin-top: 132px;
	}

	.MargR--132--lg {
		margin-right: 132px;
	}

	.MargB--132--lg {
		margin-bottom: 132px;
	}

	.MargL--132--lg {
		margin-left: 132px;
	}

	.MargH--132--lg {
		margin-right: 132px;
		margin-left: 132px;
	}

	.MargV--132--lg {
		margin-top: 132px;
		margin-bottom: 132px;
	}

	.Pad--132--lg {
		padding: 132px;
	}

	.PadT--132--lg {
		padding-top: 132px;
	}

	.PadR--132--lg {
		padding-right: 132px;
	}

	.PadB--132--lg {
		padding-bottom: 132px;
	}

	.PadL--132--lg {
		padding-left: 132px;
	}

	.PadH--132--lg {
		padding-right: 132px;
		padding-left: 132px;
	}

	.PadV--132--lg {
		padding-top: 132px;
		padding-bottom: 132px;
	}

	.Marg--144--lg {
		margin: 144px;
	}

	.MargT--144--lg {
		margin-top: 144px;
	}

	.MargR--144--lg {
		margin-right: 144px;
	}

	.MargB--144--lg {
		margin-bottom: 144px;
	}

	.MargL--144--lg {
		margin-left: 144px;
	}

	.MargH--144--lg {
		margin-right: 144px;
		margin-left: 144px;
	}

	.MargV--144--lg {
		margin-top: 144px;
		margin-bottom: 144px;
	}

	.Pad--144--lg {
		padding: 144px;
	}

	.PadT--144--lg {
		padding-top: 144px;
	}

	.PadR--144--lg {
		padding-right: 144px;
	}

	.PadB--144--lg {
		padding-bottom: 144px;
	}

	.PadL--144--lg {
		padding-left: 144px;
	}

	.PadH--144--lg {
		padding-right: 144px;
		padding-left: 144px;
	}

	.PadV--144--lg {
		padding-top: 144px;
		padding-bottom: 144px;
	}

	.Marg--160--lg {
		margin: 160px;
	}

	.MargT--160--lg {
		margin-top: 160px;
	}

	.MargR--160--lg {
		margin-right: 160px;
	}

	.MargB--160--lg {
		margin-bottom: 160px;
	}

	.MargL--160--lg {
		margin-left: 160px;
	}

	.MargH--160--lg {
		margin-right: 160px;
		margin-left: 160px;
	}

	.MargV--160--lg {
		margin-top: 160px;
		margin-bottom: 160px;
	}

	.Pad--160--lg {
		padding: 160px;
	}

	.PadT--160--lg {
		padding-top: 160px;
	}

	.PadR--160--lg {
		padding-right: 160px;
	}

	.PadB--160--lg {
		padding-bottom: 160px;
	}

	.PadL--160--lg {
		padding-left: 160px;
	}

	.PadH--160--lg {
		padding-right: 160px;
		padding-left: 160px;
	}

	.PadV--160--lg {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

@media (min-width: 1600px) {
	.Marg--0--xl {
		margin: 0;
	}

	.MargT--0--xl {
		margin-top: 0;
	}

	.MargR--0--xl {
		margin-right: 0;
	}

	.MargB--0--xl {
		margin-bottom: 0;
	}

	.MargL--0--xl {
		margin-left: 0;
	}

	.MargH--0--xl {
		margin-right: 0;
		margin-left: 0;
	}

	.MargV--0--xl {
		margin-top: 0;
		margin-bottom: 0;
	}

	.Pad--0--xl {
		padding: 0;
	}

	.PadT--0--xl {
		padding-top: 0;
	}

	.PadR--0--xl {
		padding-right: 0;
	}

	.PadB--0--xl {
		padding-bottom: 0;
	}

	.PadL--0--xl {
		padding-left: 0;
	}

	.PadH--0--xl {
		padding-right: 0;
		padding-left: 0;
	}

	.PadV--0--xl {
		padding-top: 0;
		padding-bottom: 0;
	}

	.Marg--4--xl {
		margin: 4px;
	}

	.MargT--4--xl {
		margin-top: 4px;
	}

	.MargR--4--xl {
		margin-right: 4px;
	}

	.MargB--4--xl {
		margin-bottom: 4px;
	}

	.MargL--4--xl {
		margin-left: 4px;
	}

	.MargH--4--xl {
		margin-right: 4px;
		margin-left: 4px;
	}

	.MargV--4--xl {
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.Pad--4--xl {
		padding: 4px;
	}

	.PadT--4--xl {
		padding-top: 4px;
	}

	.PadR--4--xl {
		padding-right: 4px;
	}

	.PadB--4--xl {
		padding-bottom: 4px;
	}

	.PadL--4--xl {
		padding-left: 4px;
	}

	.PadH--4--xl {
		padding-right: 4px;
		padding-left: 4px;
	}

	.PadV--4--xl {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.Marg--8--xl {
		margin: 8px;
	}

	.MargT--8--xl {
		margin-top: 8px;
	}

	.MargR--8--xl {
		margin-right: 8px;
	}

	.MargB--8--xl {
		margin-bottom: 8px;
	}

	.MargL--8--xl {
		margin-left: 8px;
	}

	.MargH--8--xl {
		margin-right: 8px;
		margin-left: 8px;
	}

	.MargV--8--xl {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.Pad--8--xl {
		padding: 8px;
	}

	.PadT--8--xl {
		padding-top: 8px;
	}

	.PadR--8--xl {
		padding-right: 8px;
	}

	.PadB--8--xl {
		padding-bottom: 8px;
	}

	.PadL--8--xl {
		padding-left: 8px;
	}

	.PadH--8--xl {
		padding-right: 8px;
		padding-left: 8px;
	}

	.PadV--8--xl {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.Marg--12--xl {
		margin: 12px;
	}

	.MargT--12--xl {
		margin-top: 12px;
	}

	.MargR--12--xl {
		margin-right: 12px;
	}

	.MargB--12--xl {
		margin-bottom: 12px;
	}

	.MargL--12--xl {
		margin-left: 12px;
	}

	.MargH--12--xl {
		margin-right: 12px;
		margin-left: 12px;
	}

	.MargV--12--xl {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.Pad--12--xl {
		padding: 12px;
	}

	.PadT--12--xl {
		padding-top: 12px;
	}

	.PadR--12--xl {
		padding-right: 12px;
	}

	.PadB--12--xl {
		padding-bottom: 12px;
	}

	.PadL--12--xl {
		padding-left: 12px;
	}

	.PadH--12--xl {
		padding-right: 12px;
		padding-left: 12px;
	}

	.PadV--12--xl {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.Marg--16--xl {
		margin: 16px;
	}

	.MargT--16--xl {
		margin-top: 16px;
	}

	.MargR--16--xl {
		margin-right: 16px;
	}

	.MargB--16--xl {
		margin-bottom: 16px;
	}

	.MargL--16--xl {
		margin-left: 16px;
	}

	.MargH--16--xl {
		margin-right: 16px;
		margin-left: 16px;
	}

	.MargV--16--xl {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.Pad--16--xl {
		padding: 16px;
	}

	.PadT--16--xl {
		padding-top: 16px;
	}

	.PadR--16--xl {
		padding-right: 16px;
	}

	.PadB--16--xl {
		padding-bottom: 16px;
	}

	.PadL--16--xl {
		padding-left: 16px;
	}

	.PadH--16--xl {
		padding-right: 16px;
		padding-left: 16px;
	}

	.PadV--16--xl {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.Marg--20--xl {
		margin: 20px;
	}

	.MargT--20--xl {
		margin-top: 20px;
	}

	.MargR--20--xl {
		margin-right: 20px;
	}

	.MargB--20--xl {
		margin-bottom: 20px;
	}

	.MargL--20--xl {
		margin-left: 20px;
	}

	.MargH--20--xl {
		margin-right: 20px;
		margin-left: 20px;
	}

	.MargV--20--xl {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.Pad--20--xl {
		padding: 20px;
	}

	.PadT--20--xl {
		padding-top: 20px;
	}

	.PadR--20--xl {
		padding-right: 20px;
	}

	.PadB--20--xl {
		padding-bottom: 20px;
	}

	.PadL--20--xl {
		padding-left: 20px;
	}

	.PadH--20--xl {
		padding-right: 20px;
		padding-left: 20px;
	}

	.PadV--20--xl {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.Marg--24--xl {
		margin: 24px;
	}

	.MargT--24--xl {
		margin-top: 24px;
	}

	.MargR--24--xl {
		margin-right: 24px;
	}

	.MargB--24--xl {
		margin-bottom: 24px;
	}

	.MargL--24--xl {
		margin-left: 24px;
	}

	.MargH--24--xl {
		margin-right: 24px;
		margin-left: 24px;
	}

	.MargV--24--xl {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.Pad--24--xl {
		padding: 24px;
	}

	.PadT--24--xl {
		padding-top: 24px;
	}

	.PadR--24--xl {
		padding-right: 24px;
	}

	.PadB--24--xl {
		padding-bottom: 24px;
	}

	.PadL--24--xl {
		padding-left: 24px;
	}

	.PadH--24--xl {
		padding-right: 24px;
		padding-left: 24px;
	}

	.PadV--24--xl {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.Marg--32--xl {
		margin: 32px;
	}

	.MargT--32--xl {
		margin-top: 32px;
	}

	.MargR--32--xl {
		margin-right: 32px;
	}

	.MargB--32--xl {
		margin-bottom: 32px;
	}

	.MargL--32--xl {
		margin-left: 32px;
	}

	.MargH--32--xl {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--32--xl {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--32--xl {
		padding: 32px;
	}

	.PadT--32--xl {
		padding-top: 32px;
	}

	.PadR--32--xl {
		padding-right: 32px;
	}

	.PadB--32--xl {
		padding-bottom: 32px;
	}

	.PadL--32--xl {
		padding-left: 32px;
	}

	.PadH--32--xl {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--32--xl {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--40--xl {
		margin: 40px;
	}

	.MargT--40--xl {
		margin-top: 40px;
	}

	.MargR--40--xl {
		margin-right: 40px;
	}

	.MargB--40--xl {
		margin-bottom: 40px;
	}

	.MargL--40--xl {
		margin-left: 40px;
	}

	.MargH--40--xl {
		margin-right: 40px;
		margin-left: 40px;
	}

	.MargV--40--xl {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.Pad--40--xl {
		padding: 40px;
	}

	.PadT--40--xl {
		padding-top: 40px;
	}

	.PadR--40--xl {
		padding-right: 40px;
	}

	.PadB--40--xl {
		padding-bottom: 40px;
	}

	.PadL--40--xl {
		padding-left: 40px;
	}

	.PadH--40--xl {
		padding-right: 40px;
		padding-left: 40px;
	}

	.PadV--40--xl {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Marg--48--xl {
		margin: 48px;
	}

	.MargT--48--xl {
		margin-top: 48px;
	}

	.MargR--48--xl {
		margin-right: 48px;
	}

	.MargB--48--xl {
		margin-bottom: 48px;
	}

	.MargL--48--xl {
		margin-left: 48px;
	}

	.MargH--48--xl {
		margin-right: 48px;
		margin-left: 48px;
	}

	.MargV--48--xl {
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.Pad--48--xl {
		padding: 48px;
	}

	.PadT--48--xl {
		padding-top: 48px;
	}

	.PadR--48--xl {
		padding-right: 48px;
	}

	.PadB--48--xl {
		padding-bottom: 48px;
	}

	.PadL--48--xl {
		padding-left: 48px;
	}

	.PadH--48--xl {
		padding-right: 48px;
		padding-left: 48px;
	}

	.PadV--48--xl {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.Marg--60--xl {
		margin: 60px;
	}

	.MargT--60--xl {
		margin-top: 60px;
	}

	.MargR--60--xl {
		margin-right: 60px;
	}

	.MargB--60--xl {
		margin-bottom: 60px;
	}

	.MargL--60--xl {
		margin-left: 60px;
	}

	.MargH--60--xl {
		margin-right: 60px;
		margin-left: 60px;
	}

	.MargV--60--xl {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.Pad--60--xl {
		padding: 60px;
	}

	.PadT--60--xl {
		padding-top: 60px;
	}

	.PadR--60--xl {
		padding-right: 60px;
	}

	.PadB--60--xl {
		padding-bottom: 60px;
	}

	.PadL--60--xl {
		padding-left: 60px;
	}

	.PadH--60--xl {
		padding-right: 60px;
		padding-left: 60px;
	}

	.PadV--60--xl {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.Marg--64--xl {
		margin: 64px;
	}

	.MargT--64--xl {
		margin-top: 64px;
	}

	.MargR--64--xl {
		margin-right: 64px;
	}

	.MargB--64--xl {
		margin-bottom: 64px;
	}

	.MargL--64--xl {
		margin-left: 64px;
	}

	.MargH--64--xl {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--64--xl {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--64--xl {
		padding: 64px;
	}

	.PadT--64--xl {
		padding-top: 64px;
	}

	.PadR--64--xl {
		padding-right: 64px;
	}

	.PadB--64--xl {
		padding-bottom: 64px;
	}

	.PadL--64--xl {
		padding-left: 64px;
	}

	.PadH--64--xl {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--64--xl {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.Marg--72--xl {
		margin: 72px;
	}

	.MargT--72--xl {
		margin-top: 72px;
	}

	.MargR--72--xl {
		margin-right: 72px;
	}

	.MargB--72--xl {
		margin-bottom: 72px;
	}

	.MargL--72--xl {
		margin-left: 72px;
	}

	.MargH--72--xl {
		margin-right: 72px;
		margin-left: 72px;
	}

	.MargV--72--xl {
		margin-top: 72px;
		margin-bottom: 72px;
	}

	.Pad--72--xl {
		padding: 72px;
	}

	.PadT--72--xl {
		padding-top: 72px;
	}

	.PadR--72--xl {
		padding-right: 72px;
	}

	.PadB--72--xl {
		padding-bottom: 72px;
	}

	.PadL--72--xl {
		padding-left: 72px;
	}

	.PadH--72--xl {
		padding-right: 72px;
		padding-left: 72px;
	}

	.PadV--72--xl {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.Marg--80--xl {
		margin: 80px;
	}

	.MargT--80--xl {
		margin-top: 80px;
	}

	.MargR--80--xl {
		margin-right: 80px;
	}

	.MargB--80--xl {
		margin-bottom: 80px;
	}

	.MargL--80--xl {
		margin-left: 80px;
	}

	.MargH--80--xl {
		margin-right: 80px;
		margin-left: 80px;
	}

	.MargV--80--xl {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.Pad--80--xl {
		padding: 80px;
	}

	.PadT--80--xl {
		padding-top: 80px;
	}

	.PadR--80--xl {
		padding-right: 80px;
	}

	.PadB--80--xl {
		padding-bottom: 80px;
	}

	.PadL--80--xl {
		padding-left: 80px;
	}

	.PadH--80--xl {
		padding-right: 80px;
		padding-left: 80px;
	}

	.PadV--80--xl {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.Marg--96--xl {
		margin: 96px;
	}

	.MargT--96--xl {
		margin-top: 96px;
	}

	.MargR--96--xl {
		margin-right: 96px;
	}

	.MargB--96--xl {
		margin-bottom: 96px;
	}

	.MargL--96--xl {
		margin-left: 96px;
	}

	.MargH--96--xl {
		margin-right: 96px;
		margin-left: 96px;
	}

	.MargV--96--xl {
		margin-top: 96px;
		margin-bottom: 96px;
	}

	.Pad--96--xl {
		padding: 96px;
	}

	.PadT--96--xl {
		padding-top: 96px;
	}

	.PadR--96--xl {
		padding-right: 96px;
	}

	.PadB--96--xl {
		padding-bottom: 96px;
	}

	.PadL--96--xl {
		padding-left: 96px;
	}

	.PadH--96--xl {
		padding-right: 96px;
		padding-left: 96px;
	}

	.PadV--96--xl {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.Marg--120--xl {
		margin: 120px;
	}

	.MargT--120--xl {
		margin-top: 120px;
	}

	.MargR--120--xl {
		margin-right: 120px;
	}

	.MargB--120--xl {
		margin-bottom: 120px;
	}

	.MargL--120--xl {
		margin-left: 120px;
	}

	.MargH--120--xl {
		margin-right: 120px;
		margin-left: 120px;
	}

	.MargV--120--xl {
		margin-top: 120px;
		margin-bottom: 120px;
	}

	.Pad--120--xl {
		padding: 120px;
	}

	.PadT--120--xl {
		padding-top: 120px;
	}

	.PadR--120--xl {
		padding-right: 120px;
	}

	.PadB--120--xl {
		padding-bottom: 120px;
	}

	.PadL--120--xl {
		padding-left: 120px;
	}

	.PadH--120--xl {
		padding-right: 120px;
		padding-left: 120px;
	}

	.PadV--120--xl {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.Marg--132--xl {
		margin: 132px;
	}

	.MargT--132--xl {
		margin-top: 132px;
	}

	.MargR--132--xl {
		margin-right: 132px;
	}

	.MargB--132--xl {
		margin-bottom: 132px;
	}

	.MargL--132--xl {
		margin-left: 132px;
	}

	.MargH--132--xl {
		margin-right: 132px;
		margin-left: 132px;
	}

	.MargV--132--xl {
		margin-top: 132px;
		margin-bottom: 132px;
	}

	.Pad--132--xl {
		padding: 132px;
	}

	.PadT--132--xl {
		padding-top: 132px;
	}

	.PadR--132--xl {
		padding-right: 132px;
	}

	.PadB--132--xl {
		padding-bottom: 132px;
	}

	.PadL--132--xl {
		padding-left: 132px;
	}

	.PadH--132--xl {
		padding-right: 132px;
		padding-left: 132px;
	}

	.PadV--132--xl {
		padding-top: 132px;
		padding-bottom: 132px;
	}

	.Marg--144--xl {
		margin: 144px;
	}

	.MargT--144--xl {
		margin-top: 144px;
	}

	.MargR--144--xl {
		margin-right: 144px;
	}

	.MargB--144--xl {
		margin-bottom: 144px;
	}

	.MargL--144--xl {
		margin-left: 144px;
	}

	.MargH--144--xl {
		margin-right: 144px;
		margin-left: 144px;
	}

	.MargV--144--xl {
		margin-top: 144px;
		margin-bottom: 144px;
	}

	.Pad--144--xl {
		padding: 144px;
	}

	.PadT--144--xl {
		padding-top: 144px;
	}

	.PadR--144--xl {
		padding-right: 144px;
	}

	.PadB--144--xl {
		padding-bottom: 144px;
	}

	.PadL--144--xl {
		padding-left: 144px;
	}

	.PadH--144--xl {
		padding-right: 144px;
		padding-left: 144px;
	}

	.PadV--144--xl {
		padding-top: 144px;
		padding-bottom: 144px;
	}

	.Marg--160--xl {
		margin: 160px;
	}

	.MargT--160--xl {
		margin-top: 160px;
	}

	.MargR--160--xl {
		margin-right: 160px;
	}

	.MargB--160--xl {
		margin-bottom: 160px;
	}

	.MargL--160--xl {
		margin-left: 160px;
	}

	.MargH--160--xl {
		margin-right: 160px;
		margin-left: 160px;
	}

	.MargV--160--xl {
		margin-top: 160px;
		margin-bottom: 160px;
	}

	.Pad--160--xl {
		padding: 160px;
	}

	.PadT--160--xl {
		padding-top: 160px;
	}

	.PadR--160--xl {
		padding-right: 160px;
	}

	.PadB--160--xl {
		padding-bottom: 160px;
	}

	.PadL--160--xl {
		padding-left: 160px;
	}

	.PadH--160--xl {
		padding-right: 160px;
		padding-left: 160px;
	}

	.PadV--160--xl {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}

.Marg--1G {
	margin: 16px;
}

.MargT--1G {
	margin-top: 16px;
}

.MargR--1G {
	margin-right: 16px;
}

.MargB--1G {
	margin-bottom: 16px;
}

.MargL--1G {
	margin-left: 16px;
}

.MargH--1G {
	margin-right: 16px;
	margin-left: 16px;
}

.MargV--1G {
	margin-top: 16px;
	margin-bottom: 16px;
}

.Pad--1G {
	padding: 16px;
}

.PadT--1G {
	padding-top: 16px;
}

.PadR--1G {
	padding-right: 16px;
}

.PadB--1G {
	padding-bottom: 16px;
}

.PadL--1G {
	padding-left: 16px;
}

.PadH--1G {
	padding-right: 16px;
	padding-left: 16px;
}

.PadV--1G {
	padding-top: 16px;
	padding-bottom: 16px;
}

.Marg--2G {
	margin: 32px;
}

.MargT--2G {
	margin-top: 32px;
}

.MargR--2G {
	margin-right: 32px;
}

.MargB--2G {
	margin-bottom: 32px;
}

.MargL--2G {
	margin-left: 32px;
}

.MargH--2G {
	margin-right: 32px;
	margin-left: 32px;
}

.MargV--2G {
	margin-top: 32px;
	margin-bottom: 32px;
}

.Pad--2G {
	padding: 32px;
}

.PadT--2G {
	padding-top: 32px;
}

.PadR--2G {
	padding-right: 32px;
}

.PadB--2G {
	padding-bottom: 32px;
}

.PadL--2G {
	padding-left: 32px;
}

.PadH--2G {
	padding-right: 32px;
	padding-left: 32px;
}

.PadV--2G {
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (min-width: 768px) {
	.Marg--1G {
		margin: 32px;
	}

	.MargT--1G {
		margin-top: 32px;
	}

	.MargR--1G {
		margin-right: 32px;
	}

	.MargB--1G {
		margin-bottom: 32px;
	}

	.MargL--1G {
		margin-left: 32px;
	}

	.MargH--1G {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--1G {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--1G {
		padding: 32px;
	}

	.PadT--1G {
		padding-top: 32px;
	}

	.PadR--1G {
		padding-right: 32px;
	}

	.PadB--1G {
		padding-bottom: 32px;
	}

	.PadL--1G {
		padding-left: 32px;
	}

	.PadH--1G {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--1G {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--2G {
		margin: 64px;
	}

	.MargT--2G {
		margin-top: 64px;
	}

	.MargR--2G {
		margin-right: 64px;
	}

	.MargB--2G {
		margin-bottom: 64px;
	}

	.MargL--2G {
		margin-left: 64px;
	}

	.MargH--2G {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--2G {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--2G {
		padding: 64px;
	}

	.PadT--2G {
		padding-top: 64px;
	}

	.PadR--2G {
		padding-right: 64px;
	}

	.PadB--2G {
		padding-bottom: 64px;
	}

	.PadL--2G {
		padding-left: 64px;
	}

	.PadH--2G {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--2G {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

@media (min-width: 992px) {
	.Marg--1G {
		margin: 32px;
	}

	.MargT--1G {
		margin-top: 32px;
	}

	.MargR--1G {
		margin-right: 32px;
	}

	.MargB--1G {
		margin-bottom: 32px;
	}

	.MargL--1G {
		margin-left: 32px;
	}

	.MargH--1G {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--1G {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--1G {
		padding: 32px;
	}

	.PadT--1G {
		padding-top: 32px;
	}

	.PadR--1G {
		padding-right: 32px;
	}

	.PadB--1G {
		padding-bottom: 32px;
	}

	.PadL--1G {
		padding-left: 32px;
	}

	.PadH--1G {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--1G {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--2G {
		margin: 64px;
	}

	.MargT--2G {
		margin-top: 64px;
	}

	.MargR--2G {
		margin-right: 64px;
	}

	.MargB--2G {
		margin-bottom: 64px;
	}

	.MargL--2G {
		margin-left: 64px;
	}

	.MargH--2G {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--2G {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--2G {
		padding: 64px;
	}

	.PadT--2G {
		padding-top: 64px;
	}

	.PadR--2G {
		padding-right: 64px;
	}

	.PadB--2G {
		padding-bottom: 64px;
	}

	.PadL--2G {
		padding-left: 64px;
	}

	.PadH--2G {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--2G {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

@media (min-width: 1200px) {
	.Marg--1G {
		margin: 32px;
	}

	.MargT--1G {
		margin-top: 32px;
	}

	.MargR--1G {
		margin-right: 32px;
	}

	.MargB--1G {
		margin-bottom: 32px;
	}

	.MargL--1G {
		margin-left: 32px;
	}

	.MargH--1G {
		margin-right: 32px;
		margin-left: 32px;
	}

	.MargV--1G {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.Pad--1G {
		padding: 32px;
	}

	.PadT--1G {
		padding-top: 32px;
	}

	.PadR--1G {
		padding-right: 32px;
	}

	.PadB--1G {
		padding-bottom: 32px;
	}

	.PadL--1G {
		padding-left: 32px;
	}

	.PadH--1G {
		padding-right: 32px;
		padding-left: 32px;
	}

	.PadV--1G {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.Marg--2G {
		margin: 64px;
	}

	.MargT--2G {
		margin-top: 64px;
	}

	.MargR--2G {
		margin-right: 64px;
	}

	.MargB--2G {
		margin-bottom: 64px;
	}

	.MargL--2G {
		margin-left: 64px;
	}

	.MargH--2G {
		margin-right: 64px;
		margin-left: 64px;
	}

	.MargV--2G {
		margin-top: 64px;
		margin-bottom: 64px;
	}

	.Pad--2G {
		padding: 64px;
	}

	.PadT--2G {
		padding-top: 64px;
	}

	.PadR--2G {
		padding-right: 64px;
	}

	.PadB--2G {
		padding-bottom: 64px;
	}

	.PadL--2G {
		padding-left: 64px;
	}

	.PadH--2G {
		padding-right: 64px;
		padding-left: 64px;
	}

	.PadV--2G {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

@media (min-width: 1600px) {
	.Marg--1G {
		margin: 40px;
	}

	.MargT--1G {
		margin-top: 40px;
	}

	.MargR--1G {
		margin-right: 40px;
	}

	.MargB--1G {
		margin-bottom: 40px;
	}

	.MargL--1G {
		margin-left: 40px;
	}

	.MargH--1G {
		margin-right: 40px;
		margin-left: 40px;
	}

	.MargV--1G {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.Pad--1G {
		padding: 40px;
	}

	.PadT--1G {
		padding-top: 40px;
	}

	.PadR--1G {
		padding-right: 40px;
	}

	.PadB--1G {
		padding-bottom: 40px;
	}

	.PadL--1G {
		padding-left: 40px;
	}

	.PadH--1G {
		padding-right: 40px;
		padding-left: 40px;
	}

	.PadV--1G {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.Marg--2G {
		margin: 80px;
	}

	.MargT--2G {
		margin-top: 80px;
	}

	.MargR--2G {
		margin-right: 80px;
	}

	.MargB--2G {
		margin-bottom: 80px;
	}

	.MargL--2G {
		margin-left: 80px;
	}

	.MargH--2G {
		margin-right: 80px;
		margin-left: 80px;
	}

	.MargV--2G {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.Pad--2G {
		padding: 80px;
	}

	.PadT--2G {
		padding-top: 80px;
	}

	.PadR--2G {
		padding-right: 80px;
	}

	.PadB--2G {
		padding-bottom: 80px;
	}

	.PadL--2G {
		padding-left: 80px;
	}

	.PadH--2G {
		padding-right: 80px;
		padding-left: 80px;
	}

	.PadV--2G {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.Shadow {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .14);
}

.Shadow2 {
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .12);
}

.Shadow3 {
	-webkit-box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
}

.Shadow4 {
	-webkit-box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .08);
}

.ShadowHover {
	-webkit-transition: -webkit-box-shadow .2s ease-out;
	transition: -webkit-box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out;
}

.ShadowHover:hover {
	-webkit-box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
}

.ShadowHover.Shadow:hover {
	-webkit-box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
}

.ShadowHover.Shadow2:hover {
	-webkit-box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .08);
}

.ShadowHover.Shadow3:hover {
	-webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 16px 24px 0 rgba(0, 0, 0, .06);
}

.ShadowHover.Shadow4:hover {
	-webkit-box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .02);
	box-shadow: 0 16px 32px 0 rgba(0, 0, 0, .02);
}

.Border {
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .12);
}

.BorderL {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(0, 0, 0, .12);
}

.BorderR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(0, 0, 0, .12);
}

.BorderT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0, 0, 0, .12);
}

.BorderB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, .12);
}

.hasDarkBg {
	border-color: rgba(255, 255, 255, .64);
}

.Radius {
	border-radius: 6px;
}

.RadiusTL {
	border-top-left-radius: 6px;
}

.RadiusTR {
	border-top-right-radius: 6px;
}

.RadiusBR {
	border-bottom-left-radius: 6px;
}

.RadiusBL {
	border-bottom-right-radius: 6px;
}

.RadiusSmall {
	border-radius: 3px;
}

.Block {
	display: block;
}

.InBlock {
	display: inline-block;
}

.isNotShown {
	display: none !important;
}

.isShown {
	display: block !important;
}

.isShown--inline {
	display: inline-block !important;
}

.isShown--cell {
	display: table-cell !important;
}

@media (min-width: 768px) {
	.isNotShown--md {
		display: none !important;
	}

	.isShown--md {
		display: block !important;
	}

	.isShown--inline--md {
		display: inline-block !important;
	}

	.isShown--cell--md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.isNotShown--lg {
		display: none !important;
	}

	.isShown--lg {
		display: block !important;
	}

	.isShown--inline--lg {
		display: inline-block !important;
	}

	.isShown--cell--lg {
		display: table-cell !important;
	}
}

@media (min-width: 1600px) {
	.isNotShown--xl {
		display: none !important;
	}

	.isShown--xl {
		display: block !important;
	}

	.isShown--inline--xl {
		display: inline-block !important;
	}

	.isShown--cell--xl {
		display: table-cell !important;
	}
}

.isHidden {
	position: absolute !important;
	top: auto;
	left: -10000em;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.isAbsoluteContainer {
	position: relative;
}

.isAbsoluteContainer > * {
	position: absolute;
}

.isRelative {
	position: relative;
}

.isAbsolute {
	position: absolute;
}

.isCenter {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.isHCenter {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.isVCenter {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.isBottom {
	position: absolute;
	top: auto;
	bottom: 0;
	max-width: 100%;
}

.isTop {
	position: absolute;
	top: 0;
	bottom: auto;
	max-width: 100%;
}

.isLeft {
	position: absolute;
	right: auto;
	left: 0;
	max-width: 100%;
}

.isRight {
	position: absolute;
	right: 0;
	left: auto;
	max-width: 100%;
}

.isFloatLeft {
	float: left;
}

.isFloatRight {
	float: right;
}

.noOverflow {
	overflow: hidden;
}

.hasNoScroll {
	overflow: hidden;
	height: 100%;
}

.hasNoScroll.isIOS {
	position: fixed;
}

.GridWrap {
	width: 100%;
	max-width: none;
	margin: 0 auto;
	padding-right: 16px;
	padding-left: 16px;
}

.GridWrap.GridWrap--noGutter {
	padding-right: 0;
	padding-left: 0;
}

[class*=Grid-item] {
	display: inline-block;
	zoom: 1;
	width: 100%;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto;
}

.Grid {
	letter-spacing: -.31em;
}

.GridWrap:not(.GridWrap--noGutter) .Grid {
	margin-right: -8px;
	margin-left: -8px;
}

.GridWrap:not(.GridWrap--noGutter) .Grid > [class*=Grid-item] {
	padding-right: 8px;
	padding-left: 8px;
}

.Grid {
	direction: ltr;
}

.Grid > [class*=Grid-item] {
	direction: ltr;
}

.Grid--reverse {
	direction: rtl;
}

.Grid--reverse > [class*=Grid-item] {
	direction: ltr;
}

.Grid--center {
	text-align: center;
}

.Grid--center > [class*=Grid-item] {
	text-align: left;
}

.Grid--nocenter {
	text-align: unset;
}

.Grid--nocenter > [class*=Grid-item] {
	text-align: unset;
}

.Grid-item--1_4 {
	width: 25%;
}

.Grid-item--2_4 {
	width: 50%;
}

.Grid-item--3_4 {
	width: 75%;
}

.Grid-item--1_3 {
	width: 33.3333333333%;
}

.Grid-item--2_3 {
	width: 66.6666666667%;
}

.Grid-item--1_2 {
	width: 50%;
}

.Grid-item--1,
.Grid-item--1_1,
.Grid-item--2_2,
.Grid-item--3_3,
.Grid-item--4_4 {
	width: 100%;
}

.Grid-item--left--0,
.Grid-item--left--0_1,
.Grid-item--left--0_2,
.Grid-item--left--0_3,
.Grid-item--left--0_4 {
	margin-left: 0;
}

.Grid-item--left--1_4 {
	margin-left: 25%;
}

.Grid-item--left--2_4 {
	margin-left: 50%;
}

.Grid-item--left--3_4 {
	margin-left: 75%;
}

.Grid-item--left--1_3 {
	margin-left: 33.3333333333%;
}

.Grid-item--left--2_3 {
	margin-left: 66.6666666667%;
}

.Grid-item--left--1_2 {
	margin-left: 50%;
}

.Grid-item--right--0,
.Grid-item--right--0_1,
.Grid-item--right--0_2,
.Grid-item--right--0_3,
.Grid-item--right--0_4 {
	margin-right: 0;
}

.Grid-item--right--1_4 {
	margin-right: 25%;
}

.Grid-item--right--2_4 {
	margin-right: 50%;
}

.Grid-item--right--3_4 {
	margin-right: 75%;
}

.Grid-item--right--1_3 {
	margin-right: 33.3333333333%;
}

.Grid-item--right--2_3 {
	margin-right: 66.6666666667%;
}

.Grid-item--right--1_2 {
	margin-right: 50%;
}

@media (min-width: 768px) {
	.GridWrap {
		max-width: 100%;
		padding-right: 32px;
		padding-left: 32px;
	}

	.GridWrap.GridWrap--noGutter {
		padding-right: 0;
		padding-left: 0;
	}

	.GridWrap:not(.GridWrap--noGutter) .Grid {
		margin-right: -16px;
		margin-left: -16px;
	}

	.GridWrap:not(.GridWrap--noGutter) .Grid > [class*=Grid-item] {
		padding-right: 16px;
		padding-left: 16px;
	}

	.Grid--md {
		direction: ltr;
	}

	.Grid--md > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--reverse--md {
		direction: rtl;
	}

	.Grid--reverse--md > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--center--md {
		text-align: center;
	}

	.Grid--center--md > [class*=Grid-item] {
		text-align: left;
	}

	.Grid--nocenter--md {
		text-align: unset;
	}

	.Grid--nocenter--md > [class*=Grid-item] {
		text-align: unset;
	}

	.Grid--noreverse--md {
		direction: ltr;
	}

	.Grid-item--1_8--md {
		width: 12.5%;
	}

	.Grid-item--2_8--md {
		width: 25%;
	}

	.Grid-item--3_8--md {
		width: 37.5%;
	}

	.Grid-item--4_8--md {
		width: 50%;
	}

	.Grid-item--5_8--md {
		width: 62.5%;
	}

	.Grid-item--6_8--md {
		width: 75%;
	}

	.Grid-item--7_8--md {
		width: 87.5%;
	}

	.Grid-item--1_6--md {
		width: 16.6666666667%;
	}

	.Grid-item--2_6--md {
		width: 33.3333333333%;
	}

	.Grid-item--3_6--md {
		width: 50%;
	}

	.Grid-item--4_6--md {
		width: 66.6666666667%;
	}

	.Grid-item--5_6--md {
		width: 83.3333333333%;
	}

	.Grid-item--1_5--md {
		width: 20%;
	}

	.Grid-item--2_5--md {
		width: 40%;
	}

	.Grid-item--3_5--md {
		width: 60%;
	}

	.Grid-item--4_5--md {
		width: 80%;
	}

	.Grid-item--1_4--md {
		width: 25%;
	}

	.Grid-item--2_4--md {
		width: 50%;
	}

	.Grid-item--3_4--md {
		width: 75%;
	}

	.Grid-item--1_3--md {
		width: 33.3333333333%;
	}

	.Grid-item--2_3--md {
		width: 66.6666666667%;
	}

	.Grid-item--1_2--md {
		width: 50%;
	}

	.Grid-item--md,
    .Grid-item--1--md,
    .Grid-item--1_1--md,
    .Grid-item--2_2--md,
    .Grid-item--3_3--md,
    .Grid-item--4_4--md,
    .Grid-item--5_5--md,
    .Grid-item--6_6--md,
    .Grid-item--8_8--md {
		width: 100%;
	}

	.Grid-item--left--0--md,
    .Grid-item--left--0_1--md,
    .Grid-item--left--0_2--md,
    .Grid-item--left--0_3--md,
    .Grid-item--left--0_4--md,
    .Grid-item--left--0_5--md,
    .Grid-item--left--0_6--md,
    .Grid-item--left--0_8--md {
		margin-left: 0;
	}

	.Grid-item--left--1_8--md {
		margin-left: 12.5%;
	}

	.Grid-item--left--2_8--md {
		margin-left: 25%;
	}

	.Grid-item--left--3_8--md {
		margin-left: 37.5%;
	}

	.Grid-item--left--4_8--md {
		margin-left: 50%;
	}

	.Grid-item--left--5_8--md {
		margin-left: 62.5%;
	}

	.Grid-item--left--6_8--md {
		margin-left: 75%;
	}

	.Grid-item--left--7_8--md {
		margin-left: 87.5%;
	}

	.Grid-item--left--1_6--md {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--2_6--md {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--3_6--md {
		margin-left: 50%;
	}

	.Grid-item--left--4_6--md {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--5_6--md {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--1_5--md {
		margin-left: 20%;
	}

	.Grid-item--left--2_5--md {
		margin-left: 40%;
	}

	.Grid-item--left--3_5--md {
		margin-left: 60%;
	}

	.Grid-item--left--4_5--md {
		margin-left: 80%;
	}

	.Grid-item--left--1_4--md {
		margin-left: 25%;
	}

	.Grid-item--left--2_4--md {
		margin-left: 50%;
	}

	.Grid-item--left--3_4--md {
		margin-left: 75%;
	}

	.Grid-item--left--1_3--md {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--2_3--md {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--1_2--md {
		margin-left: 50%;
	}

	.Grid-item--right--0--md,
    .Grid-item--right--0_1--md,
    .Grid-item--right--0_2--md,
    .Grid-item--right--0_3--md,
    .Grid-item--right--0_4--md,
    .Grid-item--right--0_5--md,
    .Grid-item--right--0_6--md,
    .Grid-item--right--0_8--md {
		margin-right: 0;
	}

	.Grid-item--right--1_8--md {
		margin-right: 12.5%;
	}

	.Grid-item--right--2_8--md {
		margin-right: 25%;
	}

	.Grid-item--right--3_8--md {
		margin-right: 37.5%;
	}

	.Grid-item--right--4_8--md {
		margin-right: 50%;
	}

	.Grid-item--right--5_8--md {
		margin-right: 62.5%;
	}

	.Grid-item--right--6_8--md {
		margin-right: 75%;
	}

	.Grid-item--right--7_8--md {
		margin-right: 87.5%;
	}

	.Grid-item--right--1_6--md {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--2_6--md {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--3_6--md {
		margin-right: 50%;
	}

	.Grid-item--right--4_6--md {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--5_6--md {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--1_5--md {
		margin-right: 20%;
	}

	.Grid-item--right--2_5--md {
		margin-right: 40%;
	}

	.Grid-item--right--3_5--md {
		margin-right: 60%;
	}

	.Grid-item--right--4_5--md {
		margin-right: 80%;
	}

	.Grid-item--right--1_4--md {
		margin-right: 25%;
	}

	.Grid-item--right--2_4--md {
		margin-right: 50%;
	}

	.Grid-item--right--3_4--md {
		margin-right: 75%;
	}

	.Grid-item--right--1_3--md {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--2_3--md {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--1_2--md {
		margin-right: 50%;
	}
}

@media (min-width: 992px) {
	.GridWrap {
		max-width: 100%;
		padding-right: 64px;
		padding-left: 64px;
	}

	.GridWrap.GridWrap--noGutter {
		padding-right: 0;
		padding-left: 0;
	}

	.Grid--ld {
		direction: ltr;
	}

	.Grid--ld > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--reverse--ld {
		direction: rtl;
	}

	.Grid--reverse--ld > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--center--ld {
		text-align: center;
	}

	.Grid--center--ld > [class*=Grid-item] {
		text-align: left;
	}

	.Grid--nocenter--ld {
		text-align: unset;
	}

	.Grid--nocenter--ld > [class*=Grid-item] {
		text-align: unset;
	}

	.Grid--noreverse--ld {
		direction: ltr;
	}

	.Grid-item--1_12--ld {
		width: 8.3333333333%;
	}

	.Grid-item--2_12--ld {
		width: 16.6666666667%;
	}

	.Grid-item--3_12--ld {
		width: 25%;
	}

	.Grid-item--4_12--ld {
		width: 33.3333333333%;
	}

	.Grid-item--5_12--ld {
		width: 41.6666666667%;
	}

	.Grid-item--6_12--ld {
		width: 50%;
	}

	.Grid-item--7_12--ld {
		width: 58.3333333333%;
	}

	.Grid-item--8_12--ld {
		width: 66.6666666667%;
	}

	.Grid-item--9_12--ld {
		width: 75%;
	}

	.Grid-item--10_12--ld {
		width: 83.3333333333%;
	}

	.Grid-item--11_12--ld {
		width: 91.6666666667%;
	}

	.Grid-item--1_10--ld {
		width: 10%;
	}

	.Grid-item--2_10--ld {
		width: 20%;
	}

	.Grid-item--3_10--ld {
		width: 30%;
	}

	.Grid-item--4_10--ld {
		width: 40%;
	}

	.Grid-item--5_10--ld {
		width: 50%;
	}

	.Grid-item--6_10--ld {
		width: 60%;
	}

	.Grid-item--7_10--ld {
		width: 70%;
	}

	.Grid-item--8_10--ld {
		width: 80%;
	}

	.Grid-item--9_10--ld {
		width: 90%;
	}

	.Grid-item--1_8--ld {
		width: 12.5%;
	}

	.Grid-item--2_8--ld {
		width: 25%;
	}

	.Grid-item--3_8--ld {
		width: 37.5%;
	}

	.Grid-item--4_8--ld {
		width: 50%;
	}

	.Grid-item--5_8--ld {
		width: 62.5%;
	}

	.Grid-item--6_8--ld {
		width: 75%;
	}

	.Grid-item--7_8--ld {
		width: 87.5%;
	}

	.Grid-item--1_6--ld {
		width: 16.6666666667%;
	}

	.Grid-item--2_6--ld {
		width: 33.3333333333%;
	}

	.Grid-item--3_6--ld {
		width: 50%;
	}

	.Grid-item--4_6--ld {
		width: 66.6666666667%;
	}

	.Grid-item--5_6--ld {
		width: 83.3333333333%;
	}

	.Grid-item--1_5--ld {
		width: 20%;
	}

	.Grid-item--2_5--ld {
		width: 40%;
	}

	.Grid-item--3_5--ld {
		width: 60%;
	}

	.Grid-item--4_5--ld {
		width: 80%;
	}

	.Grid-item--1_4--ld {
		width: 25%;
	}

	.Grid-item--2_4--ld {
		width: 50%;
	}

	.Grid-item--3_4--ld {
		width: 75%;
	}

	.Grid-item--1_3--ld {
		width: 33.3333333333%;
	}

	.Grid-item--2_3--ld {
		width: 66.6666666667%;
	}

	.Grid-item--1_2--ld {
		width: 50%;
	}

	.Grid-item--ld,
    .Grid-item--1--ld,
    .Grid-item--1_1--ld,
    .Grid-item--2_2--ld,
    .Grid-item--3_3--ld,
    .Grid-item--4_4--ld,
    .Grid-item--5_5--ld,
    .Grid-item--6_6--ld,
    .Grid-item--8_8--ld,
    .Grid-item--10_10--ld,
    .Grid-item--12_12--ld {
		width: 100%;
	}

	.Grid-item--left--0--ld,
    .Grid-item--left--0_1--ld,
    .Grid-item--left--0_2--ld,
    .Grid-item--left--0_3--ld,
    .Grid-item--left--0_4--ld,
    .Grid-item--left--0_5--ld,
    .Grid-item--left--0_6--ld,
    .Grid-item--left--0_8--ld,
    .Grid-item--left--0_10--ld,
    .Grid-item--left--0_12--ld {
		margin-left: 0;
	}

	.Grid-item--left--1_12--ld {
		margin-left: 8.3333333333%;
	}

	.Grid-item--left--2_12--ld {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--3_12--ld {
		margin-left: 25%;
	}

	.Grid-item--left--4_12--ld {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--5_12--ld {
		margin-left: 41.6666666667%;
	}

	.Grid-item--left--6_12--ld {
		margin-left: 50%;
	}

	.Grid-item--left--7_12--ld {
		margin-left: 58.3333333333%;
	}

	.Grid-item--left--8_12--ld {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--9_12--ld {
		margin-left: 75%;
	}

	.Grid-item--left--10_12--ld {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--11_12--ld {
		margin-left: 91.6666666667%;
	}

	.Grid-item--left--1_10--ld {
		margin-left: 10%;
	}

	.Grid-item--left--2_10--ld {
		margin-left: 20%;
	}

	.Grid-item--left--3_10--ld {
		margin-left: 30%;
	}

	.Grid-item--left--4_10--ld {
		margin-left: 40%;
	}

	.Grid-item--left--5_10--ld {
		margin-left: 50%;
	}

	.Grid-item--left--6_10--ld {
		margin-left: 60%;
	}

	.Grid-item--left--7_10--ld {
		margin-left: 70%;
	}

	.Grid-item--left--8_10--ld {
		margin-left: 80%;
	}

	.Grid-item--left--9_10--ld {
		margin-left: 90%;
	}

	.Grid-item--left--1_8--ld {
		margin-left: 12.5%;
	}

	.Grid-item--left--2_8--ld {
		margin-left: 25%;
	}

	.Grid-item--left--3_8--ld {
		margin-left: 37.5%;
	}

	.Grid-item--left--4_8--ld {
		margin-left: 50%;
	}

	.Grid-item--left--5_8--ld {
		margin-left: 62.5%;
	}

	.Grid-item--left--6_8--ld {
		margin-left: 75%;
	}

	.Grid-item--left--7_8--ld {
		margin-left: 87.5%;
	}

	.Grid-item--left--1_6--ld {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--2_6--ld {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--3_6--ld {
		margin-left: 50%;
	}

	.Grid-item--left--4_6--ld {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--5_6--ld {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--1_5--ld {
		margin-left: 20%;
	}

	.Grid-item--left--2_5--ld {
		margin-left: 40%;
	}

	.Grid-item--left--3_5--ld {
		margin-left: 60%;
	}

	.Grid-item--left--4_5--ld {
		margin-left: 80%;
	}

	.Grid-item--left--1_4--ld {
		margin-left: 25%;
	}

	.Grid-item--left--2_4--ld {
		margin-left: 50%;
	}

	.Grid-item--left--3_4--ld {
		margin-left: 75%;
	}

	.Grid-item--left--1_3--ld {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--2_3--ld {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--1_2--ld {
		margin-left: 50%;
	}

	.Grid-item--right--0--ld,
    .Grid-item--right--0_1--ld,
    .Grid-item--right--0_2--ld,
    .Grid-item--right--0_3--ld,
    .Grid-item--right--0_4--ld,
    .Grid-item--right--0_5--ld,
    .Grid-item--right--0_6--ld,
    .Grid-item--right--0_8--ld,
    .Grid-item--right--0_10--ld,
    .Grid-item--right--0_12--ld {
		margin-right: 0;
	}

	.Grid-item--right--1_12--ld {
		margin-right: 8.3333333333%;
	}

	.Grid-item--right--2_12--ld {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--3_12--ld {
		margin-right: 25%;
	}

	.Grid-item--right--4_12--ld {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--5_12--ld {
		margin-right: 41.6666666667%;
	}

	.Grid-item--right--6_12--ld {
		margin-right: 50%;
	}

	.Grid-item--right--7_12--ld {
		margin-right: 58.3333333333%;
	}

	.Grid-item--right--8_12--ld {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--9_12--ld {
		margin-right: 75%;
	}

	.Grid-item--right--10_12--ld {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--11_12--ld {
		margin-right: 91.6666666667%;
	}

	.Grid-item--right--1_10--ld {
		margin-right: 10%;
	}

	.Grid-item--right--2_10--ld {
		margin-right: 20%;
	}

	.Grid-item--right--3_10--ld {
		margin-right: 30%;
	}

	.Grid-item--right--4_10--ld {
		margin-right: 40%;
	}

	.Grid-item--right--5_10--ld {
		margin-right: 50%;
	}

	.Grid-item--right--6_10--ld {
		margin-right: 60%;
	}

	.Grid-item--right--7_10--ld {
		margin-right: 70%;
	}

	.Grid-item--right--8_10--ld {
		margin-right: 80%;
	}

	.Grid-item--right--9_10--ld {
		margin-right: 90%;
	}

	.Grid-item--right--1_8--ld {
		margin-right: 12.5%;
	}

	.Grid-item--right--2_8--ld {
		margin-right: 25%;
	}

	.Grid-item--right--3_8--ld {
		margin-right: 37.5%;
	}

	.Grid-item--right--4_8--ld {
		margin-right: 50%;
	}

	.Grid-item--right--5_8--ld {
		margin-right: 62.5%;
	}

	.Grid-item--right--6_8--ld {
		margin-right: 75%;
	}

	.Grid-item--right--7_8--ld {
		margin-right: 87.5%;
	}

	.Grid-item--right--1_6--ld {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--2_6--ld {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--3_6--ld {
		margin-right: 50%;
	}

	.Grid-item--right--4_6--ld {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--5_6--ld {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--1_5--ld {
		margin-right: 20%;
	}

	.Grid-item--right--2_5--ld {
		margin-right: 40%;
	}

	.Grid-item--right--3_5--ld {
		margin-right: 60%;
	}

	.Grid-item--right--4_5--ld {
		margin-right: 80%;
	}

	.Grid-item--right--1_4--ld {
		margin-right: 25%;
	}

	.Grid-item--right--2_4--ld {
		margin-right: 50%;
	}

	.Grid-item--right--3_4--ld {
		margin-right: 75%;
	}

	.Grid-item--right--1_3--ld {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--2_3--ld {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--1_2--ld {
		margin-right: 50%;
	}
}

@media (min-width: 1200px) {
	.GridWrap {
		max-width: 100%;
	}

	.Grid--lg {
		direction: ltr;
	}

	.Grid--lg > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--reverse--lg {
		direction: rtl;
	}

	.Grid--reverse--lg > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--center--lg {
		text-align: center;
	}

	.Grid--center--lg > [class*=Grid-item] {
		text-align: left;
	}

	.Grid--nocenter--lg {
		text-align: unset;
	}

	.Grid--nocenter--lg > [class*=Grid-item] {
		text-align: unset;
	}

	.Grid--noreverse--lg {
		direction: ltr;
	}

	.Grid-item--1_12--lg {
		width: 8.3333333333%;
	}

	.Grid-item--2_12--lg {
		width: 16.6666666667%;
	}

	.Grid-item--3_12--lg {
		width: 25%;
	}

	.Grid-item--4_12--lg {
		width: 33.3333333333%;
	}

	.Grid-item--5_12--lg {
		width: 41.6666666667%;
	}

	.Grid-item--6_12--lg {
		width: 50%;
	}

	.Grid-item--7_12--lg {
		width: 58.3333333333%;
	}

	.Grid-item--8_12--lg {
		width: 66.6666666667%;
	}

	.Grid-item--9_12--lg {
		width: 75%;
	}

	.Grid-item--10_12--lg {
		width: 83.3333333333%;
	}

	.Grid-item--11_12--lg {
		width: 91.6666666667%;
	}

	.Grid-item--1_10--lg {
		width: 10%;
	}

	.Grid-item--2_10--lg {
		width: 20%;
	}

	.Grid-item--3_10--lg {
		width: 30%;
	}

	.Grid-item--4_10--lg {
		width: 40%;
	}

	.Grid-item--5_10--lg {
		width: 50%;
	}

	.Grid-item--6_10--lg {
		width: 60%;
	}

	.Grid-item--7_10--lg {
		width: 70%;
	}

	.Grid-item--8_10--lg {
		width: 80%;
	}

	.Grid-item--9_10--lg {
		width: 90%;
	}

	.Grid-item--1_8--lg {
		width: 12.5%;
	}

	.Grid-item--2_8--lg {
		width: 25%;
	}

	.Grid-item--3_8--lg {
		width: 37.5%;
	}

	.Grid-item--4_8--lg {
		width: 50%;
	}

	.Grid-item--5_8--lg {
		width: 62.5%;
	}

	.Grid-item--6_8--lg {
		width: 75%;
	}

	.Grid-item--7_8--lg {
		width: 87.5%;
	}

	.Grid-item--1_6--lg {
		width: 16.6666666667%;
	}

	.Grid-item--2_6--lg {
		width: 33.3333333333%;
	}

	.Grid-item--3_6--lg {
		width: 50%;
	}

	.Grid-item--4_6--lg {
		width: 66.6666666667%;
	}

	.Grid-item--5_6--lg {
		width: 83.3333333333%;
	}

	.Grid-item--1_5--lg {
		width: 20%;
	}

	.Grid-item--2_5--lg {
		width: 40%;
	}

	.Grid-item--3_5--lg {
		width: 60%;
	}

	.Grid-item--4_5--lg {
		width: 80%;
	}

	.Grid-item--1_4--lg {
		width: 25%;
	}

	.Grid-item--2_4--lg {
		width: 50%;
	}

	.Grid-item--3_4--lg {
		width: 75%;
	}

	.Grid-item--1_3--lg {
		width: 33.3333333333%;
	}

	.Grid-item--2_3--lg {
		width: 66.6666666667%;
	}

	.Grid-item--1_2--lg {
		width: 50%;
	}

	.Grid-item--lg,
    .Grid-item--1--lg,
    .Grid-item--1_1--lg,
    .Grid-item--2_2--lg,
    .Grid-item--3_3--lg,
    .Grid-item--4_4--lg,
    .Grid-item--5_5--lg,
    .Grid-item--6_6--lg,
    .Grid-item--8_8--lg,
    .Grid-item--10_10--lg,
    .Grid-item--12_12--lg {
		width: 100%;
	}

	.Grid-item--left--0--lg,
    .Grid-item--left--0_1--lg,
    .Grid-item--left--0_2--lg,
    .Grid-item--left--0_3--lg,
    .Grid-item--left--0_4--lg,
    .Grid-item--left--0_5--lg,
    .Grid-item--left--0_6--lg,
    .Grid-item--left--0_8--lg,
    .Grid-item--left--0_10--lg,
    .Grid-item--left--0_12--lg {
		margin-left: 0;
	}

	.Grid-item--left--1_12--lg {
		margin-left: 8.3333333333%;
	}

	.Grid-item--left--2_12--lg {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--3_12--lg {
		margin-left: 25%;
	}

	.Grid-item--left--4_12--lg {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--5_12--lg {
		margin-left: 41.6666666667%;
	}

	.Grid-item--left--6_12--lg {
		margin-left: 50%;
	}

	.Grid-item--left--7_12--lg {
		margin-left: 58.3333333333%;
	}

	.Grid-item--left--8_12--lg {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--9_12--lg {
		margin-left: 75%;
	}

	.Grid-item--left--10_12--lg {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--11_12--lg {
		margin-left: 91.6666666667%;
	}

	.Grid-item--left--1_10--lg {
		margin-left: 10%;
	}

	.Grid-item--left--2_10--lg {
		margin-left: 20%;
	}

	.Grid-item--left--3_10--lg {
		margin-left: 30%;
	}

	.Grid-item--left--4_10--lg {
		margin-left: 40%;
	}

	.Grid-item--left--5_10--lg {
		margin-left: 50%;
	}

	.Grid-item--left--6_10--lg {
		margin-left: 60%;
	}

	.Grid-item--left--7_10--lg {
		margin-left: 70%;
	}

	.Grid-item--left--8_10--lg {
		margin-left: 80%;
	}

	.Grid-item--left--9_10--lg {
		margin-left: 90%;
	}

	.Grid-item--left--1_8--lg {
		margin-left: 12.5%;
	}

	.Grid-item--left--2_8--lg {
		margin-left: 25%;
	}

	.Grid-item--left--3_8--lg {
		margin-left: 37.5%;
	}

	.Grid-item--left--4_8--lg {
		margin-left: 50%;
	}

	.Grid-item--left--5_8--lg {
		margin-left: 62.5%;
	}

	.Grid-item--left--6_8--lg {
		margin-left: 75%;
	}

	.Grid-item--left--7_8--lg {
		margin-left: 87.5%;
	}

	.Grid-item--left--1_6--lg {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--2_6--lg {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--3_6--lg {
		margin-left: 50%;
	}

	.Grid-item--left--4_6--lg {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--5_6--lg {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--1_5--lg {
		margin-left: 20%;
	}

	.Grid-item--left--2_5--lg {
		margin-left: 40%;
	}

	.Grid-item--left--3_5--lg {
		margin-left: 60%;
	}

	.Grid-item--left--4_5--lg {
		margin-left: 80%;
	}

	.Grid-item--left--1_4--lg {
		margin-left: 25%;
	}

	.Grid-item--left--2_4--lg {
		margin-left: 50%;
	}

	.Grid-item--left--3_4--lg {
		margin-left: 75%;
	}

	.Grid-item--left--1_3--lg {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--2_3--lg {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--1_2--lg {
		margin-left: 50%;
	}

	.Grid-item--right--0--lg,
    .Grid-item--right--0_1--lg,
    .Grid-item--right--0_2--lg,
    .Grid-item--right--0_3--lg,
    .Grid-item--right--0_4--lg,
    .Grid-item--right--0_5--lg,
    .Grid-item--right--0_6--lg,
    .Grid-item--right--0_8--lg,
    .Grid-item--right--0_10--lg,
    .Grid-item--right--0_12--lg {
		margin-right: 0;
	}

	.Grid-item--right--1_12--lg {
		margin-right: 8.3333333333%;
	}

	.Grid-item--right--2_12--lg {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--3_12--lg {
		margin-right: 25%;
	}

	.Grid-item--right--4_12--lg {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--5_12--lg {
		margin-right: 41.6666666667%;
	}

	.Grid-item--right--6_12--lg {
		margin-right: 50%;
	}

	.Grid-item--right--7_12--lg {
		margin-right: 58.3333333333%;
	}

	.Grid-item--right--8_12--lg {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--9_12--lg {
		margin-right: 75%;
	}

	.Grid-item--right--10_12--lg {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--11_12--lg {
		margin-right: 91.6666666667%;
	}

	.Grid-item--right--1_10--lg {
		margin-right: 10%;
	}

	.Grid-item--right--2_10--lg {
		margin-right: 20%;
	}

	.Grid-item--right--3_10--lg {
		margin-right: 30%;
	}

	.Grid-item--right--4_10--lg {
		margin-right: 40%;
	}

	.Grid-item--right--5_10--lg {
		margin-right: 50%;
	}

	.Grid-item--right--6_10--lg {
		margin-right: 60%;
	}

	.Grid-item--right--7_10--lg {
		margin-right: 70%;
	}

	.Grid-item--right--8_10--lg {
		margin-right: 80%;
	}

	.Grid-item--right--9_10--lg {
		margin-right: 90%;
	}

	.Grid-item--right--1_8--lg {
		margin-right: 12.5%;
	}

	.Grid-item--right--2_8--lg {
		margin-right: 25%;
	}

	.Grid-item--right--3_8--lg {
		margin-right: 37.5%;
	}

	.Grid-item--right--4_8--lg {
		margin-right: 50%;
	}

	.Grid-item--right--5_8--lg {
		margin-right: 62.5%;
	}

	.Grid-item--right--6_8--lg {
		margin-right: 75%;
	}

	.Grid-item--right--7_8--lg {
		margin-right: 87.5%;
	}

	.Grid-item--right--1_6--lg {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--2_6--lg {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--3_6--lg {
		margin-right: 50%;
	}

	.Grid-item--right--4_6--lg {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--5_6--lg {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--1_5--lg {
		margin-right: 20%;
	}

	.Grid-item--right--2_5--lg {
		margin-right: 40%;
	}

	.Grid-item--right--3_5--lg {
		margin-right: 60%;
	}

	.Grid-item--right--4_5--lg {
		margin-right: 80%;
	}

	.Grid-item--right--1_4--lg {
		margin-right: 25%;
	}

	.Grid-item--right--2_4--lg {
		margin-right: 50%;
	}

	.Grid-item--right--3_4--lg {
		margin-right: 75%;
	}

	.Grid-item--right--1_3--lg {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--2_3--lg {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--1_2--lg {
		margin-right: 50%;
	}
}

@media (min-width: 1600px) {
	.GridWrap {
		max-width: 1920px;
	}

	.Grid--xl {
		direction: ltr;
	}

	.Grid--xl > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--reverse--xl {
		direction: rtl;
	}

	.Grid--reverse--xl > [class*=Grid-item] {
		direction: ltr;
	}

	.Grid--center--xl {
		text-align: center;
	}

	.Grid--center--xl > [class*=Grid-item] {
		text-align: left;
	}

	.Grid--nocenter--xl {
		text-align: unset;
	}

	.Grid--nocenter--xl > [class*=Grid-item] {
		text-align: unset;
	}

	.Grid--noreverse--xl {
		direction: ltr;
	}

	.Grid-item--1_24--xl {
		width: 4.1666666667%;
	}

	.Grid-item--2_24--xl {
		width: 8.3333333333%;
	}

	.Grid-item--3_24--xl {
		width: 12.5%;
	}

	.Grid-item--4_24--xl {
		width: 16.6666666667%;
	}

	.Grid-item--5_24--xl {
		width: 20.8333333333%;
	}

	.Grid-item--6_24--xl {
		width: 25%;
	}

	.Grid-item--7_24--xl {
		width: 29.1666666667%;
	}

	.Grid-item--8_24--xl {
		width: 33.3333333333%;
	}

	.Grid-item--9_24--xl {
		width: 37.5%;
	}

	.Grid-item--10_24--xl {
		width: 41.6666666667%;
	}

	.Grid-item--11_24--xl {
		width: 45.8333333333%;
	}

	.Grid-item--12_24--xl {
		width: 50%;
	}

	.Grid-item--13_24--xl {
		width: 54.1666666667%;
	}

	.Grid-item--14_24--xl {
		width: 58.3333333333%;
	}

	.Grid-item--15_24--xl {
		width: 62.5%;
	}

	.Grid-item--16_24--xl {
		width: 66.6666666667%;
	}

	.Grid-item--17_24--xl {
		width: 70.8333333333%;
	}

	.Grid-item--18_24--xl {
		width: 75%;
	}

	.Grid-item--19_24--xl {
		width: 79.1666666667%;
	}

	.Grid-item--20_24--xl {
		width: 83.3333333333%;
	}

	.Grid-item--21_24--xl {
		width: 87.5%;
	}

	.Grid-item--22_24--xl {
		width: 91.6666666667%;
	}

	.Grid-item--23_24--xl {
		width: 95.8333333333%;
	}

	.Grid-item--1_18--xl {
		width: 5.5555555556%;
	}

	.Grid-item--2_18--xl {
		width: 11.1111111111%;
	}

	.Grid-item--3_18--xl {
		width: 16.6666666667%;
	}

	.Grid-item--4_18--xl {
		width: 22.2222222222%;
	}

	.Grid-item--5_18--xl {
		width: 27.7777777778%;
	}

	.Grid-item--6_18--xl {
		width: 33.3333333333%;
	}

	.Grid-item--7_18--xl {
		width: 38.8888888889%;
	}

	.Grid-item--8_18--xl {
		width: 44.4444444444%;
	}

	.Grid-item--9_18--xl {
		width: 50%;
	}

	.Grid-item--10_18--xl {
		width: 55.5555555556%;
	}

	.Grid-item--11_18--xl {
		width: 61.1111111111%;
	}

	.Grid-item--12_18--xl {
		width: 66.6666666667%;
	}

	.Grid-item--13_18--xl {
		width: 72.2222222222%;
	}

	.Grid-item--14_18--xl {
		width: 77.7777777778%;
	}

	.Grid-item--15_18--xl {
		width: 83.3333333333%;
	}

	.Grid-item--16_18--xl {
		width: 88.8888888889%;
	}

	.Grid-item--17_18--xl {
		width: 94.4444444444%;
	}

	.Grid-item--1_16--xl {
		width: 6.25%;
	}

	.Grid-item--2_16--xl {
		width: 12.5%;
	}

	.Grid-item--3_16--xl {
		width: 18.75%;
	}

	.Grid-item--4_16--xl {
		width: 25%;
	}

	.Grid-item--5_16--xl {
		width: 31.25%;
	}

	.Grid-item--6_16--xl {
		width: 37.5%;
	}

	.Grid-item--7_16--xl {
		width: 43.75%;
	}

	.Grid-item--8_16--xl {
		width: 50%;
	}

	.Grid-item--9_16--xl {
		width: 56.25%;
	}

	.Grid-item--10_16--xl {
		width: 62.5%;
	}

	.Grid-item--11_16--xl {
		width: 68.75%;
	}

	.Grid-item--12_16--xl {
		width: 75%;
	}

	.Grid-item--13_16--xl {
		width: 81.25%;
	}

	.Grid-item--14_16--xl {
		width: 87.5%;
	}

	.Grid-item--15_16--xl {
		width: 93.75%;
	}

	.Grid-item--1_12--xl {
		width: 8.3333333333%;
	}

	.Grid-item--2_12--xl {
		width: 16.6666666667%;
	}

	.Grid-item--3_12--xl {
		width: 25%;
	}

	.Grid-item--4_12--xl {
		width: 33.3333333333%;
	}

	.Grid-item--5_12--xl {
		width: 41.6666666667%;
	}

	.Grid-item--6_12--xl {
		width: 50%;
	}

	.Grid-item--7_12--xl {
		width: 58.3333333333%;
	}

	.Grid-item--8_12--xl {
		width: 66.6666666667%;
	}

	.Grid-item--9_12--xl {
		width: 75%;
	}

	.Grid-item--10_12--xl {
		width: 83.3333333333%;
	}

	.Grid-item--11_12--xl {
		width: 91.6666666667%;
	}

	.Grid-item--1_10--xl {
		width: 10%;
	}

	.Grid-item--2_10--xl {
		width: 20%;
	}

	.Grid-item--3_10--xl {
		width: 30%;
	}

	.Grid-item--4_10--xl {
		width: 40%;
	}

	.Grid-item--5_10--xl {
		width: 50%;
	}

	.Grid-item--6_10--xl {
		width: 60%;
	}

	.Grid-item--7_10--xl {
		width: 70%;
	}

	.Grid-item--8_10--xl {
		width: 80%;
	}

	.Grid-item--9_10--xl {
		width: 90%;
	}

	.Grid-item--1_8--xl {
		width: 12.5%;
	}

	.Grid-item--2_8--xl {
		width: 25%;
	}

	.Grid-item--3_8--xl {
		width: 37.5%;
	}

	.Grid-item--4_8--xl {
		width: 50%;
	}

	.Grid-item--5_8--xl {
		width: 62.5%;
	}

	.Grid-item--6_8--xl {
		width: 75%;
	}

	.Grid-item--7_8--xl {
		width: 87.5%;
	}

	.Grid-item--1_6--xl {
		width: 16.6666666667%;
	}

	.Grid-item--2_6--xl {
		width: 33.3333333333%;
	}

	.Grid-item--3_6--xl {
		width: 50%;
	}

	.Grid-item--4_6--xl {
		width: 66.6666666667%;
	}

	.Grid-item--5_6--xl {
		width: 83.3333333333%;
	}

	.Grid-item--1_5--xl {
		width: 20%;
	}

	.Grid-item--2_5--xl {
		width: 40%;
	}

	.Grid-item--3_5--xl {
		width: 60%;
	}

	.Grid-item--4_5--xl {
		width: 80%;
	}

	.Grid-item--1_4--xl {
		width: 25%;
	}

	.Grid-item--2_4--xl {
		width: 50%;
	}

	.Grid-item--3_4--xl {
		width: 75%;
	}

	.Grid-item--1_3--xl {
		width: 33.3333333333%;
	}

	.Grid-item--2_3--xl {
		width: 66.6666666667%;
	}

	.Grid-item--1_2--xl {
		width: 50%;
	}

	.Grid-item--xl,
    .Grid-item--1--xl,
    .Grid-item--1_1--xl,
    .Grid-item--2_2--xl,
    .Grid-item--3_3--xl,
    .Grid-item--4_4--xl,
    .Grid-item--5_5--xl,
    .Grid-item--6_6--xl,
    .Grid-item--8_8--xl,
    .Grid-item--10_10--xl,
    .Grid-item--12_12--xl,
    .Grid-item--16_16--xl,
    .Grid-item--24_24--xl {
		width: 100%;
	}

	.Grid-item--left--0--xl,
    .Grid-item--left--0_1--xl,
    .Grid-item--left--0_2--xl,
    .Grid-item--left--0_3--xl,
    .Grid-item--left--0_4--xl,
    .Grid-item--left--0_5--xl,
    .Grid-item--left--0_6--xl,
    .Grid-item--left--0_8--xl,
    .Grid-item--left--0_10--xl,
    .Grid-item--left--0_12--xl,
    .Grid-item--left--0_16--xl,
    .Grid-item--left--0_24--xl {
		margin-left: 0;
	}

	.Grid-item--left--1_24--xl {
		margin-left: 4.1666666667%;
	}

	.Grid-item--left--2_24--xl {
		margin-left: 8.3333333333%;
	}

	.Grid-item--left--3_24--xl {
		margin-left: 12.5%;
	}

	.Grid-item--left--4_24--xl {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--5_24--xl {
		margin-left: 20.8333333333%;
	}

	.Grid-item--left--6_24--xl {
		margin-left: 25%;
	}

	.Grid-item--left--7_24--xl {
		margin-left: 29.1666666667%;
	}

	.Grid-item--left--8_24--xl {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--9_24--xl {
		margin-left: 37.5%;
	}

	.Grid-item--left--10_24--xl {
		margin-left: 41.6666666667%;
	}

	.Grid-item--left--11_24--xl {
		margin-left: 45.8333333333%;
	}

	.Grid-item--left--12_24--xl {
		margin-left: 50%;
	}

	.Grid-item--left--13_24--xl {
		margin-left: 54.1666666667%;
	}

	.Grid-item--left--14_24--xl {
		margin-left: 58.3333333333%;
	}

	.Grid-item--left--15_24--xl {
		margin-left: 62.5%;
	}

	.Grid-item--left--16_24--xl {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--17_24--xl {
		margin-left: 70.8333333333%;
	}

	.Grid-item--left--18_24--xl {
		margin-left: 75%;
	}

	.Grid-item--left--19_24--xl {
		margin-left: 79.1666666667%;
	}

	.Grid-item--left--20_24--xl {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--21_24--xl {
		margin-left: 87.5%;
	}

	.Grid-item--left--22_24--xl {
		margin-left: 91.6666666667%;
	}

	.Grid-item--left--23_24--xl {
		margin-left: 95.8333333333%;
	}

	.Grid-item--left--1_18--xl {
		margin-left: 5.5555555556%;
	}

	.Grid-item--left--2_18--xl {
		margin-left: 11.1111111111%;
	}

	.Grid-item--left--3_18--xl {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--4_18--xl {
		margin-left: 22.2222222222%;
	}

	.Grid-item--left--5_18--xl {
		margin-left: 27.7777777778%;
	}

	.Grid-item--left--6_18--xl {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--7_18--xl {
		margin-left: 38.8888888889%;
	}

	.Grid-item--left--8_18--xl {
		margin-left: 44.4444444444%;
	}

	.Grid-item--left--9_18--xl {
		margin-left: 50%;
	}

	.Grid-item--left--10_18--xl {
		margin-left: 55.5555555556%;
	}

	.Grid-item--left--11_18--xl {
		margin-left: 61.1111111111%;
	}

	.Grid-item--left--12_18--xl {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--13_18--xl {
		margin-left: 72.2222222222%;
	}

	.Grid-item--left--14_18--xl {
		margin-left: 77.7777777778%;
	}

	.Grid-item--left--15_18--xl {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--16_18--xl {
		margin-left: 88.8888888889%;
	}

	.Grid-item--left--17_18--xl {
		margin-left: 94.4444444444%;
	}

	.Grid-item--left--1_16--xl {
		margin-left: 6.25%;
	}

	.Grid-item--left--2_16--xl {
		margin-left: 12.5%;
	}

	.Grid-item--left--3_16--xl {
		margin-left: 18.75%;
	}

	.Grid-item--left--4_16--xl {
		margin-left: 25%;
	}

	.Grid-item--left--5_16--xl {
		margin-left: 31.25%;
	}

	.Grid-item--left--6_16--xl {
		margin-left: 37.5%;
	}

	.Grid-item--left--7_16--xl {
		margin-left: 43.75%;
	}

	.Grid-item--left--8_16--xl {
		margin-left: 50%;
	}

	.Grid-item--left--9_16--xl {
		margin-left: 56.25%;
	}

	.Grid-item--left--10_16--xl {
		margin-left: 62.5%;
	}

	.Grid-item--left--11_16--xl {
		margin-left: 68.75%;
	}

	.Grid-item--left--12_16--xl {
		margin-left: 75%;
	}

	.Grid-item--left--13_16--xl {
		margin-left: 81.25%;
	}

	.Grid-item--left--14_16--xl {
		margin-left: 87.5%;
	}

	.Grid-item--left--15_16--xl {
		margin-left: 93.75%;
	}

	.Grid-item--left--1_12--xl {
		margin-left: 8.3333333333%;
	}

	.Grid-item--left--2_12--xl {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--3_12--xl {
		margin-left: 25%;
	}

	.Grid-item--left--4_12--xl {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--5_12--xl {
		margin-left: 41.6666666667%;
	}

	.Grid-item--left--6_12--xl {
		margin-left: 50%;
	}

	.Grid-item--left--7_12--xl {
		margin-left: 58.3333333333%;
	}

	.Grid-item--left--8_12--xl {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--9_12--xl {
		margin-left: 75%;
	}

	.Grid-item--left--10_12--xl {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--11_12--xl {
		margin-left: 91.6666666667%;
	}

	.Grid-item--left--1_10--xl {
		margin-left: 10%;
	}

	.Grid-item--left--2_10--xl {
		margin-left: 20%;
	}

	.Grid-item--left--3_10--xl {
		margin-left: 30%;
	}

	.Grid-item--left--4_10--xl {
		margin-left: 40%;
	}

	.Grid-item--left--5_10--xl {
		margin-left: 50%;
	}

	.Grid-item--left--6_10--xl {
		margin-left: 60%;
	}

	.Grid-item--left--7_10--xl {
		margin-left: 70%;
	}

	.Grid-item--left--8_10--xl {
		margin-left: 80%;
	}

	.Grid-item--left--9_10--xl {
		margin-left: 90%;
	}

	.Grid-item--left--1_8--xl {
		margin-left: 12.5%;
	}

	.Grid-item--left--2_8--xl {
		margin-left: 25%;
	}

	.Grid-item--left--3_8--xl {
		margin-left: 37.5%;
	}

	.Grid-item--left--4_8--xl {
		margin-left: 50%;
	}

	.Grid-item--left--5_8--xl {
		margin-left: 62.5%;
	}

	.Grid-item--left--6_8--xl {
		margin-left: 75%;
	}

	.Grid-item--left--7_8--xl {
		margin-left: 87.5%;
	}

	.Grid-item--left--1_6--xl {
		margin-left: 16.6666666667%;
	}

	.Grid-item--left--2_6--xl {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--3_6--xl {
		margin-left: 50%;
	}

	.Grid-item--left--4_6--xl {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--5_6--xl {
		margin-left: 83.3333333333%;
	}

	.Grid-item--left--1_5--xl {
		margin-left: 20%;
	}

	.Grid-item--left--2_5--xl {
		margin-left: 40%;
	}

	.Grid-item--left--3_5--xl {
		margin-left: 60%;
	}

	.Grid-item--left--4_5--xl {
		margin-left: 80%;
	}

	.Grid-item--left--1_4--xl {
		margin-left: 25%;
	}

	.Grid-item--left--2_4--xl {
		margin-left: 50%;
	}

	.Grid-item--left--3_4--xl {
		margin-left: 75%;
	}

	.Grid-item--left--1_3--xl {
		margin-left: 33.3333333333%;
	}

	.Grid-item--left--2_3--xl {
		margin-left: 66.6666666667%;
	}

	.Grid-item--left--1_2--xl {
		margin-left: 50%;
	}

	.Grid-item--right--0--xl,
    .Grid-item--right--0_1--xl,
    .Grid-item--right--0_2--xl,
    .Grid-item--right--0_3--xl,
    .Grid-item--right--0_4--xl,
    .Grid-item--right--0_5--xl,
    .Grid-item--right--0_6--xl,
    .Grid-item--right--0_8--xl,
    .Grid-item--right--0_10--xl,
    .Grid-item--right--0_12--xl,
    .Grid-item--right--0_16--xl,
    .Grid-item--right--0_24--xl {
		margin-right: 0;
	}

	.Grid-item--right--1_24--xl {
		margin-right: 4.1666666667%;
	}

	.Grid-item--right--2_24--xl {
		margin-right: 8.3333333333%;
	}

	.Grid-item--right--3_24--xl {
		margin-right: 12.5%;
	}

	.Grid-item--right--4_24--xl {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--5_24--xl {
		margin-right: 20.8333333333%;
	}

	.Grid-item--right--6_24--xl {
		margin-right: 25%;
	}

	.Grid-item--right--7_24--xl {
		margin-right: 29.1666666667%;
	}

	.Grid-item--right--8_24--xl {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--9_24--xl {
		margin-right: 37.5%;
	}

	.Grid-item--right--10_24--xl {
		margin-right: 41.6666666667%;
	}

	.Grid-item--right--11_24--xl {
		margin-right: 45.8333333333%;
	}

	.Grid-item--right--12_24--xl {
		margin-right: 50%;
	}

	.Grid-item--right--13_24--xl {
		margin-right: 54.1666666667%;
	}

	.Grid-item--right--14_24--xl {
		margin-right: 58.3333333333%;
	}

	.Grid-item--right--15_24--xl {
		margin-right: 62.5%;
	}

	.Grid-item--right--16_24--xl {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--17_24--xl {
		margin-right: 70.8333333333%;
	}

	.Grid-item--right--18_24--xl {
		margin-right: 75%;
	}

	.Grid-item--right--19_24--xl {
		margin-right: 79.1666666667%;
	}

	.Grid-item--right--20_24--xl {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--21_24--xl {
		margin-right: 87.5%;
	}

	.Grid-item--right--22_24--xl {
		margin-right: 91.6666666667%;
	}

	.Grid-item--right--23_24--xl {
		margin-right: 95.8333333333%;
	}

	.Grid-item--right--1_18--xl {
		margin-right: 5.5555555556%;
	}

	.Grid-item--right--2_18--xl {
		margin-right: 11.1111111111%;
	}

	.Grid-item--right--3_18--xl {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--4_18--xl {
		margin-right: 22.2222222222%;
	}

	.Grid-item--right--5_18--xl {
		margin-right: 27.7777777778%;
	}

	.Grid-item--right--6_18--xl {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--7_18--xl {
		margin-right: 38.8888888889%;
	}

	.Grid-item--right--8_18--xl {
		margin-right: 44.4444444444%;
	}

	.Grid-item--right--9_18--xl {
		margin-right: 50%;
	}

	.Grid-item--right--10_18--xl {
		margin-right: 55.5555555556%;
	}

	.Grid-item--right--11_18--xl {
		margin-right: 61.1111111111%;
	}

	.Grid-item--right--12_18--xl {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--13_18--xl {
		margin-right: 72.2222222222%;
	}

	.Grid-item--right--14_18--xl {
		margin-right: 77.7777777778%;
	}

	.Grid-item--right--15_18--xl {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--16_18--xl {
		margin-right: 88.8888888889%;
	}

	.Grid-item--right--17_18--xl {
		margin-right: 94.4444444444%;
	}

	.Grid-item--right--1_16--xl {
		margin-right: 6.25%;
	}

	.Grid-item--right--2_16--xl {
		margin-right: 12.5%;
	}

	.Grid-item--right--3_16--xl {
		margin-right: 18.75%;
	}

	.Grid-item--right--4_16--xl {
		margin-right: 25%;
	}

	.Grid-item--right--5_16--xl {
		margin-right: 31.25%;
	}

	.Grid-item--right--6_16--xl {
		margin-right: 37.5%;
	}

	.Grid-item--right--7_16--xl {
		margin-right: 43.75%;
	}

	.Grid-item--right--8_16--xl {
		margin-right: 50%;
	}

	.Grid-item--right--9_16--xl {
		margin-right: 56.25%;
	}

	.Grid-item--right--10_16--xl {
		margin-right: 62.5%;
	}

	.Grid-item--right--11_16--xl {
		margin-right: 68.75%;
	}

	.Grid-item--right--12_16--xl {
		margin-right: 75%;
	}

	.Grid-item--right--13_16--xl {
		margin-right: 81.25%;
	}

	.Grid-item--right--14_16--xl {
		margin-right: 87.5%;
	}

	.Grid-item--right--15_16--xl {
		margin-right: 93.75%;
	}

	.Grid-item--right--1_12--xl {
		margin-right: 8.3333333333%;
	}

	.Grid-item--right--2_12--xl {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--3_12--xl {
		margin-right: 25%;
	}

	.Grid-item--right--4_12--xl {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--5_12--xl {
		margin-right: 41.6666666667%;
	}

	.Grid-item--right--6_12--xl {
		margin-right: 50%;
	}

	.Grid-item--right--7_12--xl {
		margin-right: 58.3333333333%;
	}

	.Grid-item--right--8_12--xl {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--9_12--xl {
		margin-right: 75%;
	}

	.Grid-item--right--10_12--xl {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--11_12--xl {
		margin-right: 91.6666666667%;
	}

	.Grid-item--right--1_10--xl {
		margin-right: 10%;
	}

	.Grid-item--right--2_10--xl {
		margin-right: 20%;
	}

	.Grid-item--right--3_10--xl {
		margin-right: 30%;
	}

	.Grid-item--right--4_10--xl {
		margin-right: 40%;
	}

	.Grid-item--right--5_10--xl {
		margin-right: 50%;
	}

	.Grid-item--right--6_10--xl {
		margin-right: 60%;
	}

	.Grid-item--right--7_10--xl {
		margin-right: 70%;
	}

	.Grid-item--right--8_10--xl {
		margin-right: 80%;
	}

	.Grid-item--right--9_10--xl {
		margin-right: 90%;
	}

	.Grid-item--right--1_8--xl {
		margin-right: 12.5%;
	}

	.Grid-item--right--2_8--xl {
		margin-right: 25%;
	}

	.Grid-item--right--3_8--xl {
		margin-right: 37.5%;
	}

	.Grid-item--right--4_8--xl {
		margin-right: 50%;
	}

	.Grid-item--right--5_8--xl {
		margin-right: 62.5%;
	}

	.Grid-item--right--6_8--xl {
		margin-right: 75%;
	}

	.Grid-item--right--7_8--xl {
		margin-right: 87.5%;
	}

	.Grid-item--right--1_6--xl {
		margin-right: 16.6666666667%;
	}

	.Grid-item--right--2_6--xl {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--3_6--xl {
		margin-right: 50%;
	}

	.Grid-item--right--4_6--xl {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--5_6--xl {
		margin-right: 83.3333333333%;
	}

	.Grid-item--right--1_5--xl {
		margin-right: 20%;
	}

	.Grid-item--right--2_5--xl {
		margin-right: 40%;
	}

	.Grid-item--right--3_5--xl {
		margin-right: 60%;
	}

	.Grid-item--right--4_5--xl {
		margin-right: 80%;
	}

	.Grid-item--right--1_4--xl {
		margin-right: 25%;
	}

	.Grid-item--right--2_4--xl {
		margin-right: 50%;
	}

	.Grid-item--right--3_4--xl {
		margin-right: 75%;
	}

	.Grid-item--right--1_3--xl {
		margin-right: 33.3333333333%;
	}

	.Grid-item--right--2_3--xl {
		margin-right: 66.6666666667%;
	}

	.Grid-item--right--1_2--xl {
		margin-right: 50%;
	}
}

.Partner-card {
	padding: 10px;
	background-color: rgb(255, 255, 255) !important;
	background-image: none !important;
	background-size: contain !important;
}

.card-partner-thumb {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.Card-img {
	position: relative;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.Card-img .Tag {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	max-width: 100%;
}

.Card-txt {
	position: relative;
}

.Card-txt > * {
	overflow: hidden;
}

.Card-infos {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	max-width: 100%;
}

.Card-title {
	font-weight: 600;
	display: block;
	max-height: 48px;
	text-decoration: none;
	color: rgba(0, 0, 0, .8);
}

.Card-category {
	font-size: 11px;
	font-weight: 600;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .64);
}

.Card-description {
	font-weight: 300;
	text-decoration: none;
}

.Card-addinfo {
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .64);
}

.Card-addinfo .Icon {
	margin-top: -2px;
}

.Card--medium {
	overflow: auto;
}

.Card--medium > * {
	overflow: hidden;
}

.Card--medium .Card-img {
	position: relative;
	height: 192px;
	max-height: 192px;
}

.Card--medium .Card-img .Tag {
	margin: 0 32px 16px;
}

.Card--medium .Card-img + .Card-txt {
	height: 132px;
	max-height: 132px;
}

.Card--medium .Card-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.Card--medium .Card-txt {
	height: 324px;
	max-height: 324px;
	margin: 28px 32px 24px;
}

.Card--medium .Card-title {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.4px;
}

.Card--medium .Card-description {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -.2px;
}

.Card--medium .ds-card__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 31px 32px 29px;
}

.Card--classic {
	overflow: auto;
}

.Card--classic > * {
	overflow: hidden;
}

.Card--classic .Card-img {
	position: relative;
	height: 192px;
	max-height: 192px;
}

.Card--classic .Card-img .Tag {
	margin: 0 32px 16px;
}

.Card--classic .Card-img + .Card-txt {
	height: 132px;
	max-height: 132px;
}

.Card--classic .Card-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.Card--classic .Card-txt {
	height: 324px;
	max-height: 324px;
	margin: 28px 32px 24px;
}

.Card--classic .Card-title {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.4px;
}

.Card--classic .Card-description {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -.2px;
}

.Card--compact {
	position: relative;
	overflow: auto;
	height: 136px;
	max-height: 136px;
	padding: 16px;
}

.Card--compact > * {
	overflow: hidden;
}

.Card--compact .Card-img {
	position: relative;
	position: absolute;
	width: 104px;
	max-width: 104px;
	height: 104px;
	max-height: 104px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.Card--compact .Card-img img {
	position: absolute !important;
	top: auto;
	left: -10000em;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
}

.Card--compact .Card-img .Tag {
	margin: 0;
}

.Card--compact .Card-img + .Card-txt {
	width: calc(100% - 120px);
	margin-left: 120px;
}

.Card--compact .Card-txt {
	width: 100%;
	height: 104px;
	max-height: 104px;
}

.Card--compact .Card-title {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.2px;
}

.Card--compact .Card-description {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0;
}

.Card--large {
	height: 152px;
	max-height: 152px;
	padding: 16px;
}

.Card--large .Card-img {
	width: 120px;
	max-width: 120px;
	height: 120px;
	max-height: 120px;
}

.Card--large .Card-img + .Card-txt {
	width: calc(100% - 144px);
	margin-left: 144px;
}

.Card--large .Card-txt {
	width: 100%;
	height: 120px;
	max-height: 120px;
}

@media (min-width: 992px) {
	.Card--large .Card-title {
		font-size: 20px;
		letter-spacing: -.4px;
	}
}

@media (min-width: 992px) {
	.Card--large .Card-description {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: -.2px;
	}
}

.Card--list {
	position: relative;
	overflow: auto;
	min-height: 120px;
}

@media (min-width: 992px) {
	.Card--list {
		min-height: 144px;
	}
}

.Card--list:hover .Card-title {
	text-decoration: underline;
}

.Card--list .Card-img {
	position: absolute;
	width: 104px;
	max-width: 104px;
	height: 104px;
	max-height: 104px;
}

@media (min-width: 992px) {
	.Card--list .Card-img {
		width: 120px;
		max-width: 120px;
		height: 120px;
		max-height: 120px;
	}
}

.Card--list .Card-img + .Card-txt {
	width: calc(100% - 120px);
	margin-left: 120px;
}

@media (min-width: 992px) {
	.Card--list .Card-img + .Card-txt {
		width: calc(100% - 144px);
		margin-left: 144px;
	}
}

.Card--list .Card-txt {
	width: 100%;
}

.Card--list .Card-infos {
	position: static;
}

@media (min-width: 992px) {
	.Card--list .Card-title {
		font-size: 20px;
		letter-spacing: -.4px;
	}
}

@media (min-width: 992px) {
	.Card--list .Card-description {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: -.2px;
	}
}

.Grid .Grid-item .Card--list {
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.Grid .Grid-item:last-child .Card--list {
	border-bottom: none;
}

.Card--classic_highlight {
	position: relative;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 422px;
	padding: 48px 40px 48px 40px;
}

.Card--classic_highlight:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .4);
}

.Card--classic_highlight .Card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 4/4;
}

.Card--classic_highlight .Card-img img {
	width: 100%;
}

.Card--classic_highlight .Card-txt {
	position: relative;
	z-index: 2;
}

.Card--classic_highlight .Card-txt .Card-category,
.Card--classic_highlight .Card-txt .Card-title,
.Card--classic_highlight .Card-txt .Card-description {
	color: #fff;
}

.Card--classic_highlight .Card-title {
	font-family: '3ds';
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	max-height: none;
	text-align: left;
	letter-spacing: -.6px;
}

.Card--classic_highlight .Card-description {
	font-family: '3ds';
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	display: -webkit-box;
	overflow: hidden;
	text-align: left;
	letter-spacing: -.2px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.Card--classic_highlight .ds-card__links {
	position: relative;
	z-index: 2;
	margin-top: auto;
}

.Card--classic_highlight_with_label {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 422px;
	padding: 48px 40px 48px 40px;
}

.Card--classic_highlight_with_label:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(0, 0, 0, .4);
}

.Card--classic_highlight_with_label .Card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 4/4;
}

.Card--classic_highlight_with_label .Card-txt {
	position: relative;
	z-index: 2;
}

.Card--classic_highlight_with_label .Card-txt .Card-category,
.Card--classic_highlight_with_label .Card-txt .Card-title,
.Card--classic_highlight_with_label .Card-txt .Card-description {
	color: #fff;
}

.Card--classic_highlight_with_label .Card-txt .Card-category {
	font-family: '3ds';
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 16px;
	text-align: left;
	color: rgba(255, 255, 255, .64);
}

.Card--classic_highlight_with_label .Card-txt .Card-title {
	font-family: '3ds';
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	max-height: none;
	text-align: left;
	letter-spacing: -.6px;
}

.Card--classic_highlight_with_label .Card-txt .Card-description {
	font-family: '3ds';
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	text-align: left;
	letter-spacing: -.2px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.Card--classic_highlight_with_label .ds-card__links {
	position: relative;
	z-index: 2;
	margin-top: auto;
}

.Card--classic_landscape {
	position: relative;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 167px;
	padding: 91px 16px 16px 16px;
}

.Card--classic_landscape:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgb(2, 0, 36);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);
}

@media all and (min-width: 768px) {
	.Card--classic_landscape {
		height: 376px;
		padding: 96px 18px 18px 18px;
	}
}

@media all and (min-width: 1200px) {
	.Card--classic_landscape {
		padding: 156px 26px 26px 26px;
	}
}

@media all and (min-width: 1600px) {
	.Card--classic_landscape {
		padding: 160px 26px 26px 26px;
	}
}

@media all and (min-width: 1920px) {
	.Card--classic_landscape {
		padding: 248px 226px 40px 34px;
	}
}

.Card--classic_landscape .Card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 16/6;
}

.Card--classic_landscape .Card-txt {
	position: relative;
	z-index: 2;
	margin-top: auto;
}

.Card--classic_landscape .Card-txt .Card-category,
.Card--classic_landscape .Card-txt .Card-title,
.Card--classic_landscape .Card-txt .Card-description {
	color: #fff;
}

.Card--classic_landscape .Card-txt .Card-title {
	font-family: '3ds';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	display: -webkit-box;
	overflow: hidden;
	max-width: 620px;
	max-height: 32px;
	text-align: left;
	letter-spacing: -.200000003px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

@media all and (min-width: 768px) {
	.Card--classic_landscape .Card-txt .Card-title {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -.6px;
	}
}

@media all and (min-width: 768px) {
	.Card--classic_landscape .Card-txt .Card-title {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -.2px;
	}
}

@media all and (min-width: 1600px) {
	.Card--classic_landscape .Card-txt .Card-title {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: -.6px;
	}
}

.Card--classic_landscape .Card-txt .Card-description {
	font-family: '3ds';
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	max-width: 620px;
	max-height: 72px;
	text-align: left;
	letter-spacing: -.2px;
	color: rgba(255, 255, 255, .8);
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.Card--classic_image_as_background {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 422px;
	padding: 48px 40px 48px 40px;
}

.Card--classic_image_as_background:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgb(2, 0, 36);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%);
}

.Card--classic_image_as_background .Card-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 4/4;
}

.Card--classic_image_as_background .Card-txt {
	position: relative;
	z-index: 2;
	height: 108px;
	margin-top: auto;
}

.Card--classic_image_as_background .Card-txt .Card-category,
.Card--classic_image_as_background .Card-txt .Card-title {
	color: #fff;
}

.Card--classic_image_as_background .Card-txt .Card-title {
	font-family: '3ds';
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	max-height: 24px;
	text-align: left;
	letter-spacing: -.4px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.Card--classic_image_as_background .Card-txt .Card-description {
	font-family: '3ds';
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	max-height: 72px;
	text-align: left;
	letter-spacing: -.2px;
	color: rgba(255, 255, 255, .8);
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.Card--classic_standard {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 378px;
	margin-top: 16px;
}

@media (min-width: 768px) {
	.Card--classic_standard {
		margin-top: 32px;
	}
}

.Card--classic_standard .Card-title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.Card--classic_standard .Card-img {
	overflow: hidden;
	width: 100%;
}

.Card--classic_standard .Card-img img {
	width: 100%;
	height: 192px;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	-o-object-position: 50% 0;
	object-position: 50% 0;
}

.Card--classic_standard .Card-txt {
	padding: 28px 32px 30px 32px;
}

.Card--classic_standard .Card-txt .Card-title {
	font-family: '3ds';
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	height: 24px;
	text-align: left;
	letter-spacing: -.4px;
	color: #000;
}

.Card--classic_standard .Card-txt .Card-description {
	font-family: '3ds';
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	display: -webkit-box;
	overflow: hidden;
	text-align: left;
	letter-spacing: -.2px;
	color: rgba(0, 0, 0, .8);
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.Card--dummy.Border {
	border-color: #ebebeb;
}

.Card--dummy .Card-img {
	background-color: #ebebeb;
}

.Card--dummy .Card-txtPlaceholder {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ebebeb;
}

.Card--dummy .Card-category {
	width: 50%;
	height: 16px;
	padding-top: 4px;
}

.Card--dummy .Card-category .Card-txtPlaceholder {
	height: 9px;
}

.Card--dummy .Card-title {
	width: 80%;
	height: 24px;
	padding-top: 9px;
}

.Card--dummy .Card-title .Card-txtPlaceholder {
	height: 12px;
}

.Card--dummy .Card-description {
	width: 100%;
	height: 72px;
	padding-top: 10px;
}

.Card--dummy .Card-description .Card-txtPlaceholder {
	height: 10px;
	margin-bottom: 14px;
}

.Card--dummy .Card-description .Card-txtPlaceholder:last-child {
	width: 90%;
}

.Card--compact.Card--dummy .Card-title {
	padding-top: 6px;
}

.Card--compact.Card--dummy .Card-title .Card-txtPlaceholder {
	height: 10px;
}

.Card--compact.Card--dummy .Card-description {
	padding-top: 1px;
}

.Card--compact.Card--dummy .Card-description .Card-txtPlaceholder {
	height: 8px;
	margin-bottom: 8px;
}

.Pager {
	text-align: center;
}

.Pager .Pager-item {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	line-height: 32px;
	display: inline-block;
	min-width: 44px;
	height: 44px;
	margin: 0;
	padding: 6px;
	text-align: center;
	vertical-align: baseline;
	letter-spacing: -.2px;
	color: rgba(0, 0, 0, .64);
}

@media (min-width: 768px) {
	.Pager .Pager-item {
		margin: 0 4px;
	}
}

.Pager .Pager-item:first-child {
	margin-left: 0;
}

.Pager .Pager-item:last-child {
	margin-right: 0;
}

.Pager .Pager-item .Pager-link {
	display: inline-block;
	min-width: 32px;
	height: 32px;
	color: rgba(0, 0, 0, .64);
	border-radius: 32px;
	background-color: transparent;
}

.Pager .Pager-item .Pager-link:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, .08);
}

.Pager .Pager-item.Pager--active .Pager-link {
	color: #fff;
	background-color: #0870d3;
}

.Pager .Pager-item.Pager--active .Pager-link:hover {
	background-color: #075cad;
}

.Pager .Pager-item.Pager--noMobile {
	display: none;
}

@media (min-width: 768px) {
	.Pager .Pager-item.Pager--noMobile {
		display: inline-block;
	}
}

.Pager .Pager-item.Pager--dots {
	min-width: auto;
	padding: 6px 12px;
}

@media (min-width: 768px) {
	.Pager .Pager-item.Pager--dots {
		padding: 6px 8px;
	}
}

.Pager .Pager-item.Pager--prev.Pager--hidden,
.Pager .Pager-item.Pager--next.Pager--hidden {
	display: none;
}

.Pager .Pager-item.Pager--prev .Pager-link > *,
.Pager .Pager-item.Pager--next .Pager-link > * {
	display: none;
}

@media (min-width: 768px) {
	.Pager .Pager-item.Pager--prev .Pager-link > *,
    .Pager .Pager-item.Pager--next .Pager-link > * {
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.Pager .Pager-item.Pager--prev .Pager-link,
    .Pager .Pager-item.Pager--next .Pager-link {
		padding: 0 16px;
	}
}

.Pager .Pager-item.Pager--prev .Pager-link:before,
.Pager .Pager-item.Pager--next .Pager-link:after {
	font: normal normal 14px/1 'icon3ds';
	font-size: inherit;
	line-height: 32px;
	display: inline-block;
	margin-top: -2px;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {
	.Pager .Pager-item.Pager--prev .Pager-link:before,
    .Pager .Pager-item.Pager--next .Pager-link:after {
		display: none;
	}
}

.Pager .Pager-item.Pager--prev .Pager-link:before {
	content: '\e905';
}

.Pager .Pager-item.Pager--next .Pager-link:after {
	content: '\e906';
}

.Pager.hasJS .Pager-item {
	display: none;
}

.Pager.hasJS .Pager-item.Pager--first,
.Pager.hasJS .Pager-item.Pager--last,
.Pager.hasJS .Pager-item.Pager--next,
.Pager.hasJS .Pager-item.Pager--prev,
.Pager.hasJS .Pager-item.Pager--before,
.Pager.hasJS .Pager-item.Pager--beforeBefore,
.Pager.hasJS .Pager-item.Pager--after,
.Pager.hasJS .Pager-item.Pager--afterAfter,
.Pager.hasJS .Pager-item.Pager--active {
	display: inline-block;
}

.Pager.hasJS .Pager-item.Pager--before,
.Pager.hasJS .Pager-item.Pager--after {
	display: none;
}

@media (min-width: 768px) {
	.Pager.hasJS .Pager-item.Pager--before,
    .Pager.hasJS .Pager-item.Pager--after {
		display: inline-block;
		min-width: auto;
	}
}

.Pager.hasJS .Pager-item.Pager--beforeBefore,
.Pager.hasJS .Pager-item.Pager--afterAfter {
	width: auto;
	min-width: auto;
	padding: 6px 12px;
}

@media (min-width: 768px) {
	.Pager.hasJS .Pager-item.Pager--beforeBefore,
    .Pager.hasJS .Pager-item.Pager--afterAfter {
		padding: 6px 8px;
	}
}

.Pager.hasJS .Pager-item.Pager--beforeBefore .Pager-link,
.Pager.hasJS .Pager-item.Pager--afterAfter .Pager-link {
	display: none;
}

.Pager.hasJS .Pager-item.Pager--beforeBefore:before,
.Pager.hasJS .Pager-item.Pager--afterAfter:before {
	content: '...';
}

.Pager.hasJS .Pager-item.Pager--prev.Pager--hidden,
.Pager.hasJS .Pager-item.Pager--next.Pager--hidden {
	display: none;
}

.hasDarkBg.Pager .Pager-item,
.hasDarkBg .Pager .Pager-item {
	color: rgba(255, 255, 255, .64);
}

.hasDarkBg.Pager .Pager-item .Pager-link,
.hasDarkBg .Pager .Pager-item .Pager-link {
	color: rgba(255, 255, 255, .64);
}

.hasDarkBg.Pager .Pager-item .Pager-link:hover,
.hasDarkBg .Pager .Pager-item .Pager-link:hover {
	background-color: rgba(255, 255, 255, .16);
}

.hasDarkBg.Pager .Pager-item.Pager--active .Pager-link,
.hasDarkBg .Pager .Pager-item.Pager--active .Pager-link {
	color: #fff;
	background-color: #0870d3;
}

.hasDarkBg.Pager .Pager-item.Pager--active .Pager-link:hover,
.hasDarkBg .Pager .Pager-item.Pager--active .Pager-link:hover {
	background-color: #075cad;
}

.Shutter {
	position: fixed;
	z-index: 6000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 0ms 250ms;
	transition: -webkit-transform 0ms 250ms;
	transition: transform 0ms 250ms;
	transition: transform 0ms 250ms, -webkit-transform 0ms 250ms;
	-webkit-transform: translate(99999px);
	transform: translate(99999px);
}

.Shutter .Shutter-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 250ms ease, -webkit-transform 0ms 250ms;
	transition: opacity 250ms ease, -webkit-transform 0ms 250ms;
	transition: opacity 250ms ease, transform 0ms 250ms;
	transition: opacity 250ms ease, transform 0ms 250ms, -webkit-transform 0ms 250ms;
	opacity: 0;
	background-color: rgba(0, 0, 0, .8);
}

.Shutter .Shutter-close {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	display: block;
	width: 100%;
	max-width: 1040px;
	height: 50px;
	-webkit-transition: -webkit-transform 0ms 0ms;
	transition: -webkit-transform 0ms 0ms;
	transition: transform 0ms 0ms;
	transition: transform 0ms 0ms, -webkit-transform 0ms 0ms;
	-webkit-transform: translate(99999px);
	transform: translate(99999px);
	text-align: center;
	background-color: #fff;
}

.Shutter .Shutter-close * {
	margin: 0 auto;
}

.Shutter .Shutter-slide {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	max-width: 1040px;
	-webkit-transition: opacity 250ms ease, -webkit-transform 0ms 250ms;
	transition: opacity 250ms ease, -webkit-transform 0ms 250ms;
	transition: opacity 250ms ease, transform 0ms 250ms;
	transition: opacity 250ms ease, transform 0ms 250ms, -webkit-transform 0ms 250ms;
	-webkit-transform: translate(99999px);
	transform: translate(99999px);
	opacity: 0;
	background-color: #fff;
}

@media (min-width: 1041px) {
	.Shutter .Shutter-slide {
		right: -100%;
		-webkit-transition: opacity 250ms ease, right 250ms ease, -webkit-transform 0ms 250ms;
		transition: opacity 250ms ease, right 250ms ease, -webkit-transform 0ms 250ms;
		transition: opacity 250ms ease, right 250ms ease, transform 0ms 250ms;
		transition: opacity 250ms ease, right 250ms ease, transform 0ms 250ms, -webkit-transform 0ms 250ms;
	}
}

.Shutter.Shutter--opened {
	display: block;
	-webkit-transition: -webkit-transform 0ms 0ms;
	transition: -webkit-transform 0ms 0ms;
	transition: transform 0ms 0ms;
	transition: transform 0ms 0ms, -webkit-transform 0ms 0ms;
	-webkit-transform: translate(0);
	transform: translate(0);
}

.Shutter.Shutter--opened .Shutter-overlay {
	-webkit-transition: opacity 250ms ease, -webkit-transform 0ms 0ms;
	transition: opacity 250ms ease, -webkit-transform 0ms 0ms;
	transition: opacity 250ms ease, transform 0ms 0ms;
	transition: opacity 250ms ease, transform 0ms 0ms, -webkit-transform 0ms 0ms;
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1;
}

.Shutter.Shutter--opened .Shutter-close {
	-webkit-transition: -webkit-transform 0ms 250ms;
	transition: -webkit-transform 0ms 250ms;
	transition: transform 0ms 250ms;
	transition: transform 0ms 250ms, -webkit-transform 0ms 250ms;
	-webkit-transform: translate(0);
	transform: translate(0);
}

.Shutter.Shutter--opened .Shutter-slide {
	-webkit-transition: opacity 250ms ease, -webkit-transform 0ms 0ms;
	transition: opacity 250ms ease, -webkit-transform 0ms 0ms;
	transition: opacity 250ms ease, transform 0ms 0ms;
	transition: opacity 250ms ease, transform 0ms 0ms, -webkit-transform 0ms 0ms;
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1;
}

@media (min-width: 1041px) {
	.Shutter.Shutter--opened .Shutter-slide {
		right: 0;
		-webkit-transition: opacity 250ms ease, right 250ms ease, -webkit-transform 0ms 0ms;
		transition: opacity 250ms ease, right 250ms ease, -webkit-transform 0ms 0ms;
		transition: opacity 250ms ease, right 250ms ease, transform 0ms 0ms;
		transition: opacity 250ms ease, right 250ms ease, transform 0ms 0ms, -webkit-transform 0ms 0ms;
	}
}

.Shutter:not(.Shutter--noBtn) .Shutter-slide {
	padding-top: 50px;
}

.Shutter .Shutter-btnClose {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.isHidden {
	display: none !important;
}

.Modal {
	z-index: 7000;
}

.Modal * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.Modal .Modal-overlay {
	position: fixed;
	z-index: 7100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
}

.Modal .Modal-container {
	position: fixed;
	z-index: 7200;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: white;
}

.Modal .Modal-content {
	position: absolute;
	top: 0;
	left: 0;
	overflow: auto;
	width: 100%;
	height: 100%;
}

.Modal .Modal-content > div {
	display: table;
	width: 100%;
	height: 100%;
}

.Modal .Modal-content > div > div {
	display: table-cell;
 /* comportement visuel de cellule */
	vertical-align: middle;
}

.Modal .Modal-content.isCentered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 /* contexte sur le parent */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
 /* direction d'affichage verticale */

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center; /* alignement vertical */
}
.Modal .Modal-overlay,
.Modal .Modal-container
{
    top: 1000%;

    visibility: hidden;

    -webkit-transition: visibility 0s ease .25s, top 0s ease .25s, opacity .25s ease 0s;

    transition: visibility 0s ease .25s, top 0s ease .25s, opacity .25s ease 0s;

    opacity: 0;
}
.Modal.Modal--opened .Modal-overlay,
.Modal.Modal--opened .Modal-container
{
    top: 50%;

    visibility: visible;

    -webkit-transition: visibility 0s ease 0s, top 0s ease 0s, opacity .25s ease 0s;

    transition: visibility 0s ease 0s, top 0s ease 0s, opacity .25s ease 0s;

    opacity: 1;
}
.Modal.Modal--opened .Modal-overlay
{
    top: 0;
}
.Modal.Modal--opened .Modal-container
{
    top: 50%;
}
.Modal .Modal-btnClose
{
    position: absolute;
    z-index: 7300;
    top: 1.5em;
    left: 50%;

    overflow: visible;

    -webkit-transform: translate(-50%);

    transform: translate(-50%);
}
@media (min-width: 768px)
{
    .Modal .Modal-btnClose
    {
        top: 2em;
    }
}
@media (min-width: 1600px)
{
    .Modal .Modal-btnClose
    {
        top: 2.5em;
    }
}
.Modal .Modal-close
{
    position: relative;
}

.Video.Video--container
{
    display: block;

    width: 100%;
    height: 100%;
    margin: 0 auto;

    background-color: #000;
}
.Video.Video--iframe iframe
{
    width: 100%;
    height: 100%;
}
.Video.Video--mp4
{
    position: relative;
}
.Video.Video--mp4 video
{
    display: block;

    width: 100%;
}
.Video.Video--mp4 .Video-controls
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    visibility: hidden;

    width: 100%;
    height: 32px;

    -webkit-transition: .25s all;

    transition: .25s all;

    opacity: 0;
    background-color: #000;
}
.Video.Video--mp4:hover .Video-controls,
.Video.Video--mp4:focus .Video-controls
{
    opacity: 1;
}
.Video.Video--mp4 button[class^=Video-ctrl-]
{
    width: 32px;
    height: 32px;
    margin: 0;
    margin-left: 2px;
    padding: 0;

    color: #fff;
    border: 0;
    background-color: #000;
}
.Video.Video--mp4 button[class^=Video-ctrl-]:first-child
{
    margin-left: 0;
}
.Video.Video--mp4 button[class^=Video-ctrl-]:hover
{
    cursor: pointer;

    color: rgba(255, 255, 255, .64);
}
.Video.Video--mp4 button[class^=Video-ctrl-]:hover:before
{
    color: rgba(255, 255, 255, .64);
}
.Video.Video--mp4 button[class^=Video-ctrl-]:before
{
    font: normal normal 14px/1 'icon3ds';
    font-size: inherit;
    font-size: 16px;

    display: inline-block;

    -webkit-transition: background-color .3s ease;

    transition: background-color .3s ease;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;

    color: #fff;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Video.Video--mp4 button.Video-ctrl-play:before
{
    content: '\e924';
}
.Video.Video--mp4 button.Video-ctrl-play.Video-ctrl--active:before
{
    content: '\e950';
}
.Video.Video--mp4 button.Video-ctrl-fullscreen:before
{
    content: '\e94e';
}
.Video.Video--mp4 button.Video-ctrl-fullscreen.Video-ctrl--active:before
{
    content: '\e94f';
}
.Video.Video--mp4 button.Video-ctrl-volume:before
{
    content: '\e94c';
}
.Video.Video--mp4 button.Video-ctrl-volume.Video-ctrl--active:before
{
    content: '\e94d';
}
.Video.Video--mp4 button.Video-ctrl-rwd:before
{
    content: '\e94a';
}
.Video.Video--mp4 button.Video-ctrl-fwd:before
{
    content: '\e949';
}
.Video.Video--mp4 button.Video-ctrl-rwd.Video-ctrl--active:before
{
    color: #0870d3;
}
.Video.Video--mp4 button.Video-ctrl-fwd.Video-ctrl--active:before
{
    color: #0870d3;
}
.Video.Video--mp4 .Video-ctrl-timer
{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    line-height: 32px;

    position: relative;

    letter-spacing: -.2px;

    color: white;
    background-color: rgba(255, 255, 255, .4);

    -webkit-box-flex: 5;

    -ms-flex: 5;

    flex: 5;
}
.Video.Video--mp4 .Video-ctrl-timer:hover
{
    cursor: pointer;
}
.Video.Video--mp4 .Video-ctrl-timer > div
{
    position: absolute;
    top: 0;
    left: 0;

    width: 0;
    height: 38px;

    background-color: rgba(255, 255, 255, .2);
}
.Video.Video--mp4 .Video-ctrl-timer > span
{
    position: absolute;
    left: 19px;
}

.hasVideoEmbeded
{
    position: relative;
}
.hasVideoEmbeded .Video
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.Control
{
    position: relative;

    margin-top: 12px;
    margin-bottom: 12px;
}
.Control input
{
    position: absolute;

    opacity: 0;
}
.Control input + label
{
    line-height: 16px;

    position: relative;

    display: inline-block;

    margin-top: 8px;
    margin-bottom: 8px;
    padding-right: 24px;
    padding-left: 28px;
}
.Control input + label:before
{
    position: absolute;
    top: 50%;
    top: -2px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: 20px;

    content: '';
    vertical-align: middle;

    border: solid 1px rgba(0, 0, 0, .48);
    border-radius: 4px;
    background-color: #fff;
}
.Control input + label:after
{
    position: absolute;
    top: -2px;
    left: 0;

    content: '';
    -webkit-transition: opacity ease-out .2s;
    transition: opacity ease-out .2s;

    opacity: 0;

    will-change: opacity;
}
.Control input:disabled + label,
.Control input:disabled:hover + label
{
    color: rgba(0, 0, 0, .4);
}
.Control input:disabled + label:before,
.Control input:disabled:hover + label:before
{
    border: 1px solid rgba(0, 0, 0, .16);
}
.Control input:checked + label:before
{
    border-color: #0870d3;
}
.Control input:checked + label:after
{
    font-family: 'icon3ds';

    width: 20px;
    height: 20px;
    margin-top: 1px;

    content: '\e90a';
    text-align: center;

    opacity: 1;
    color: #0870d3;
}
.Control input:hover + label:before
{
    border: 1px solid #0870d3;
}
.Control input:focus-visible + label:before
{
    outline: solid 2px #0870d3;
    outline-offset: 2px;
}
.Control.Control--radio input + label:before
{
    -webkit-transition: border-color ease-out .2s;
    transition: border-color ease-out .2s;

    border-radius: 100%;
    background-color: #fff;

    will-change: border-color;
}
.Control.Control--radio input + label:after
{
    -webkit-transition: opacity ease-out .2s;
    transition: opacity ease-out .2s;

    opacity: 0;

    will-change: opacity;
}
.Control.Control--radio input:checked + label:after
{
    left: 3px;

    width: 14px;
    height: 14px;
    margin-top: 3px;

    content: '';

    opacity: 1;
    border-radius: 100%;
    background-color: #0870d3;
}
.Control.Control--switch input + label
{
    padding-left: 48px;
}
.Control.Control--switch input + label:before
{
    width: 40px;
    height: 24px;
    margin-top: -2px;

    -webkit-transition: background-color ease-out .2s;

    transition: background-color ease-out .2s;

    border: 0;
    border-radius: 40px;
    background-color: rgba(0, 0, 0, .16);

    will-change: background-color;
}
.Control.Control--switch input + label:after
{
    left: 2px;

    width: 20px;
    height: 20px;
    margin-top: 0;

    -webkit-transition: left ease-out .2s;

    transition: left ease-out .2s;

    opacity: 1;
    border-radius: 100%;
    background-color: #fff;

    will-change: left;
}
.Control.Control--switch input + label:focus-visible
{
    outline: none;
}
.Control.Control--switch input:checked + label:before
{
    background-color: #0870d3;
}
.Control.Control--switch input:checked + label:after
{
    left: 18px;

    content: '';
}
.Control.Control--switch input:focus-visible + label:after
{
    -webkit-box-shadow: #fff 0 0 0 8px inset, rgba(0, 0, 0, .64) 0 3px 8px;
    box-shadow: #fff 0 0 0 8px inset, rgba(0, 0, 0, .64) 0 3px 8px;
}
.Control.Control--switch input:disabled + label:before,
.Control.Control--switch input:disabled:hover + label:before
{
    border: none;
}
.Control .Control-info
{
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;

    display: block;

    margin-top: 4px;

    letter-spacing: 0;

    color: rgba(0, 0, 0, .64);
}
.Control.isError .Control-info
{
    color: #e63f41;
}
.Control.isError input + label::before
{
    border-color: #e63f41;
}
.Control.isError input:checked + label::after
{
    color: #e63f41;
}
.Control.isError input:focus-visible + label:before
{
    outline: none;
}
.Control.isError input:disabled + label::before
{
    border: 1px solid #e63f41;
}
.Control.isError.Control--radio input:checked + label::after
{
    background-color: #e63f41;
}
.Control.isError.Control--switch input + label::before
{
    border: 1px solid #e63f41;
    background-color: rgba(230, 63, 65, .25);
}
.Control.isError.Control--switch input:checked + label::before
{
    background-color: #e63f41;
}

.Input
{
    position: relative;

    margin-bottom: 16px;
}
.Input label
{
    color: rgba(0, 0, 0, .64);
}
.Input input,
.Input textarea
{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    display: block;

    width: 100%;
    height: 56px;
    padding: 16px;

    letter-spacing: -.2px;

    color: rgba(0, 0, 0, .64);
    border: 1px solid rgba(0, 0, 0, .12);
    border: 1px solid rgba(0, 0, 0, .16);
    border-radius: 4px;
    background-color: #fff;

    -webkit-appearance: none;
}
.Input input:focus,
.Input input:focus-visible,
.Input textarea:focus,
.Input textarea:focus-visible
{
    border: 2px solid #0870d3;
    outline: none;
}
.Input input:disabled,
.Input textarea:disabled
{
    background-color: rgba(0, 0, 0, .04);
}
.Input input::-ms-clear,
.Input textarea::-ms-clear
{
    display: none;
}
.Input input ::-webkit-input-placeholder, .Input textarea ::-webkit-input-placeholder
{
    color: rgba(0, 0, 0, .64);
}
.Input input ::-moz-placeholder, .Input textarea ::-moz-placeholder
{
    color: rgba(0, 0, 0, .64);
}
.Input input :-ms-input-placeholder, .Input textarea :-ms-input-placeholder
{
    color: rgba(0, 0, 0, .64);
}
.Input input ::-ms-input-placeholder, .Input textarea ::-ms-input-placeholder
{
    color: rgba(0, 0, 0, .64);
}
.Input input ::placeholder,
.Input textarea ::placeholder
{
    color: rgba(0, 0, 0, .64);
}
.Input label ~ input,
.Input label ~ textarea
{
    padding: 16px 16px;
}
.Input textarea
{
    height: auto;
    min-height: 100px;
}
.Input .Input-info,
.Input .Input-count
{
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;

    display: block;
    display: inline-block;

    margin-top: 4px;

    letter-spacing: 0;

    color: rgba(0, 0, 0, .64);
}
.Input .Input-info
{
    width: calc(100% - 48px);
}
.Input .Input-count
{
    float: right;
    overflow: hidden;

    width: 48px;

    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Input.isError .Input-info,
.Input.isError .Input-count
{
    color: #e32b2e;
}
.Input.isError input,
.Input.isError textarea
{
    border: 2px solid #e32b2e;
}
.Input.isError input:focus,
.Input.isError input:focus-visible,
.Input.isError textarea:focus,
.Input.isError textarea:focus-visible
{
    outline: none;
}
.Input.hasJS label
{
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;

    position: absolute;
    top: 8px;
    left: 16px;

    cursor: text;
    -webkit-transition: all cubic-bezier(.25, .1, .25, 1) .15s;
    transition: all cubic-bezier(.25, .1, .25, 1) .15s;
    letter-spacing: 0;
    text-transform: uppercase;
    pointer-events: none;

    color: rgba(0, 0, 0, .64);
}
.Input.hasJS label ~ input,
.Input.hasJS label ~ textarea
{
    padding: 28px 16px 8px 16px;
}
.Input.hasJS input,
.Input.hasJS textarea
{
    padding: 16px 16px;
}
.Input.hasJS.isEmpty label
{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    -webkit-transform: translate(0, 8px);

    transform: translate(0, 8px);
    letter-spacing: -.2px;
    text-transform: inherit;
}
.Input.hasJS.isError:after
{
    font: normal normal 14px/1 'icon3ds';
    font-size: inherit;

    position: absolute;
    top: 20px;
    right: 16px;

    display: inline-block;

    content: '\e91a';
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;

    color: #e63f41;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Input.Input--search
{
    cursor: pointer;
}
.Input.Input--search::before
{
    font: normal normal 14px/1 'icon3ds';
    font-size: inherit;
    line-height: 56px;

    position: absolute;
    top: 0;
    right: 0;

    display: inline-block;

    width: 56px;
    height: 56px;

    content: '\e927';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;

    color: rgba(0, 0, 0, .64);

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Input.Input--search.isError::before
{
    right: 24px;
}

.Select-outside
{
    position: absolute;
    z-index: 3020;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100vw;
    height: 100vh;
}

.Select
{
    position: relative;
    z-index: 3000;

    overflow: hidden;

    margin-bottom: 16px;

    color: rgba(0, 0, 0, .8);
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 4px;
    background-color: #fff;
}
.Select select:focus-visible
{
    outline: none;
}
.Select:focus-within
{
    outline: 2px solid #0870d3;
}
.Select:focus,
.Select.hasFocus
{
    outline-color: #0870d3;
}
.Select:after
{
    font: normal normal 14px/1 'icon3ds';
    font-size: 16px;
    line-height: 56px;

    position: absolute;
    top: 0;
    right: 0;

    width: 56px;

    content: '\e90b';
    text-align: center;
    pointer-events: none;

    color: rgba(0, 0, 0, .64);
    border-radius: 4px;
    background-color: #fff;
}
.Select select
{
    font-size: 16px;
    font-weight: 300;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 56px;
    padding-right: 56px;
    padding-left: 16px;

    white-space: nowrap;
    letter-spacing: -.2px;
    text-overflow: ellipsis;

    color: rgba(0, 0, 0, .8);
    border: 0;
    background: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;
}
.Select select::-ms-expand
{
    display: none;
}
.Select select:focus::-ms-value
{
    color: rgba(0, 0, 0, .8);
    background-color: transparent;
}
.Select select.isPlaceholder
{
    color: rgba(0, 0, 0, .64);
}
.Select:not(.hasJS) select[multiple]:focus
{
    overflow: auto;

    height: auto;
    min-height: 56px;
}
.Select.isError
{
    border-color: #e63f41;
}

.Select-placeholder
{
    font-weight: 300;
    line-height: 56px;

    display: none;
    overflow: hidden;

    width: 100%;
    height: 56px;
    padding-right: 56px;
    padding-left: 16px;

    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;

    color: rgba(0, 0, 0, .8);
}
.Select-placeholder.isPlaceholder
{
    color: rgba(0, 0, 0, .64);
}

.Select-list
{
    position: absolute;
    z-index: 3010;
    top: 100%;
    left: -1px;

    display: none;
    overflow: scroll;
    overflow-x: hidden;

    width: calc(100% + 2px);
    max-height: 230px;
    margin-top: 1px;
    padding: 16px;

    border: 1px solid rgba(0, 0, 0, .12);
    border-top: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
}

.Select--advanced .Select-search
{
    position: relative;
}
.Select--advanced .Select-search input
{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    width: 100%;
    height: 40px;
    padding-left: 24px;

    letter-spacing: -.2px;

    color: rgba(0, 0, 0, .64);
    border-top: none;
    border-right: none;
    border-bottom: 1px rgba(0, 0, 0, .12) solid;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.Select--advanced .Select-search input::-ms-clear
{
    display: none;
}
.Select--advanced .Select-search::before
{
    font: normal normal 14px/1 'icon3ds';
    font-size: inherit;
    font-size: 24px;
    line-height: 40px;

    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 24px;
    height: 40px;

    content: '\e93f';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;

    color: rgba(0, 0, 0, .4);

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Select--advanced .Select-search-reset
{
    position: absolute;
    top: 6px;
    right: 0;

    border: 0;
    background-color: transparent;
}

.Select--multiple select
{
    height: auto;
    min-height: 56px;
    padding: 16px;
}
.Select--multiple.isOpen
{
    z-index: 3050;

    border-color: #0870d3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.Select--multiple.isOpen .Select-list
{
    display: block;
}
.Select--multiple.isOpen:after
{
    content: '\e90e';
}
.Select--multiple.isEnabled
{
    overflow: visible;
}
.Select--multiple.isEnabled select
{
    display: none;
}
.Select--multiple.isEnabled .Select-placeholder
{
    display: block;
}
.Select--multiple .Checkbox
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 32px 0 8px;
}
.Select--multiple .Checkbox.hasKeyboard
{
    background-color: rgba(0, 0, 0, .08);
}
.Select--multiple .Checkbox input:checked + label
{
    color: #0870d3;
}
.Select--multiple .Checkbox label
{
    width: 100%;
    padding: 12px 0 12px 26px;
}
.Select--multiple .Checkbox label:before
{
    border: 0;
}

.Carousel
{
    position: relative;

    overflow-x: hidden;

    cursor: pointer;
}
.Carousel.Carousel--nav,
.Carousel.Carousel--nav .Carousel-container
{
    min-height: 140px;
}
.Carousel.Carousel--maxw
{
    max-width: 100%;
}
.Carousel .Carousel-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;
    -webkit-transition: all 0s ease-out;
    transition: all 0s ease-out;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
}
.Carousel .Carousel-inactive
{
    margin-right: auto;
    margin-left: auto;
}
.Carousel .Carousel-item
{
    display: block;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-flex-negative: 0;

    flex-shrink: 0;
}
.Carousel .Carousel--smooth
{
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.Carousel.Carousel--start .Carousel-btn--left
{
    visibility: hidden;

    opacity: 0;
}
.Carousel.Carousel--end .Carousel-btn--right
{
    visibility: hidden;

    opacity: 0;
}
.Carousel.Carousel--nav--hasHover .Carousel-btn--left,
.Carousel.Carousel--nav--hasHover .Carousel-btn--right
{
    opacity: 0;
}
.Carousel.Carousel--nav--hasHover:not(.Carousel--start):hover .Carousel-btn--left
{
    opacity: 1;
}
.Carousel.Carousel--nav--hasHover:not(.Carousel--end):hover .Carousel-btn--right
{
    opacity: 1;
}
.Carousel .Carousel-btn
{
    font: normal normal 14px/1 'icon3ds';
    font-size: inherit;
    line-height: 80px;

    position: absolute;
    top: 50%;

    display: inline-block;
    display: inline-block;

    width: 48px;
    height: 80px;

    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-transition: opacity .3s ease-in, -webkit-box-shadow .25s ease-in;
    transition: opacity .3s ease-in, -webkit-box-shadow .25s ease-in;
    transition: opacity .3s ease-in, box-shadow .25s ease-in;
    transition: opacity .3s ease-in, box-shadow .25s ease-in, -webkit-box-shadow .25s ease-in;
    -webkit-transform: translate(0, -40px);
    transform: translate(0, -40px);
    text-align: center;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;

    color: rgb(0, 0, 0);
    background: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .12);

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Carousel .Carousel-btn.Carousel-btn--left
{
    left: 0;

    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.Carousel .Carousel-btn.Carousel-btn--left:before
{
    content: '\e90c';
}
.Carousel .Carousel-btn.Carousel-btn--right
{
    right: 0;

    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.Carousel .Carousel-btn.Carousel-btn--right:before
{
    content: '\e90d';
}
.Carousel .Carousel-btn:hover
{
    -webkit-box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 9px 12px 0 rgba(0, 0, 0, .1);
}

.hasNoScroll
{
    overflow: hidden;

    height: 100%;
}
.hasNoScroll.isIOS
{
    position: fixed;
}
